ViDdiDispatchWmi
NTSTATUS __stdcall ViDdiDispatchWmi(_DEVICE_OBJECT *DeviceObject, _IRP *Irp){
unsigned __int8 MinorFunction;
int Status;
NTSTATUS AllData;
MinorFunction = Irp->Tail.CurrentStackLocation->MinorFunction;
if( MinorFunction )
{
if( MinorFunction != 11 )
{
Status = -1073741637;
goto LABEL_7;
}
AllData = ViDdiDispatchWmiRegInfoEx(DeviceObject, Irp);
}
else
{
AllData = ViDdiDispatchWmiQueryAllData(DeviceObject, Irp);
}
Status = AllData;
LABEL_7:
if( Status == -1073741637 )
Status = Irp->IoStatus.Status;
else
Irp->IoStatus.Status = Status;
IofCompleteRequest(Irp, 0);
return Status;
}Referenced by:
No references.