PopBatteryWaitTag
void __fastcall PopBatteryWaitTag(__int64 a1){
__int64 v2;
UINT64 InputSize;
UINT64 OutputSize;
*(_DWORD *)(a1 + 104) = 0;
*(_DWORD *)(a1 + 168) = -1;
LODWORD(OutputSize) = 4;
LODWORD(InputSize) = 4;
PopPrepareIoctl(*(_IRP **)(a1 + 56), 0x294040ui64, 0, (VOID *)(a1 + 168), InputSize, OutputSize);
v2 = *(_QWORD *)(*(_QWORD *)(a1 + 56) + 184i64);
*(_QWORD *)(v2 - 16) = PopBatteryIrpComplete;
*(_QWORD *)(v2 - 8) = a1;
*(_BYTE *)(v2 - 69) = -32;
IofCallDriver(*(_QWORD *)(a1 + 48), *(_QWORD *)(a1 + 56));
}Referenced by:
PopBatteryAdd
PopBatteryWorker