KEY_BASIC_INFORMATION 構造体は、レジストリ キーに使用できる完全な情報のサブセットを定義します。
構文
typedef struct _KEY_BASIC_INFORMATION {
LARGE_INTEGER LastWriteTime;
ULONG TitleIndex;
ULONG NameLength;
WCHAR Name[1];
} KEY_BASIC_INFORMATION, *PKEY_BASIC_INFORMATION;
メンバーズ
LastWriteTime
このキーまたはその値のいずれかが最後に変更された時刻。 この時間値は、システム時刻の絶対形式で表されます。 絶対システム時間は、グレゴリオ暦の 1601 年の開始以降の 100 ナノ秒間隔の数です。
TitleIndex
デバイス ドライバーと中間ドライバーは、このメンバーを無視する必要があります。
NameLength
Name 配列内のキー名文字列のサイズ (バイト単位)。
Name[1]
レジストリ キーの名前を含むワイド文字の配列。 この文字列は null で終 。 KEY_BASIC_INFORMATION 構造体定義には、この配列の最初の要素のみが含まれます。 配列内の残りの要素のストレージは、この要素の直後にあります。
備考
ZwEnumerateKey および ZwQueryKey ルーチンは、レジストリ キーの基本情報を格納するために KEY_BASIC_INFORMATION 構造体を使用します。 いずれかのルーチンの KeyInformationClass パラメーターが KeyBasicInformation 場合、KeyInformation バッファーは KEY_BASIC_INFORMATION 構造体として扱われます。 KeyBasicInformation 列挙値の詳細については、「KEY_INFORMATION_CLASS」を参照してください。
必要条件
| 要件 | 価値 |
|---|---|
| ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |