Go to the source code of this file.
◆ __drv_maxIRQL()
◆ AddQueryInterface()
◆ FxObjectHandleGetPtrAndGlobals()
◆ FxPointerNotNull() [1/3]
◆ FxPointerNotNull() [2/3]
◆ FxPointerNotNull() [3/3]
◆ if() [1/7]
◆ if() [2/7]
Definition at line 128 of file fxqueryinterfaceapi.cpp.
129 {
131
134 "WDFDEVICE %p, ImportInterface is TRUE and "
135 "EvtDeviceProcessQueryInterfaceRequest is NULL, %!STATUS!",
137
138 goto Done;
139 }
DoTraceLevelMessage(pFxDriverGlobals, TRACE_LEVEL_VERBOSE, TRACINGPNP, "Enter, WDFDEVICE %p", Device)
PFX_DRIVER_GLOBALS pFxDriverGlobals
#define TRACE_LEVEL_ERROR
#define STATUS_INVALID_PARAMETER
_Must_inspect_result_ _In_ WDFDEVICE Device
◆ if() [3/7]
Definition at line 88 of file fxqueryinterfaceapi.cpp.
88 {
90
93 "SendQueryToParentStack TRUE, but WDFDEVICE %p not a PDO, %!STATUS!",
95
96 goto Done;
97 }
◆ if() [4/7]
Definition at line 73 of file fxqueryinterfaceapi.cpp.
73 {
75
78 "WDFDEVICE %p, WDF_QUERY_INTERFACE_CONFIG Size %d, expected %d, "
81
82 goto Done;
83 }
#define STATUS_INFO_LENGTH_MISMATCH
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_QUERY_INTERFACE_CONFIG InterfaceConfig
◆ if() [5/7]
Definition at line 141 of file fxqueryinterfaceapi.cpp.
141 {
142
143
144
147
150 "WDFDEVICE %p, Interface size %d < sizeof(INTERFACE) (%d), "
152
153 goto Done;
154 }
155 }
◆ if() [6/7]
Definition at line 104 of file fxqueryinterfaceapi.cpp.
104 {
106
107
108
110 }
111 else {
113
116 "WDFDEVICE %p, SendQueryToParentStack is FALSE and "
117 "InterfaceConfig->ImportInterface is FALSE, %!STATUS!",
119
120 goto Done;
121 }
122 }
◆ if() [7/7]
Definition at line 165 of file fxqueryinterfaceapi.cpp.
165 {
167
170 "WDFDEVICE %p, object creation failed, %!STATUS!",
Device,
status);
171
172 goto Done;
173 }
#define STATUS_INSUFFICIENT_RESOURCES
◆ __pad0__
◆ Device
◆ InterfaceConfig
◆ pDevice
◆ pInterface
◆ pQueryInterface
◆ status