RtlCopyBytes routine
The RtlCopyBytes routine copies the specified number of bytes from a source memory block to a destination memory block.
Syntax
VOID RtlCopyBytes(
_Out_ PVOID Destination,
_In_ const VOID *Source,
_In_ SIZE_T Length
);
Parameters
Destination [out]
A pointer to the destination memory to copy the bytes to.Source [in]
A pointer to the source memory to copy the bytes from.Length [in]
The number of bytes to copy from the source to the destination.
Return value
None
Remarks
New drivers should use the RtlCopyMemory routine instead of RtlCopyBytes.
The source memory block, which is defined by Source and Length, cannot overlap the destination memory block, which is defined by Destination and Length.
Callers of RtlCopyBytes can be running at any IRQL if the source and destination memory blocks are in nonpaged system memory. Otherwise, the caller must be running at IRQL <= APC_LEVEL.
Requirements
Target platform |
Desktop |
Version |
Available starting with Windows 2000. |
Header |
Wdm.h (include Wdm.h, Ntddk.h, or Ntifs.h) |
IRQL |
Any level (See Remarks section) |
See also