RtlZeroMemory 매크로(wdm.h)

RtlZeroMemory 루틴은 블록에 대한 포인터와 채울 길이(바이트)를 지정하여 메모리 블록을 0으로 채웁니다.

구문

void RtlZeroMemory(
   void*  Destination,
   size_t Length
);

매개 변수

[out] Destination

0으로 채울 메모리 블록에 대한 포인터입니다.

[in] Length

0으로 채울 바이트 수입니다.

반환 값

없음

설명

보안에 중요한 데이터를 지우기 위해 메모리 버퍼를 0으로 제거하려면 RtlSecureZeroMemory 를 대신 사용합니다.

대상 메모리 블록이 비페이지 시스템 메모리에 있는 경우 RtlZeroMemory 의 호출자는 모든 IRQL에서 실행될 수 있습니다. 그렇지 않으면 호출자가 IRQL <= APC_LEVEL 실행 중이어야 합니다.

요구 사항

요구 사항
대상 플랫폼 유니버설
헤더 wdm.h(Wdm.h, Ntddk.h, Ntifs.h, Smclib.h, Minitape.h, Scsi.h, Storport.h 포함)
라이브러리 NtosKrnl.lib
DLL NtosKrnl.exe
IRQL 모든 수준(설명 섹션 참조)
DDI 규정 준수 규칙 BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

추가 정보

RtlFillMemory

RtlSecureZeroMemory