1.4.3 Buffered Data and Buffer Initialization

RtlCompareMemory 
Compares data, given pointers to caller-supplied buffers and the length in bytes for the comparison. Returns the number of bytes that were 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, which 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, which is assumed to be aligned.