winreg

package
v0.0.0-...-79e174a Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 25, 2013 License: BSD-3-Clause Imports: 4 Imported by: 0

Documentation

Overview

Package winreg provides API definitions for accessing advapi32.dll.

Index

Constants

This section is empty.

Variables

View Source
var (
	RegCloseKey func(Key T.HKEY) T.LONG

	RegOverridePredefKey func(Key T.HKEY, NewHKey T.HKEY) T.LONG

	RegOpenUserClassesRoot func(
		Token T.HANDLE,
		Options T.DWORD,
		SamDesired T.REGSAM,
		Result *T.HKEY) T.LONG

	RegOpenCurrentUser func(
		SamDesired T.REGSAM, Result *T.HKEY) T.LONG

	RegDisablePredefinedCache func() T.LONG

	RegConnectRegistry func(
		MachineName VString,
		Key T.HKEY,
		Result *T.HKEY) T.LONG

	RegConnectRegistryEx func(
		MachineName VString,
		Key T.HKEY,
		Flags T.ULONG,
		Result *T.HKEY) T.LONG

	RegCreateKey func(
		Key T.HKEY, SubKey VString, Result *T.HKEY) T.LONG

	RegCreateKeyEx func(
		Key T.HKEY,
		SubKey VString,
		Reserved T.DWORD,
		Class VString,
		Options T.DWORD,
		SamDesired T.REGSAM,
		SecurityAttributes *T.SECURITY_ATTRIBUTES,
		Result *T.HKEY,
		Disposition *T.DWORD) T.LONG

	RegDeleteKey func(Key T.HKEY, SubKey VString) T.LONG

	RegDeleteKeyEx func(
		Key T.HKEY,
		SubKey VString,
		SamDesired T.REGSAM,
		Reserved T.DWORD) T.LONG

	RegDisableReflectionKey func(Base T.HKEY) T.LONG

	RegEnableReflectionKey func(Base T.HKEY) T.LONG

	RegQueryReflectionKey func(
		Base T.HKEY, IsReflectionDisabled *T.BOOL) T.LONG

	RegDeleteValue func(Key T.HKEY, ValueName VString) T.LONG

	RegEnumKey func(
		Key T.HKEY,
		Index T.DWORD,
		Name OVString,
		cName T.DWORD) T.LONG

	RegEnumKeyEx func(
		Key T.HKEY,
		Index T.DWORD,
		Name OVString,
		cName *T.DWORD,
		Reserved *T.DWORD,
		Class OVString,
		cClass *T.DWORD,
		LastWriteTime *T.FILETIME) T.LONG

	RegEnumValue func(
		Key T.HKEY,
		Index T.DWORD,
		ValueName OVString,
		cValueName *T.DWORD,
		Reserved *T.DWORD,
		Type *T.DWORD,
		Data *T.BYTE,
		cData *T.DWORD) T.LONG

	RegFlushKey func(Key T.HKEY) T.LONG

	RegGetKeySecurity func(
		Key T.HKEY,
		SecurityInformation T.SECURITY_INFORMATION,
		SecurityDescriptor *T.SECURITY_DESCRIPTOR,
		cSecurityDescriptor *T.DWORD) T.LONG

	RegLoadKey func(
		Key T.HKEY, SubKey, File VString) T.LONG

	RegNotifyChangeKeyValue func(
		Key T.HKEY,
		WatchSubtree T.BOOL,
		NotifyFilter T.DWORD,
		Event T.HANDLE,
		Asynchronous T.BOOL) T.LONG

	RegOpenKey func(
		Key T.HKEY, SubKey VString, Result *T.HKEY) T.LONG

	RegOpenKeyEx func(
		Key T.HKEY,
		SubKey VString,
		Options T.DWORD,
		SamDesired T.REGSAM,
		Result *T.HKEY) T.LONG

	RegQueryInfoKey func(
		Key T.HKEY,
		Class OVString,
		cClass,
		Reserved,
		SubKeys,
		MaxSubKeyLen,
		MaxClassLen,
		Values,
		MaxValueNameLen,
		MaxValueLen,
		SecurityDescriptor *T.DWORD,
		LastWriteTime *T.FILETIME) T.LONG

	RegQueryValue func(
		Key T.HKEY,
		SubKey VString,
		Data OVString,
		cData *T.LONG) T.LONG

	RegQueryMultipleValues func(
		Key T.HKEY,
		ValList *T.VALENT,
		NumVals T.DWORD,
		ValueBuf VString,
		TotSize *T.DWORD) T.LONG

	RegQueryValueEx func(
		Key T.HKEY,
		ValueName VString,
		Reserved,
		Type *T.DWORD,
		Data *T.BYTE,
		cData *T.DWORD) T.LONG

	RegReplaceKey func(
		Key T.HKEY, SubKey, NewFile, OldFile VString) T.LONG

	RegRestoreKey func(
		Key T.HKEY, File VString, Flags T.DWORD) T.LONG

	RegSaveKey func(
		Key T.HKEY,
		File VString,
		SecurityAttributes *T.SECURITY_ATTRIBUTES) T.LONG

	RegSetKeySecurity func(
		Key T.HKEY,
		SecurityInformation T.SECURITY_INFORMATION,
		pSecurityDescriptor *T.SECURITY_DESCRIPTOR) T.LONG

	RegSetValue func(
		Key T.HKEY,
		SubKey VString,
		Type T.DWORD,
		Data VString,
		cbData T.DWORD) T.LONG

	RegSetValueEx func(
		Key T.HKEY,
		ValueName VString,
		Reserved,
		Type T.DWORD,
		Data *T.BYTE,
		cData T.DWORD) T.LONG

	RegUnLoadKey func(Key T.HKEY, SubKey VString) T.LONG

	RegGetValue func(
		Key T.HKEY,
		SubKey, Value VString,
		Flags T.DWORD,
		Type *T.DWORD,
		Data *T.VOID,
		cData *T.DWORD) T.LONG

	InitiateSystemShutdown func(
		MachineName, Message VString,
		Timeout T.DWORD,
		ForceAppsClosed, RebootAfterShutdown T.BOOL) T.BOOL

	AbortSystemShutdown func(
		MachineName VString) T.BOOL

	InitiateSystemShutdownEx func(
		MachineName, Message VString,
		Timeout T.DWORD,
		ForceAppsClosed, RebootAfterShutdown T.BOOL,
		Reason T.DWORD) T.BOOL

	RegSaveKeyEx func(
		Key T.HKEY,
		File VString,
		SecurityAttributes *T.SECURITY_ATTRIBUTES,
		Flags T.DWORD) T.LONG

	Wow64Win32ApiEntry func(
		FuncNumber T.DWORD, Flag T.DWORD, Res T.DWORD) T.LONG
)
View Source
var WinRegANSIApis = outside.Apis{
	{"AbortSystemShutdownA", &AbortSystemShutdown},
	{"InitiateSystemShutdownA", &InitiateSystemShutdown},
	{"InitiateSystemShutdownExA", &InitiateSystemShutdownEx},
	{"RegConnectRegistryA", &RegConnectRegistry},
	{"RegCreateKeyA", &RegCreateKey},
	{"RegCreateKeyExA", &RegCreateKeyEx},
	{"RegDeleteKeyA", &RegDeleteKey},
	{"RegDeleteValueA", &RegDeleteValue},
	{"RegEnumKeyA", &RegEnumKey},
	{"RegEnumKeyExA", &RegEnumKeyEx},
	{"RegEnumValueA", &RegEnumValue},
	{"RegLoadKeyA", &RegLoadKey},
	{"RegOpenKeyA", &RegOpenKey},
	{"RegOpenKeyExA", &RegOpenKeyEx},
	{"RegQueryInfoKeyA", &RegQueryInfoKey},
	{"RegQueryMultipleValuesA", &RegQueryMultipleValues},
	{"RegQueryValueA", &RegQueryValue},
	{"RegQueryValueExA", &RegQueryValueEx},
	{"RegReplaceKeyA", &RegReplaceKey},
	{"RegRestoreKeyA", &RegRestoreKey},
	{"RegSaveKeyA", &RegSaveKey},
	{"RegSaveKeyExA", &RegSaveKeyEx},
	{"RegSetValueA", &RegSetValue},
	{"RegSetValueExA", &RegSetValueEx},
	{"RegUnLoadKeyA", &RegUnLoadKey},
}
View Source
var WinRegApis = outside.Apis{
	{"RegCloseKey", &RegCloseKey},
	{"RegDisablePredefinedCache", &RegDisablePredefinedCache},
	{"RegFlushKey", &RegFlushKey},
	{"RegGetKeySecurity", &RegGetKeySecurity},
	{"RegNotifyChangeKeyValue", &RegNotifyChangeKeyValue},
	{"RegOpenCurrentUser", &RegOpenCurrentUser},
	{"RegOpenUserClassesRoot", &RegOpenUserClassesRoot},
	{"RegOverridePredefKey", &RegOverridePredefKey},
	{"RegSetKeySecurity", &RegSetKeySecurity},
	{"Wow64Win32ApiEntry", &Wow64Win32ApiEntry},
}
View Source
var WinRegUnicodeApis = outside.Apis{
	{"AbortSystemShutdownW", &AbortSystemShutdown},
	{"InitiateSystemShutdownW", &InitiateSystemShutdown},
	{"InitiateSystemShutdownExW", &InitiateSystemShutdownEx},
	{"RegConnectRegistryW", &RegConnectRegistry},
	{"RegCreateKeyW", &RegCreateKey},
	{"RegCreateKeyExW", &RegCreateKeyEx},
	{"RegDeleteKeyW", &RegDeleteKey},
	{"RegDeleteValueW", &RegDeleteValue},
	{"RegEnumKeyW", &RegEnumKey},
	{"RegEnumKeyExW", &RegEnumKeyEx},
	{"RegEnumValueW", &RegEnumValue},
	{"RegLoadKeyW", &RegLoadKey},
	{"RegOpenKeyW", &RegOpenKey},
	{"RegOpenKeyExW", &RegOpenKeyEx},
	{"RegQueryInfoKeyW", &RegQueryInfoKey},
	{"RegQueryMultipleValuesW", &RegQueryMultipleValues},
	{"RegQueryValueW", &RegQueryValue},
	{"RegQueryValueExW", &RegQueryValueEx},
	{"RegReplaceKeyW", &RegReplaceKey},
	{"RegRestoreKeyW", &RegRestoreKey},
	{"RegSaveKeyW", &RegSaveKey},
	{"RegSaveKeyExW", &RegSaveKeyEx},
	{"RegSetValueW", &RegSetValue},
	{"RegSetValueExW", &RegSetValueEx},
	{"RegUnLoadKeyW", &RegUnLoadKey},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL