3 * Object Manager structures and typedefs
7 * key query information class
10 typedef enum _KEY_INFORMATION_CLASS
15 } KEY_INFORMATION_CLASS;
17 typedef struct _KEY_BASIC_INFORMATION
19 LARGE_INTEGER LastWriteTime;
23 } KEY_BASIC_INFORMATION, *PKEY_BASIC_INFORMATION;
25 typedef struct _KEY_FULL_INFORMATION
27 LARGE_INTEGER LastWriteTime;
35 ULONG MaxValueNameLen;
36 ULONG MaxValueDataLen;
38 } KEY_FULL_INFORMATION, *PKEY_FULL_INFORMATION;
40 typedef struct _KEY_NODE_INFORMATION
42 LARGE_INTEGER LastWriteTime;
48 } KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;
50 /* key set information class */
52 * KeyWriteTimeInformation
55 /* key value information class */
57 typedef enum _KEY_VALUE_INFORMATION_CLASS
59 KeyValueBasicInformation,
60 KeyValueFullInformation,
61 KeyValuePartialInformation
62 } KEY_VALUE_INFORMATION_CLASS;
64 typedef struct _KEY_VALUE_BASIC_INFORMATION
70 } KEY_VALUE_BASIC_INFORMATION, *PKEY_VALUE_BASIC_INFORMATION;
72 typedef struct _KEY_VALUE_FULL_INFORMATION
80 } KEY_VALUE_FULL_INFORMATION, *PKEY_VALUE_FULL_INFORMATION;
82 typedef struct _KEY_VALUE_PARTIAL_INFORMATION
88 } KEY_VALUE_PARTIAL_INFORMATION, *PKEY_VALUE_PARTIAL_INFORMATION;
91 /* used by [Nt/Zw]QueryMultipleValueKey */
93 typedef struct _KEY_VALUE_ENTRY
95 PUNICODE_STRING ValueName;
99 } KEY_VALUE_ENTRY, *PKEY_VALUE_ENTRY;