Kernel-Mode Driver Reference

Overview of the Kernel-Mode Driver Reference technology.

To develop Kernel-Mode Driver Reference, you need these headers:

For programming guidance for this technology, see:

Enumerations

Title Description
COMPARTMENT_ID The COMPARTMENT_ID enumeration indicates the network routing compartment identifier.

Functions

Title Description
FIELD_OFFSET The FIELD_OFFSET macro returns the byte offset of a named field in a known structure type.
FIELD_OFFSET The FIELD_OFFSET macro returns the byte offset of a named field in a known structure type.
InitializeObjectAttributes The InitializeObjectAttributes macro initializes the opaque OBJECT_ATTRIBUTES structure, which specifies the properties of an object handle to routines that open handles.
NtCurrentTeb The NtCurrentTeb routine returns a pointer to the Thread Environment Block (TEB) of the current thread.

Structures

Title Description
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 to objects.
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.