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.
Click to show internal directories.
Click to hide internal directories.