core.sys.windows.winreg

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Types 6

structVALENTA
Fields
LPSTR ve_valuename
DWORD ve_valuelen
DWORD_PTR ve_valueptr
DWORD ve_type
aliasPVALENTA = VALENTA *
structVALENTW
Fields
LPWSTR ve_valuename
DWORD ve_valuelen
DWORD_PTR ve_valueptr
DWORD ve_type
aliasPVALENTW = VALENTW *
aliasPVALENT = VALENT *

Functions 52

fnLONG RegCloseKey(const scope HKEY) extern(Windows) nothrow @nogc
fnLONG RegConnectRegistryA(LPCSTR, HKEY, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegConnectRegistryW(LPCWSTR, HKEY, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegCreateKeyExA(const scope HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, PDWORD) extern(Windows) nothrow @nogc
fnLONG RegCreateKeyExW(const scope HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, PDWORD) extern(Windows) nothrow @nogc
fnLONG RegDeleteKeyA(const scope HKEY, LPCSTR) extern(Windows) nothrow @nogc
fnLONG RegDeleteKeyW(const scope HKEY, LPCWSTR) extern(Windows) nothrow @nogc
fnLONG RegDeleteValueA(const scope HKEY, LPCSTR) extern(Windows) nothrow @nogc
fnLONG RegDeleteValueW(const scope HKEY, LPCWSTR) extern(Windows) nothrow @nogc
fnLONG RegEnumKeyExA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, LPSTR, PDWORD, PFILETIME) extern(Windows) nothrow @nogc
fnLONG RegEnumKeyExW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, LPWSTR, PDWORD, PFILETIME) extern(Windows) nothrow @nogc
fnLONG RegEnumValueA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, PDWORD, LPBYTE, PDWORD) extern(Windows) nothrow @nogc
fnLONG RegEnumValueW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, PDWORD, LPBYTE, PDWORD) extern(Windows) nothrow @nogc
fnLONG RegFlushKey(const scope HKEY) extern(Windows) nothrow @nogc
fnLONG RegLoadKeyA(const scope HKEY, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnLONG RegLoadKeyW(const scope HKEY, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnLONG RegOpenKeyExA(const scope HKEY, LPCSTR, DWORD, REGSAM, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegOpenKeyExW(const scope HKEY, LPCWSTR, DWORD, REGSAM, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegQueryInfoKeyA(const scope HKEY, LPSTR, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME) extern(Windows) nothrow @nogc
fnLONG RegQueryInfoKeyW(const scope HKEY, LPWSTR, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME) extern(Windows) nothrow @nogc
fnLONG RegQueryMultipleValuesA(const scope HKEY, PVALENTA, DWORD, LPSTR, LPDWORD) extern(Windows) nothrow @nogc
fnLONG RegQueryMultipleValuesW(const scope HKEY, PVALENTW, DWORD, LPWSTR, LPDWORD) extern(Windows) nothrow @nogc
fnLONG RegQueryValueExA(const scope HKEY, LPCSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD) extern(Windows) nothrow @nogc
fnLONG RegQueryValueExW(const scope HKEY, LPCWSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD) extern(Windows) nothrow @nogc
fnLONG RegReplaceKeyA(const scope HKEY, LPCSTR, LPCSTR, LPCSTR) extern(Windows) nothrow @nogc
fnLONG RegReplaceKeyW(const scope HKEY, LPCWSTR, LPCWSTR, LPCWSTR) extern(Windows) nothrow @nogc
fnLONG RegSaveKeyA(const scope HKEY, LPCSTR, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnLONG RegSaveKeyW(const scope HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES) extern(Windows) nothrow @nogc
fnLONG RegSetKeySecurity(const scope HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogc
fnLONG RegSetValueExA(const scope HKEY, LPCSTR, DWORD, DWORD, const(BYTE) *, DWORD) extern(Windows) nothrow @nogc
fnLONG RegSetValueExW(const scope HKEY, LPCWSTR, DWORD, DWORD, const(BYTE) *, DWORD) extern(Windows) nothrow @nogc
fnLONG RegUnLoadKeyA(const scope HKEY, LPCSTR) extern(Windows) nothrow @nogc
fnLONG RegUnLoadKeyW(const scope HKEY, LPCWSTR) extern(Windows) nothrow @nogc
fnLONG RegNotifyChangeKeyValue(const scope HKEY, BOOL, DWORD, HANDLE, BOOL) extern(Windows) nothrow @nogc
fnBOOL AbortSystemShutdownA(LPCSTR) extern(Windows) nothrow @nogc
fnBOOL AbortSystemShutdownW(LPCWSTR) extern(Windows) nothrow @nogc
fnBOOL InitiateSystemShutdownA(LPSTR, LPSTR, DWORD, BOOL, BOOL) extern(Windows) nothrow @nogc
fnBOOL InitiateSystemShutdownW(LPWSTR, LPWSTR, DWORD, BOOL, BOOL) extern(Windows) nothrow @nogc
fnLONG RegGetKeySecurity(const scope HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR, PDWORD) extern(Windows) nothrow @nogc
fnLONG RegRestoreKeyA(const scope HKEY, LPCSTR, DWORD) extern(Windows) nothrow @nogc
fnLONG RegRestoreKeyW(const scope HKEY, LPCWSTR, DWORD) extern(Windows) nothrow @nogc
fnLONG RegSetKeySecurity(const scope HKEY, SECURITY_INFORMATION, PSECURITY_DESCRIPTOR) extern(Windows) nothrow @nogc
fnLONG RegCreateKeyA(const scope HKEY, LPCSTR, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegCreateKeyW(const scope HKEY, LPCWSTR, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegEnumKeyA(const scope HKEY, DWORD, LPSTR, DWORD) extern(Windows) nothrow @nogc
fnLONG RegEnumKeyW(const scope HKEY, DWORD, LPWSTR, DWORD) extern(Windows) nothrow @nogc
fnLONG RegOpenKeyA(const scope HKEY, LPCSTR, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegOpenKeyW(const scope HKEY, LPCWSTR, PHKEY) extern(Windows) nothrow @nogc
fnLONG RegQueryValueA(const scope HKEY, LPCSTR, LPSTR, PLONG) extern(Windows) nothrow @nogc
fnLONG RegQueryValueW(const scope HKEY, LPCWSTR, LPWSTR, PLONG) extern(Windows) nothrow @nogc
fnLONG RegSetValueA(const scope HKEY, LPCSTR, DWORD, LPCSTR, DWORD) extern(Windows) nothrow @nogc
fnLONG RegSetValueW(const scope HKEY, LPCWSTR, DWORD, LPCWSTR, DWORD) extern(Windows) nothrow @nogc

Variables 1

enumvarREG_NOTIFY_CHANGE_NAME = 1