다음을 통해 공유


RtlZeroMemory 매크로(ntddstor.h)

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

통사론

void RtlZeroMemory(
   Destination,
   Length
);

매개 변수

Destination

데이터 형식: void*. 0으로 채울 메모리 블록에 대한 포인터입니다.

Length

데이터 형식: size_t. 0으로 채울 바이트 수입니다.

반환 값

없음

발언

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

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

요구 사항

요구
헤더 ntddstor.h
DDI 규정 준수 규칙 BufAfterReqCompletedIntIoctlA(kmdf), BufAfterReqCompletedIoctlA(kmdf), BufAfterReqCompletedReadA(kmdf), BufAfterReqCompletedWriteA(kmdf)

참고 항목

RtlFillMemory

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