Enumerates values for an open registry key.
[DllImport("rapi.dll", EntryPoint = "CeRegEnumValue")]
static extern uint CeRegEnumValue(uint hKey, int dwIndex, [MarshalAs(UnmanagedType.LPWStr)] string lpszValueName, ref int lpcbValueName, int lpReserved, ref int lpType, byte[] lpData, ref int lpcbData);
Declare Function CeRegEnumValue Lib "rapi.dll" (TODO) As TODO
None.
Do you know one? Please contribute it!
None.
Please add some!
// After opening a key
int index = 0;
int valueNameSize = 32;
string valueName = new string('\0', valueNameSize);
int type = 0;
byte[] valueData = new byte[256];
int valueDataSize = valueData.Length;
while (ret != ERROR_NO_MORE_FILES) {
ret = CeRegEnumValue(key, index++, valueName,
ref valueNameSize, 0, ref type, valueData,
ref valueDataSize);
if (ret == 0) {
// Success
}
}