PopBatteryQueryEstimatedTime
INT64 __fastcall PopBatteryQueryEstimatedTime(INT64 a1, INT64 a2){
int v2;
IRP *v4;
int v5;
unsigned int v6;
UINT64 InputSize;
UINT64 OutputSize;
int Buffer[4];
v2 = *(_DWORD *)(a1 + 108);
Buffer[2] = a2;
v4 = *(IRP **)(a1 + 56);
LODWORD(OutputSize) = 4;
Buffer[0] = v2;
Buffer[1] = 3;
LODWORD(InputSize) = 12;
PopPrepareIoctl(v4, 0x294044ui64, 0, Buffer, InputSize, OutputSize);
v5 = IoSynchronousCallDriver(*(_DEVICE_OBJECT **)(a1 + 48), *(_IRP **)(a1 + 56));
v6 = Buffer[0];
if( v5 < 0 )
return(unsigned int)-1;
return v6;
}Referenced by:
PopBatteryWorker