RtlClearAllBits function (wdm.h)

The RtlClearAllBits routine sets all bits in a given bitmap variable to zero.

Syntax

NTSYSAPI VOID RtlClearAllBits(
  [in] PRTL_BITMAP BitMapHeader
);

Parameters

[in] BitMapHeader

A pointer to the RTL_BITMAP structure that describes the bitmap. This structure must have been initialized by the RtlInitializeBitMap routine.

Return value

None

Remarks

Callers of RtlClearAllBits must be running at IRQL <= APC_LEVEL if the memory that contains the bitmap variable is pageable or the memory at BitMapHeader is pageable. Otherwise, RtlClearAllBits can be called at any IRQL.

Requirements

Requirement Value
Minimum supported client Available starting with Windows 2000.
Target Platform Universal
Header wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)
Library NtosKrnl.lib
DLL NtosKrnl.exe (kernel mode); Ntdll.dll (user mode)
IRQL <= APC_LEVEL (See Remarks section)

See also

RTL_BITMAP

RtlAreBitsClear

RtlAreBitsSet

RtlClearBits

RtlFindSetBits

RtlFindSetBitsAndClear

RtlInitializeBitMap

RtlNumberOfSetBits