BYTE Bits[]
The bit array.
BYTE BitMaskTestAndSet(BITMASK *BitMask, DWORD BitPos)
Tests and sets a bit in a BITMASK.
BYTE BitMaskTest(BITMASK *BitMask, DWORD BitPos)
Tests a bit in a BITMASK.
BITMASK * BitMaskAlloc(size_t Size)
Creates a new BITMASK.
BYTE BitMaskTestAndReset(BITMASK *BitMask, DWORD BitPos)
Tests and clears a bit in a BITMASK.
void BitMaskSet(BITMASK *BitMask, DWORD BitPos)
Sets a bit in a BITMASK.
size_t Length
The number of bits included.
void BitMaskClear(BITMASK *BitMask, DWORD BitPos)
Clears a bit in a BITMASK.
DWORD BitMaskScanForward(BITMASK *BitMask)
Search for a set bit starting from the least significant bit.
struct _BITMASK BITMASK
Represents a bit mask.
void BitMaskFree(BITMASK **BitMask)
Frees a BITMASK allocated by BitMaskAlloc.