Home | Info | Community | Development | myReactOS | Contact Us
Definition at line 13 of file power.cpp.
Referenced by StartDevice().
{ NTSTATUS Status; PDEVICE_OBJECT pDeviceObject; PPCLASS_DEVICE_EXTENSION DeviceExt; IAdapterPowerManagement * pPower; DPRINT("PcRegisterAdapterPowerManagement pUnknown %p pvContext %p\n", pUnknown, pvContext); PC_ASSERT_IRQL_EQUAL(PASSIVE_LEVEL); if (!pUnknown || !pvContext) return STATUS_INVALID_PARAMETER; pDeviceObject = (PDEVICE_OBJECT)pvContext; DeviceExt = (PPCLASS_DEVICE_EXTENSION)pDeviceObject->DeviceExtension; Status = pUnknown->QueryInterface(IID_IAdapterPowerManagement, (PVOID*)&pPower); if (!NT_SUCCESS(Status)) { DPRINT1("PcRegisterAdapterPowerManagement no IAdapterPowerManagement interface %x\n", Status); DeviceExt->AdapterPowerManagement = NULL; return STATUS_SUCCESS; } DeviceExt->AdapterPowerManagement = pPower; DPRINT("PcRegisterAdapterPowerManagement success %x\n", Status); return STATUS_SUCCESS; }