PopPrepareIoctl
VOID __stdcall PopPrepareIoctl(
IRP *Irp,
UINT64 Ioctl,
UINT8 Internal,
PVOID Buffer,
UINT64 InputSize,
UINT64 OutputSize){
int v6;
__int64 v10;
v6 = Ioctl;
IoReuseIrp(Irp, 3221225659i64);
v10 = *((_QWORD *)Irp + 23);
*(_BYTE *)(v10 - 72) = (Internal != 0) + 14;
*(_DWORD *)(v10 - 56) = InputSize;
*(_DWORD *)(v10 - 64) = OutputSize;
*(_DWORD *)(v10 - 48) = v6;
*((_QWORD *)Irp + 3) = Buffer;
}Referenced by:
PopBatteryInitialize
PopBatteryQueryEstimatedTime
PopBatteryQueryStatus
PopBatteryReadTag
PopBatteryWaitTag
PopFanWorker
PopThermalWorker