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