RtlWriteNonVolatileMemory 함수(ntddk.h)
RtlWriteNonVolatileMemory 루틴은 원본 버퍼의 내용을 비휘발성 대상 메모리 버퍼에 복사합니다.
구문
NTSYSAPI NTSTATUS RtlWriteNonVolatileMemory(
PVOID NvToken,
VOID *NvDestination,
const VOID *Source,
SIZE_T Size,
ULONG Flags
);
매개 변수
NvToken
RtlGetNonVolatileToken이 반환한 비휘발성 메모리 영역의 다양한 속성에 대한 정보가 있는 불투명 구조체에 대한 포인터입니다.
NvDestination
복사할 비휘발성 대상 버퍼에 대한 포인터입니다.
Source
복사할 원본 버퍼에 대한 포인터입니다.
Size
복사 작업의 길이(바이트)입니다.
Flags
다음에 사용하도록 예약됩니다.
반환 값
루틴 RtlWriteNonVolatileMemory는 다음 중 하나를 반환합니다.
반환 코드 | 설명 |
---|---|
|
NvToken 이 잘못된 포인터 또는 토큰입니다. |
|
요청이 성공했습니다. |
설명
이는 값이 추가된 비휘발성 메모리에 해당하는 RtlCopyMemory 이며 검증 도구만 사용하도록 설정되어 있습니다. 검증 도구가 사용하도록 설정되면 수정된 범위를 NvToken 에서 추적할 수 있으며 쓰기에 대해 플러시를 호출하지 않으면 RtlFreeNonVolatileToken 에서 보고할 수 있습니다. 이 루틴은 현재 Windows Server의 다음 주요 릴리스까지 Windows Server에서 지원되지 않습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10, 버전 1703 |
지원되는 최소 서버 | 지원되는 버전 없음 |
대상 플랫폼 | Windows |
헤더 | ntddk.h(Winnt.h 포함) |