ntdef.h ヘッダー

このヘッダーは、複数のテクノロジで使用されます。 詳細については、次を参照してください。

ntdef.h には、次のプログラミング インターフェイスが含まれています。

関数

 
CONTAINING_RECORD

CONTAINING_RECORDマクロは、型と、格納されている構造体内のフィールドのアドレスを指定した構造体のインスタンスのベース アドレスを返します。
FIELD_OFFSET

FIELD_OFFSET マクロは、既知の構造体型の名前付きフィールドのバイト オフセットを返します。 (マクロFIELD_OFFSET)
InitializeObjectAttributes

InitializeObjectAttributes マクロは、ハンドルを開くルーチンに対するオブジェクト ハンドルのプロパティを指定する不透明なOBJECT_ATTRIBUTES構造体を初期化します。

構造

 
LIST_ENTRY

LIST_ENTRY構造体は、二重にリンクされたリスト内のエントリを記述するか、そのようなリストのヘッダーとして機能します。
LUID

LUID 構造体は、ローカル コンピューターで一意であることが保証される識別子を指定する不透明な構造体です。 詳細については、Microsoft Windows SDKドキュメントの LUID のリファレンス ページを参照してください。
OBJECT_ATTRIBUTES

OBJECT_ATTRIBUTES構造体は、オブジェクトを作成したり、ハンドルを返したりするルーチンによってオブジェクトまたはオブジェクト ハンドルに適用できる属性を指定します。
SINGLE_LIST_ENTRY

SINGLE_LIST_ENTRY構造体は、1 つのリンクされたリスト内のエントリを記述するか、そのようなリストのヘッダーとして機能します。
STRING

ANSI_STRING構造体は、ANSI 文字列に使用されるカウントされた文字列を定義します。
UNICODE_STRING

UNICODE_STRING構造体は、Unicode 文字列を定義するために使用されます。