ntdef.h header

This header is used by multiple technologies. For more information, see:

ntdef.h contains the following programming interfaces:

Functions

 
CONTAINING_RECORD

The CONTAINING_RECORD macro returns the base address of an instance of a structure given the type and the address of a field within the containing structure.
FIELD_OFFSET

The FIELD_OFFSET macro returns the byte offset of a named field in a known structure type. (FIELD_OFFSET macro)
InitializeObjectAttributes

The InitializeObjectAttributes macro initializes the opaque OBJECT_ATTRIBUTES structure, which specifies the properties of an object handle to routines that open handles.

Structures

 
LIST_ENTRY

A LIST_ENTRY structure describes an entry in a doubly linked list or serves as the header for such a list.
LUID

The LUID structure is an opaque structure that specifies an identifier that is guaranteed to be unique on the local machine. For more information, see the reference page for LUID in the Microsoft Windows SDK documentation.
OBJECT_ATTRIBUTES

The OBJECT_ATTRIBUTES structure specifies attributes that can be applied to objects or object handles by routines that create objects and/or return handles.
SINGLE_LIST_ENTRY

A SINGLE_LIST_ENTRY structure describes an entry in a singly linked list, or serves as the header for such a list.
STRING

The ANSI_STRING structure defines a counted string used for ANSI strings.
UNICODE_STRING

The UNICODE_STRING structure is used to define Unicode strings.