1 /*++ 2 3 Copyright (c) Microsoft Corporation 4 5 Module Name: 6 7 FxWmiIrpHandlerUm.cpp 8 9 Abstract: 10 11 This module implements the wmi irp handler for the driver frameworks. 12 13 Author: 14 15 16 17 18 Environment: 19 20 User mode only 21 22 Revision History: 23 24 --*/ 25 26 #include "fxmin.hpp" 27 #include "FxWmiIrpHandler.hpp" 28 29 class FxWmiIrpHandler; 30 31 _Must_inspect_result_ 32 NTSTATUS 33 FxWmiIrpHandler::PostCreateDeviceInitialize( 34 VOID 35 ) 36 { 37 ASSERTMSG("Not implemented for UMDF\n", FALSE); 38 39 return STATUS_NOT_IMPLEMENTED; 40 } 41 42 43 VOID 44 FxWmiIrpHandler::Deregister( 45 VOID 46 ) 47 { 48 ASSERTMSG("Not implemented for UMDF\n", FALSE); 49 } 50 51 _Must_inspect_result_ 52 NTSTATUS 53 FxWmiIrpHandler::AddPowerPolicyProviderAndInstance( 54 __in PWDF_WMI_PROVIDER_CONFIG /* ProviderConfig */, 55 __in FxWmiInstanceInternalCallbacks* /* InstanceCallbacks */, 56 __inout FxWmiInstanceInternal** /* Instance */ 57 ) 58 { 59 ASSERTMSG("Not implemented for UMDF\n", FALSE); 60 61 return STATUS_NOT_IMPLEMENTED; 62 } 63 64 _Must_inspect_result_ 65 NTSTATUS 66 FxWmiIrpHandler::Register( 67 VOID 68 ) 69 { 70 ASSERTMSG("Not implemented for UMDF\n", FALSE); 71 72 return STATUS_NOT_IMPLEMENTED; 73 } 74 75 VOID 76 FxWmiIrpHandler::Cleanup( 77 VOID 78 ) 79 { 80 ASSERTMSG("Not implemented for UMDF\n", FALSE); 81 } 82 83 VOID 84 FxWmiIrpHandler::ResetStateForPdoRestart( 85 VOID 86 ) 87 { 88 ASSERTMSG("Not implemented for UMDF\n", FALSE); 89 } 90 91 92