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

 
COMPARTMENT_ID

The COMPARTMENT_ID enumeration indicates the network routing compartment identifier.

Functions

 
FIELD_OFFSET

The FIELD_OFFSET macro returns the byte offset of a named field in a known structure type. (FIELD_OFFSET macro)
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.
NtCurrentTeb

The NtCurrentTeb routine returns a pointer to the Thread Environment Block (TEB) of the current thread.
RtlIsEcCode

Returns a value indicating if the code pointed to by the supplied pointer is ARM emulation-compatible (ARM64EC).

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.