RtlSetAllBits
VOID __stdcall RtlSetAllBits(RTL_BITMAP *BitMapHeader){
unsigned int *Buffer;
unsigned __int64 v2;
Buffer = BitMapHeader->Buffer;
v2 = (unsigned __int64)(4 * (((BitMapHeader->SizeOfBitMap & 0x1F) != 0) + (BitMapHeader->SizeOfBitMap >> 5))) >> 2;
if( v2 )
{
if( ((unsigned __int8)Buffer & 4) != 0 )
{
*Buffer = -1;
if( !--v2 )
return;
++Buffer;
}
memset(Buffer, 0xFFu, 8 * (v2 >> 1));
if( (v2 & 1) != 0 )
Buffer[v2 - 1] = -1;
}
}Referenced by:
CmpLoadHiveThread
CmpMountPreloadedHives
HalpDmaAllocateLocalContiguousPool
HalpDmaInitializeMasterAdapter
HalpPowerInitDiscard
MiBuildMdlForMappedFileFault
MiCaptureImageExceptionValues
MiCreateBootSlabEntries
MiExtendPagingFileMaximum
MiPrepareToHotPatchImage
MiReserveDriverPtes
PnprMmAddRange
PopAllocateHiberContext
PopSaveHiberContext
SMKM_STORE::SmStOutSwapPrepareStore
ST_STORE::StDmStart
SmcStoreResize
VfThunkInit