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」を参照してください。

要件

要件
Header wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む)

こちらもご覧ください

KEY_BASIC_INFORMATION

KEY_CACHED_INFORMATION

KEY_FULL_INFORMATION

KEY_INFORMATION_CLASS

KEY_NAME_INFORMATION

KEY_VIRTUALIZATION_INFORMATION

ZwEnumerateKey

ZwQueryKey