Makro RtlCopyMemory (ntddstor.h)

RtlCopyMemory rutin menyalin konten blok memori sumber ke blok memori tujuan.

Sintaks

void RtlCopyMemory(
   Destination,
   Source,
   Length
);

Parameter

Destination

Jenis data: void*. Penunjuk ke blok memori tujuan untuk menyalin byte.

Source

Jenis data: const void*. Penunjuk ke blok memori sumber untuk menyalin byte dari.

Length

Jenis data: size_t. Jumlah byte yang akan disalin dari sumber ke tujuan.

Nilai kembali

Tidak ada

Keterangan

RtlCopyMemory berjalan lebih cepat daripada RtlMoveMemory. Namun, RtlCopyMemory mengharuskan blok memori sumber, yang ditentukan oleh Sumber dan Panjang, tidak dapat tumpang tindih dengan blok memori tujuan, yang ditentukan oleh Tujuan dan Panjang. Sebaliknya, RtlMoveMemory menangani kasus dengan benar di mana blok memori sumber dan tujuan tumpang tindih.

Driver baru harus menggunakan rutinitas RtlCopyMemory alih-alih RtlCopyBytes.

Pemanggil RtlCopyMemory dapat berjalan di IRQL apa pun jika blok memori sumber dan tujuan berada dalam memori sistem yang tidak di-patah. Jika tidak, pemanggil harus berjalan di IRQL <= APC_LEVEL.

Persyaratan

Persyaratan Nilai
Header ntddstor.h

Lihat juga

RtlMoveMemory