RtlFlushNonVolatileMemory 함수(ntddk.h)
루틴 RtlFlushNonVolatileMemory는 지정된 비휘발성 메모리 영역을 최적으로 플러시합니다.
구문
NTSYSAPI NTSTATUS RtlFlushNonVolatileMemory(
PVOID NvToken,
PVOID NvBuffer,
SIZE_T Size,
ULONG Flags
);
매개 변수
NvToken
RtlGetNonVolatileToken이 반환한 비휘발성 메모리 영역의 다양한 속성에 대한 정보가 있는 불투명 구조체에 대한 포인터입니다.
NvBuffer
플러시할 비휘발성 메모리에 대한 포인터입니다. 파일 매핑 개체에서 가져온 사용자 주소여야 합니다.
Size
비휘발성 메모리 버퍼 NvBuffer 가 가리키는 길이(바이트)입니다.
Flags
다음 플래그 중 하나를 지정할 수 있습니다.
플래그 | 의미 |
---|---|
FLUSH_NV_MEMORY_IN_FLAG_NO_DRAIN | 이 루틴은 플러시가 드레이닝되기를 기다릴 필요가 없도록 지정합니다. |
반환 값
루틴 RtlFreeNonVolatileToken은 상태 코드 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
NvToken 이 잘못된 포인터 또는 토큰입니다. |
|
요청이 성공했습니다. |
설명
이 루틴 RtlFlushNonVolatileMemory 는 확인자를 돕기 위해 NvToken 에 더 많은 컨텍스트를 추가할 수도 있습니다. 이 루틴은 현재 Windows Server의 다음 주요 릴리스까지 Windows Server에서 지원되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1703 |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | ntddk.h(Winnt.h 포함) |