public unsafe static extern NTStatus NtEnumerateValueKey( RegistryKeyHandle KeyHandle, uint Index, KeyValueInformationClass KeyValueInformationClass, void *KeyValueInformation, uint Length, out uint ResultLength);
public static extern NtStatus NtEnumerateValueKey( SafeKernelObjectHandle KeyHandle, int Index, KeyValueInformationClass KeyValueInformationClass, SafeBuffer KeyValueInformation, int Length, out int ResultLength );
public static extern NtStatus NtQueryValueKey( SafeKernelObjectHandle KeyHandle, UnicodeString ValueName, KeyValueInformationClass KeyValueInformationClass, SafeBuffer KeyValueInformation, int Length, out int ResultLength );