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 RegCreateKeyExA(const scope HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM,
LPSECURITY_ATTRIBUTES, PHKEY, PDWORD) extern(Windows) nothrow @nogcfn
LONG RegCreateKeyExW(const scope HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM,
LPSECURITY_ATTRIBUTES, PHKEY, PDWORD) extern(Windows) nothrow @nogcfn
LONG RegEnumKeyExA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, LPSTR, PDWORD,
PFILETIME) extern(Windows) nothrow @nogcfn
LONG RegEnumKeyExW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, LPWSTR, PDWORD,
PFILETIME) extern(Windows) nothrow @nogcfn
LONG RegEnumValueA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, PDWORD, LPBYTE,
PDWORD) extern(Windows) nothrow @nogcfn
LONG RegEnumValueW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, PDWORD, LPBYTE,
PDWORD) extern(Windows) nothrow @nogcfn
LONG RegQueryInfoKeyA(const scope HKEY, LPSTR, PDWORD, PDWORD, PDWORD, PDWORD,
PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME) extern(Windows) nothrow @nogcfn
LONG RegQueryInfoKeyW(const scope HKEY, LPWSTR, PDWORD, PDWORD, PDWORD, PDWORD,
PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME) extern(Windows) nothrow @nogcfn
LONG RegQueryMultipleValuesA(const scope HKEY, PVALENTA, DWORD, LPSTR, LPDWORD) extern(Windows) nothrow @nogcfn
LONG RegQueryMultipleValuesW(const scope HKEY, PVALENTW, DWORD, LPWSTR, LPDWORD) extern(Windows) nothrow @nogcfn
LONG RegQueryValueExA(const scope HKEY, LPCSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD) extern(Windows) nothrow @nogcfn
LONG RegQueryValueExW(const scope HKEY, LPCWSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD) extern(Windows) nothrow @nogcfn
LONG RegSetKeySecurity(const scope HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogcfn
LONG RegSetValueExA(const scope HKEY, LPCSTR, DWORD, DWORD, const(BYTE) *, DWORD) extern(Windows) nothrow @nogcfn
LONG RegSetValueExW(const scope HKEY, LPCWSTR, DWORD, DWORD, const(BYTE) *, DWORD) extern(Windows) nothrow @nogcfn
LONG RegNotifyChangeKeyValue(const scope HKEY, BOOL, DWORD, HANDLE, BOOL) extern(Windows) nothrow @nogcfn
LONG RegGetKeySecurity(const scope HKEY, SECURITY_INFORMATION,
PSECURITY_DESCRIPTOR, PDWORD) extern(Windows) nothrow @nogcfn
LONG RegSetKeySecurity(const scope HKEY, SECURITY_INFORMATION,
PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogcVariables 1
enumvar
REG_NOTIFY_CHANGE_NAME = 1