KEY_NODE_INFORMATION結構 (wdm.h)
KEY_NODE_INFORMATION結構會定義登錄 (子) 機碼可用的基本資訊。
語法
typedef struct _KEY_NODE_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG ClassOffset;
ULONG ClassLength;
ULONG NameLength;
WCHAR Name[1];
} KEY_NODE_INFORMATION, *PKEY_NODE_INFORMATION;
成員
LastWriteTime
上次此索引鍵或任何其值變更的時間。 這個時間值是以絕對系統時間格式表示。 絕對系統時間是從公曆 1601 年開始起的 100 奈秒間隔數目。
TitleIndex
裝置和中繼驅動程序應該忽略此成員。
ClassOffset
從這個 結構的開頭到類別名稱字串的位元組位移,其位於緊接在索引鍵名稱字串後面的 Name 陣列中。 如同索引鍵名稱字串,類別名稱字串不會以 Null 結尾。
ClassLength
類別名稱字串的大小,以位元組為單位。
NameLength
Name 陣列中包含的 索引鍵名稱字串大小,以位元組為單位。
Name[1]
寬字元陣列,其中包含登錄機碼的名稱。 此字元字串 不是 以 Null 結尾。 只有這個陣列中的第一個專案會包含在 KEY_NODE_INFORMATION 結構定義中。 陣列中剩餘元素的記憶體會緊接在此元素後面。
備註
ZwEnumerateKey 和 ZwQueryKey 例程會使用 KEY_NODE_INFORMATION 結構來包含登錄機碼名稱和機碼類別名稱。 當任一例程的 KeyInformationClass 參數是 KeyNodeInformation 時, KeyInformation 緩衝區會被視為 KEY_NODE_INFORMATION 結構。 如需 KeyNodeInformation 列舉值的詳細資訊,請參閱 KEY_INFORMATION_CLASS。
規格需求
需求 | 值 |
---|---|
標頭 | wdm.h (包括 Wdm.h、Ntddk.h、Ntifs.h) |