Fungsi RtlFlushNonVolatileMemory (ntddk.h)

RtlFlushNonVolatileMemory rutin menyiram wilayah memori non-volatil yang diberikan secara optimal.

Sintaks

NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
  PVOID  NvToken,
  PVOID  NvBuffer,
  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 .

NvBuffer

Penunjuk ke memori yang tidak mudah menguras. Ini harus menjadi alamat pengguna yang diperoleh dari objek pemetaan file.

Size

Panjang, dalam byte, dari buffer memori non-volatil NvBuffer menunjuk ke.

Flags

Salah satu bendera berikut dapat ditentukan:

Bendera Makna
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN Menentukan bahwa rutinitas ini tidak perlu menunggu flush terkuras.

Mengembalikan nilai

RtlFreeNonVolatileToken rutin mengembalikan salah satu kode status:

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

Keterangan

RtlFlushNonVolatileMemory rutin ini juga dapat menambahkan lebih banyak konteks ke NvToken untuk membantu pemverifikasi. 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

RtlDrainNonVolatileFlush

RtlFlushNonVolatileMemoryRanges

RtlFreeNonVolatileToken

RtlGetNonVolatileToken

RtlWriteNonVolatileMemory