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) |
참고 항목
RtlSecureZeroMemory보안에 민감한 데이터를 지우기 위해 메모리 버퍼를 0으로 제거하려면 대신 rtlSecureZeroMemory 사용합니다.