RegEnumValue function Null safety advapi32
Enumerates the values for the specified open registry key. The function copies one indexed value name and data block for the key each time it is called.
LSTATUS RegEnumValueW(
HKEY hKey,
DWORD dwIndex,
LPWSTR lpValueName,
LPDWORD lpcchValueName,
LPDWORD lpReserved,
LPDWORD lpType,
LPBYTE lpData,
LPDWORD lpcbData);
Implementation
int RegEnumValue(
int hKey,
int dwIndex,
Pointer<Utf16> lpValueName,
Pointer<Uint32> lpcchValueName,
Pointer<Uint32> lpReserved,
Pointer<Uint32> lpType,
Pointer<Uint8> lpData,
Pointer<Uint32> lpcbData) {
final _RegEnumValue = _advapi32.lookupFunction<
Int32 Function(
IntPtr hKey,
Uint32 dwIndex,
Pointer<Utf16> lpValueName,
Pointer<Uint32> lpcchValueName,
Pointer<Uint32> lpReserved,
Pointer<Uint32> lpType,
Pointer<Uint8> lpData,
Pointer<Uint32> lpcbData),
int Function(
int hKey,
int dwIndex,
Pointer<Utf16> lpValueName,
Pointer<Uint32> lpcchValueName,
Pointer<Uint32> lpReserved,
Pointer<Uint32> lpType,
Pointer<Uint8> lpData,
Pointer<Uint32> lpcbData)>('RegEnumValueW');
return _RegEnumValue(hKey, dwIndex, lpValueName, lpcchValueName, lpReserved,
lpType, lpData, lpcbData);
}