Undocumented functions of NTDLL

2OO1, 2O February


Gridstore - NonStop Storage

NtQueryMultipleValueKey
NtQueryMultipleValueKey

NTSYSAPI 
NTSTATUS
NTAPI

NtQueryMultipleValueKey(

IN HANDLE KeyHandle, IN OUT PKEY_MULTIPLE_VALUE_INFORMATION ValuesList, IN ULONG NumberOfValues, OUT PVOID DataBuffer, IN OUT ULONG BufferLength, OUT PULONG RequiredLength OPTIONAL );




Function NtQueryMultipleValueKey returns data of one or more values under specified Key Object.



  • KeyHandle
  •     HANDLE to Key Object opened with KEY_READ access.
  • ValuesList
  •     Array of KEY_MULTIPLE_VALUE_INFORMATION structures contains names of values to query.
  • NumberOfValues
  •     Number of members in ValueList array.
  • DataBuffer
  •     User's allocated buffer receiving queried value's data.
  • BufferLength
  •     Pointer to value specifing length of DataBuffer, in bytes.
  • RequiredLength
  •     Optionally pointer to value receiving required DataBuffer length, in bytes.


    Documented by:
    Tomasz Nowak



    Requirements:
    Library: ntdll.lib


    See also:
    KEY_MULTIPLE_VALUE_INFORMATION
    NtCreateKey
    NtEnumerateValueKey
    NtOpenKey
    NtQueryValueKey