Fungsi RtlWriteNonVolatileMemory (ntddk.h)

RtlWriteNonVolatileMemory rutin menyalin konten buffer sumber ke buffer memori tujuan yang tidak volatil.

Sintaks

NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
  PVOID      NvToken,
  VOID       *NvDestination,
  const VOID *Source,
  SIZE_T     Size,
  ULONG      Flags
);

Parameter

NvToken

Penunjuk ke struktur buram yang memiliki informasi tentang berbagai properti wilayah memori non-volatil yang telah dikembalikan RtlGetNonVolatileToken .

NvDestination

Penunjuk ke buffer tujuan yang tidak mudah menguap untuk disalin.

Source

Penunjuk ke buffer sumber untuk disalin.

Size

Panjang, dalam byte, dari operasi salin.

Flags

Disiapkan untuk penggunaan masa mendatang.

Nilai kembali

RtlWriteNonVolatileMemory rutin mengembalikan salah satu hal berikut ini:

Menampilkan kode Deskripsi
STATUS_INVALID_PARAMETER
NvToken adalah pointer atau token yang tidak valid.
STATUS_SUCCESS
Permintaan berhasil.

Keterangan

Ini adalah RtlCopyMemory yang setara untuk memori non-volatil yang ditambahkan nilai hanya dengan pemverifikasi diaktifkan. Ketika pemverifikasi diaktifkan, rentang yang dimodifikasi dapat dilacak di NvToken dan dapat dilaporkan di RtlFreeNonVolatileToken jika flush tidak dipanggil untuk menulis. Rutinitas ini saat ini tidak didukung untuk Windows Server hingga rilis utama Windows Server berikutnya.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 10, versi 1703
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header ntddk.h (termasuk Winnt.h)

Lihat juga

RtlCopyMemory

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemory

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken