core.sys.windows.winreg
Windows API header module
Translated from MinGW Windows headers
License
fn AbortSystemShutdownA AbortSystemShutdownW InitiateSystemShutdownA InitiateSystemShutdownW RegCloseKey RegConnectRegistryA RegConnectRegistryW RegCreateKeyA RegCreateKeyExA RegCreateKeyExW RegCreateKeyW RegDeleteKeyA RegDeleteKeyW RegDeleteValueA RegDeleteValueW RegEnumKeyA RegEnumKeyExA RegEnumKeyExW RegEnumKeyW RegEnumValueA RegEnumValueW RegFlushKey RegGetKeySecurity RegLoadKeyA RegLoadKeyW RegNotifyChangeKeyValue RegOpenKeyA RegOpenKeyExA RegOpenKeyExW RegOpenKeyW RegQueryInfoKeyA RegQueryInfoKeyW RegQueryMultipleValuesA RegQueryMultipleValuesW RegQueryValueA RegQueryValueExA RegQueryValueExW RegQueryValueW RegReplaceKeyA RegReplaceKeyW RegRestoreKeyA RegRestoreKeyW RegSaveKeyA RegSaveKeyW RegSetKeySecurity RegSetValueA RegSetValueExA RegSetValueExW RegSetValueW RegUnLoadKeyA RegUnLoadKeyW
Types 6
aliasREGSAM = ACCESS_MASK
structVALENTA
Fields
LPSTR ve_valuenameDWORD ve_valuelenDWORD_PTR ve_valueptrDWORD ve_typestructVALENTW
Fields
LPWSTR ve_valuenameDWORD ve_valuelenDWORD_PTR ve_valueptrDWORD ve_typealiasPVALENT = VALENT *
Functions 52
fn
LONG RegCloseKey(const scope HKEY)fn
LONG RegConnectRegistryA(LPCSTR, HKEY, PHKEY)fn
LONG RegConnectRegistryW(LPCWSTR, HKEY, PHKEY)fn
LONG RegCreateKeyExA(const scope HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM,
LPSECURITY_ATTRIBUTES, PHKEY, PDWORD)fn
LONG RegCreateKeyExW(const scope HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM,
LPSECURITY_ATTRIBUTES, PHKEY, PDWORD)fn
LONG RegDeleteKeyA(const scope HKEY, LPCSTR)fn
LONG RegDeleteKeyW(const scope HKEY, LPCWSTR)fn
LONG RegDeleteValueA(const scope HKEY, LPCSTR)fn
LONG RegDeleteValueW(const scope HKEY, LPCWSTR)fn
LONG RegEnumKeyExA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, LPSTR, PDWORD,
PFILETIME)fn
LONG RegEnumKeyExW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, LPWSTR, PDWORD,
PFILETIME)fn
LONG RegEnumValueA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, PDWORD, LPBYTE,
PDWORD)fn
LONG RegEnumValueW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, PDWORD, LPBYTE,
PDWORD)fn
LONG RegFlushKey(const scope HKEY)fn
LONG RegLoadKeyA(const scope HKEY, LPCSTR, LPCSTR)fn
LONG RegLoadKeyW(const scope HKEY, LPCWSTR, LPCWSTR)fn
LONG RegOpenKeyExA(const scope HKEY, LPCSTR, DWORD, REGSAM, PHKEY)fn
LONG RegOpenKeyExW(const scope HKEY, LPCWSTR, DWORD, REGSAM, PHKEY)fn
LONG RegQueryInfoKeyA(const scope HKEY, LPSTR, PDWORD, PDWORD, PDWORD, PDWORD,
PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME)fn
LONG RegQueryInfoKeyW(const scope HKEY, LPWSTR, PDWORD, PDWORD, PDWORD, PDWORD,
PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME)fn
LONG RegQueryMultipleValuesA(const scope HKEY, PVALENTA, DWORD, LPSTR, LPDWORD)fn
LONG RegQueryMultipleValuesW(const scope HKEY, PVALENTW, DWORD, LPWSTR, LPDWORD)fn
LONG RegQueryValueExA(const scope HKEY, LPCSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD)fn
LONG RegQueryValueExW(const scope HKEY, LPCWSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD)fn
LONG RegReplaceKeyA(const scope HKEY, LPCSTR, LPCSTR, LPCSTR)fn
LONG RegReplaceKeyW(const scope HKEY, LPCWSTR, LPCWSTR, LPCWSTR)fn
LONG RegSaveKeyA(const scope HKEY, LPCSTR, LPSECURITY_ATTRIBUTES)fn
LONG RegSaveKeyW(const scope HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES)fn
LONG RegSetKeySecurity(const scope HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR)fn
LONG RegSetValueExA(const scope HKEY, LPCSTR, DWORD, DWORD, const(BYTE) *, DWORD)fn
LONG RegSetValueExW(const scope HKEY, LPCWSTR, DWORD, DWORD, const(BYTE) *, DWORD)fn
LONG RegUnLoadKeyA(const scope HKEY, LPCSTR)fn
LONG RegUnLoadKeyW(const scope HKEY, LPCWSTR)fn
LONG RegNotifyChangeKeyValue(const scope HKEY, BOOL, DWORD, HANDLE, BOOL)fn
BOOL AbortSystemShutdownA(LPCSTR)fn
BOOL AbortSystemShutdownW(LPCWSTR)fn
BOOL InitiateSystemShutdownA(LPSTR, LPSTR, DWORD, BOOL, BOOL)fn
BOOL InitiateSystemShutdownW(LPWSTR, LPWSTR, DWORD, BOOL, BOOL)fn
LONG RegGetKeySecurity(const scope HKEY, SECURITY_INFORMATION,
PSECURITY_DESCRIPTOR, PDWORD)fn
LONG RegRestoreKeyA(const scope HKEY, LPCSTR, DWORD)fn
LONG RegRestoreKeyW(const scope HKEY, LPCWSTR, DWORD)fn
LONG RegSetKeySecurity(const scope HKEY, SECURITY_INFORMATION,
PSECURITY_DESCRIPTOR)fn
LONG RegCreateKeyA(const scope HKEY, LPCSTR, PHKEY)fn
LONG RegCreateKeyW(const scope HKEY, LPCWSTR, PHKEY)fn
LONG RegEnumKeyA(const scope HKEY, DWORD, LPSTR, DWORD)fn
LONG RegEnumKeyW(const scope HKEY, DWORD, LPWSTR, DWORD)fn
LONG RegOpenKeyA(const scope HKEY, LPCSTR, PHKEY)fn
LONG RegOpenKeyW(const scope HKEY, LPCWSTR, PHKEY)fn
LONG RegQueryValueA(const scope HKEY, LPCSTR, LPSTR, PLONG)fn
LONG RegQueryValueW(const scope HKEY, LPCWSTR, LPWSTR, PLONG)fn
LONG RegSetValueA(const scope HKEY, LPCSTR, DWORD, LPCSTR, DWORD)fn
LONG RegSetValueW(const scope HKEY, LPCWSTR, DWORD, LPCWSTR, DWORD)Variables 1
enumvar
REG_NOTIFY_CHANGE_NAME = 1