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. |