Go to the source code of this file.
◆ RtlSizeTToULong
| #define RtlSizeTToULong RtlULongPtrToULong |
◆ __drv_maxIRQL()
◆ AddQueryInterface()
◆ FxObjectHandleGetPtrAndGlobals()
◆ FxPointerNotNull() [1/3]
◆ FxPointerNotNull() [2/3]
◆ FxPointerNotNull() [3/3]
◆ if() [1/7]
◆ if() [2/7]
Definition at line 129 of file fxqueryinterfaceapi.cpp.
130 {
132
135 "WDFDEVICE %p, ImportInterface is TRUE and "
136 "EvtDeviceProcessQueryInterfaceRequest is NULL, %!STATUS!",
138
139 goto Done;
140 }
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 89 of file fxqueryinterfaceapi.cpp.
89 {
91
94 "SendQueryToParentStack TRUE, but WDFDEVICE %p not a PDO, %!STATUS!",
96
97 goto Done;
98 }
◆ if() [4/7]
Definition at line 74 of file fxqueryinterfaceapi.cpp.
74 {
76
79 "WDFDEVICE %p, WDF_QUERY_INTERFACE_CONFIG Size %d, expected %d, "
82
83 goto Done;
84 }
#define STATUS_INFO_LENGTH_MISMATCH
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_QUERY_INTERFACE_CONFIG InterfaceConfig
◆ if() [5/7]
Definition at line 142 of file fxqueryinterfaceapi.cpp.
142 {
143
144
145
148
151 "WDFDEVICE %p, Interface size %d < sizeof(INTERFACE) (%d), "
153
154 goto Done;
155 }
156 }
◆ if() [6/7]
Definition at line 105 of file fxqueryinterfaceapi.cpp.
105 {
107
108
109
111 }
112 else {
114
117 "WDFDEVICE %p, SendQueryToParentStack is FALSE and "
118 "InterfaceConfig->ImportInterface is FALSE, %!STATUS!",
120
121 goto Done;
122 }
123 }
◆ if() [7/7]
Definition at line 166 of file fxqueryinterfaceapi.cpp.
166 {
168
171 "WDFDEVICE %p, object creation failed, %!STATUS!",
Device,
status);
172
173 goto Done;
174 }
#define STATUS_INSUFFICIENT_RESOURCES
◆ __pad0__
◆ Device
◆ InterfaceConfig
◆ pDevice
◆ pInterface
◆ pQueryInterface
◆ status