Expand Minimize

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

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

RtlCopyMemory
RtlFillMemory
RtlMoveMemory
RtlZeroMemory

 

 

Send comments about this topic to Microsoft

Show:
© 2014 Microsoft