Export (0) Print
Expand All

Buffered Data and Buffer Initialization

The buffered-data and buffer-initialization routines are called by kernel-mode drivers to manage buffered data or initialize driver-allocated buffers.

RtlCompareMemory

Compares data, given pointers to caller-supplied buffers and the length in bytes for the comparison. Returns the number of bytes that are equal.

RtlCopyMemory

Copies the data from one caller-supplied buffer to another, given pointers to both buffers and the length in bytes to be copied.

RtlMoveMemory

Copies the data from one caller-supplied memory range to another, given pointers to the base of both ranges and the length in bytes to be copied.

RtlFillMemory

Fills a caller-supplied buffer with the specified UCHAR value, given a pointer to the buffer and the length in bytes to be filled.

RtlZeroMemory

Fills a buffer with zeros, given a pointer to the caller-supplied buffer and the length in bytes to be filled.

RtlStoreUshort

Stores a USHORT value at a given address, avoiding alignment faults.

RtlRetrieveUshort

Retrieves a USHORT value at a given address, avoiding alignment faults, and stores the value at a given address that is assumed to be aligned.

RtlStoreUlong

Stores a ULONG value at a given address, avoiding alignment faults.

RtlRetrieveUlong

Retrieves a ULONG value at a given address, avoiding alignment faults, and stores the value at a given address that is assumed to be aligned.

 

 

Send comments about this topic to Microsoft

Show:
© 2015 Microsoft