RtlFlushNonVolatileMemory 函式 (ntddk.h)
例程 RtlFlushNonVolatileMemory 會以最佳方式排清指定的非變動性記憶體區域。
語法
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
ULONG Flags
);
參數
NvToken
不透明結構的指標,其具有 RtlGetNonVolatileToken 傳回之非變動性記憶體區域之各種屬性的相關信息。
NvBuffer
要排清之非變動性記憶體的指標。 這應該是從檔案對應物件取得的用戶位址。
Size
非變動性記憶體緩衝區 NvBuffer 的長度,以位元組為單位。
Flags
您可以指定下列其中一個旗標:
Flags | 意義 |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | 指定此例程不需要等候排清清。 |
傳回值
例程 RtlFreeNonVolatileToken 會傳回其中一個狀態代碼:
傳回碼 | Description |
---|---|
|
NvToken 是無效的指標或標記。 |
|
要求成功。 |
備註
此例程 RtlFlushNonVolatileMemory 也可以將更多內容新增至 NvToken ,以協助驗證者。 Windows Server 目前不支援此例程,直到下一個主要版本的 Windows Server 為止。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows 10 (版本 1703) |
最低支援的伺服器 | 都不支援 |
目標平台 | Windows |
標頭 | ntddk.h (包含 Winnt.h) |