core.sys.windows.winreg

Windows API header module

Translated from MinGW Windows headers

Authors

Stewart Gordon

License

Types 6

aliasREGSAM = ACCESS_MASK
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)
fnLONG RegCreateKeyExA(const scope HKEY, LPCSTR, DWORD, LPSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, PDWORD)
fnLONG RegCreateKeyExW(const scope HKEY, LPCWSTR, DWORD, LPWSTR, DWORD, REGSAM, LPSECURITY_ATTRIBUTES, PHKEY, PDWORD)
fnLONG RegDeleteKeyA(const scope HKEY, LPCSTR)
fnLONG RegDeleteKeyW(const scope HKEY, LPCWSTR)
fnLONG RegDeleteValueA(const scope HKEY, LPCSTR)
fnLONG RegDeleteValueW(const scope HKEY, LPCWSTR)
fnLONG RegEnumKeyExA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, LPSTR, PDWORD, PFILETIME)
fnLONG RegEnumKeyExW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, LPWSTR, PDWORD, PFILETIME)
fnLONG RegEnumValueA(const scope HKEY, DWORD, LPSTR, PDWORD, PDWORD, PDWORD, LPBYTE, PDWORD)
fnLONG RegEnumValueW(const scope HKEY, DWORD, LPWSTR, PDWORD, PDWORD, PDWORD, LPBYTE, PDWORD)
fnLONG RegFlushKey(const scope HKEY)
fnLONG RegLoadKeyA(const scope HKEY, LPCSTR, LPCSTR)
fnLONG RegLoadKeyW(const scope HKEY, LPCWSTR, LPCWSTR)
fnLONG RegOpenKeyExA(const scope HKEY, LPCSTR, DWORD, REGSAM, PHKEY)
fnLONG RegOpenKeyExW(const scope HKEY, LPCWSTR, DWORD, REGSAM, PHKEY)
fnLONG RegQueryInfoKeyA(const scope HKEY, LPSTR, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME)
fnLONG RegQueryInfoKeyW(const scope HKEY, LPWSTR, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PDWORD, PFILETIME)
fnLONG RegQueryMultipleValuesA(const scope HKEY, PVALENTA, DWORD, LPSTR, LPDWORD)
fnLONG RegQueryMultipleValuesW(const scope HKEY, PVALENTW, DWORD, LPWSTR, LPDWORD)
fnLONG RegQueryValueExA(const scope HKEY, LPCSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD)
fnLONG RegQueryValueExW(const scope HKEY, LPCWSTR, LPDWORD, LPDWORD, /*LPBYTE*/ LPVOID, LPDWORD)
fnLONG RegReplaceKeyA(const scope HKEY, LPCSTR, LPCSTR, LPCSTR)
fnLONG RegReplaceKeyW(const scope HKEY, LPCWSTR, LPCWSTR, LPCWSTR)
fnLONG RegSaveKeyA(const scope HKEY, LPCSTR, LPSECURITY_ATTRIBUTES)
fnLONG RegSaveKeyW(const scope HKEY, LPCWSTR, LPSECURITY_ATTRIBUTES)
fnLONG RegSetValueExA(const scope HKEY, LPCSTR, DWORD, DWORD, const(BYTE) *, DWORD)
fnLONG RegSetValueExW(const scope HKEY, LPCWSTR, DWORD, DWORD, const(BYTE) *, DWORD)
fnLONG RegUnLoadKeyA(const scope HKEY, LPCSTR)
fnLONG RegUnLoadKeyW(const scope HKEY, LPCWSTR)
fnLONG RegNotifyChangeKeyValue(const scope HKEY, BOOL, DWORD, HANDLE, BOOL)
fnBOOL AbortSystemShutdownA(LPCSTR)
fnBOOL AbortSystemShutdownW(LPCWSTR)
fnBOOL InitiateSystemShutdownA(LPSTR, LPSTR, DWORD, BOOL, BOOL)
fnBOOL InitiateSystemShutdownW(LPWSTR, LPWSTR, DWORD, BOOL, BOOL)
fnLONG RegRestoreKeyA(const scope HKEY, LPCSTR, DWORD)
fnLONG RegRestoreKeyW(const scope HKEY, LPCWSTR, DWORD)
fnLONG RegCreateKeyA(const scope HKEY, LPCSTR, PHKEY)
fnLONG RegCreateKeyW(const scope HKEY, LPCWSTR, PHKEY)
fnLONG RegEnumKeyA(const scope HKEY, DWORD, LPSTR, DWORD)
fnLONG RegEnumKeyW(const scope HKEY, DWORD, LPWSTR, DWORD)
fnLONG RegOpenKeyA(const scope HKEY, LPCSTR, PHKEY)
fnLONG RegOpenKeyW(const scope HKEY, LPCWSTR, PHKEY)
fnLONG RegQueryValueA(const scope HKEY, LPCSTR, LPSTR, PLONG)
fnLONG RegQueryValueW(const scope HKEY, LPCWSTR, LPWSTR, PLONG)
fnLONG RegSetValueA(const scope HKEY, LPCSTR, DWORD, LPCSTR, DWORD)
fnLONG RegSetValueW(const scope HKEY, LPCWSTR, DWORD, LPCWSTR, DWORD)

Variables 1

enumvarREG_NOTIFY_CHANGE_NAME = 1