25#pragma alloc_text(FX_ENHANCED_VERIFIER_SECTION_NAME, \
26 VFWDFEXPORT(WdfChildListCreate), \
27 VFWDFEXPORT(WdfChildListGetDevice), \
28 VFWDFEXPORT(WdfChildListRetrievePdo), \
29 VFWDFEXPORT(WdfChildListRetrieveAddressDescription), \
30 VFWDFEXPORT(WdfChildListBeginScan), \
31 VFWDFEXPORT(WdfChildListEndScan), \
32 VFWDFEXPORT(WdfChildListBeginIteration), \
33 VFWDFEXPORT(WdfChildListRetrieveNextDevice), \
34 VFWDFEXPORT(WdfChildListEndIteration), \
35 VFWDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent), \
36 VFWDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing), \
37 VFWDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent), \
38 VFWDFEXPORT(WdfChildListRequestChildEject), \
39 VFWDFEXPORT(WdfCollectionCreate), \
40 VFWDFEXPORT(WdfCollectionGetCount), \
41 VFWDFEXPORT(WdfCollectionAdd), \
42 VFWDFEXPORT(WdfCollectionRemove), \
43 VFWDFEXPORT(WdfCollectionRemoveItem), \
44 VFWDFEXPORT(WdfCollectionGetItem), \
45 VFWDFEXPORT(WdfCollectionGetFirstItem), \
46 VFWDFEXPORT(WdfCollectionGetLastItem), \
47 VFWDFEXPORT(WdfCommonBufferCreate), \
48 VFWDFEXPORT(WdfCommonBufferCreateWithConfig), \
49 VFWDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress), \
50 VFWDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress), \
51 VFWDFEXPORT(WdfCommonBufferGetLength), \
52 VFWDFEXPORT(WdfControlDeviceInitAllocate), \
53 VFWDFEXPORT(WdfControlDeviceInitSetShutdownNotification), \
54 VFWDFEXPORT(WdfControlFinishInitializing), \
55 VFWDFEXPORT(WdfCxDeviceInitAllocate), \
56 VFWDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback), \
57 VFWDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback), \
58 VFWDFEXPORT(WdfCxDeviceInitSetRequestAttributes), \
59 VFWDFEXPORT(WdfCxDeviceInitSetFileObjectConfig), \
60 VFWDFEXPORT(WdfCxVerifierKeBugCheck), \
61 VFWDFEXPORT(WdfDeviceGetDeviceState), \
62 VFWDFEXPORT(WdfDeviceSetDeviceState), \
63 VFWDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle), \
64 VFWDFEXPORT(WdfDeviceWdmGetDeviceObject), \
65 VFWDFEXPORT(WdfDeviceWdmGetAttachedDevice), \
66 VFWDFEXPORT(WdfDeviceWdmGetPhysicalDevice), \
67 VFWDFEXPORT(WdfDeviceWdmDispatchPreprocessedIrp), \
68 VFWDFEXPORT(WdfDeviceWdmDispatchIrp), \
69 VFWDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue), \
70 VFWDFEXPORT(WdfDeviceAddDependentUsageDeviceObject), \
71 VFWDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject), \
72 VFWDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice), \
73 VFWDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice), \
74 VFWDFEXPORT(WdfDeviceClearRemovalRelationsDevices), \
75 VFWDFEXPORT(WdfDeviceGetDriver), \
76 VFWDFEXPORT(WdfDeviceRetrieveDeviceName), \
77 VFWDFEXPORT(WdfDeviceAssignMofResourceName), \
78 VFWDFEXPORT(WdfDeviceGetIoTarget), \
79 VFWDFEXPORT(WdfDeviceGetDevicePnpState), \
80 VFWDFEXPORT(WdfDeviceGetDevicePowerState), \
81 VFWDFEXPORT(WdfDeviceGetDevicePowerPolicyState), \
82 VFWDFEXPORT(WdfDeviceAssignS0IdleSettings), \
83 VFWDFEXPORT(WdfDeviceAssignSxWakeSettings), \
84 VFWDFEXPORT(WdfDeviceOpenRegistryKey), \
85 VFWDFEXPORT(WdfDeviceOpenDevicemapKey), \
86 VFWDFEXPORT(WdfDeviceSetSpecialFileSupport), \
87 VFWDFEXPORT(WdfDeviceSetCharacteristics), \
88 VFWDFEXPORT(WdfDeviceGetCharacteristics), \
89 VFWDFEXPORT(WdfDeviceGetAlignmentRequirement), \
90 VFWDFEXPORT(WdfDeviceSetAlignmentRequirement), \
91 VFWDFEXPORT(WdfDeviceInitFree), \
92 VFWDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks), \
93 VFWDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks), \
94 VFWDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership), \
95 VFWDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback), \
96 VFWDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback), \
97 VFWDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback), \
98 VFWDFEXPORT(WdfDeviceInitSetExclusive), \
99 VFWDFEXPORT(WdfDeviceInitSetIoType), \
100 VFWDFEXPORT(WdfDeviceInitSetPowerNotPageable), \
101 VFWDFEXPORT(WdfDeviceInitSetPowerPageable), \
102 VFWDFEXPORT(WdfDeviceInitSetPowerInrush), \
103 VFWDFEXPORT(WdfDeviceInitSetDeviceType), \
104 VFWDFEXPORT(WdfDeviceInitAssignName), \
105 VFWDFEXPORT(WdfDeviceInitAssignSDDLString), \
106 VFWDFEXPORT(WdfDeviceInitSetDeviceClass), \
107 VFWDFEXPORT(WdfDeviceInitSetCharacteristics), \
108 VFWDFEXPORT(WdfDeviceInitSetFileObjectConfig), \
109 VFWDFEXPORT(WdfDeviceInitSetRequestAttributes), \
110 VFWDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback), \
111 VFWDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback), \
112 VFWDFEXPORT(WdfDeviceInitSetRemoveLockOptions), \
113 VFWDFEXPORT(WdfDeviceCreate), \
114 VFWDFEXPORT(WdfDeviceSetStaticStopRemove), \
115 VFWDFEXPORT(WdfDeviceCreateDeviceInterface), \
116 VFWDFEXPORT(WdfDeviceSetDeviceInterfaceState), \
117 VFWDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString), \
118 VFWDFEXPORT(WdfDeviceCreateSymbolicLink), \
119 VFWDFEXPORT(WdfDeviceQueryProperty), \
120 VFWDFEXPORT(WdfDeviceAllocAndQueryProperty), \
121 VFWDFEXPORT(WdfDeviceSetPnpCapabilities), \
122 VFWDFEXPORT(WdfDeviceSetPowerCapabilities), \
123 VFWDFEXPORT(WdfDeviceSetBusInformationForChildren), \
124 VFWDFEXPORT(WdfDeviceIndicateWakeStatus), \
125 VFWDFEXPORT(WdfDeviceSetFailed), \
126 VFWDFEXPORT(WdfDeviceStopIdleNoTrack), \
127 VFWDFEXPORT(WdfDeviceResumeIdleNoTrack), \
128 VFWDFEXPORT(WdfDeviceStopIdleActual), \
129 VFWDFEXPORT(WdfDeviceResumeIdleActual), \
130 VFWDFEXPORT(WdfDeviceGetFileObject), \
131 VFWDFEXPORT(WdfDeviceEnqueueRequest), \
132 VFWDFEXPORT(WdfDeviceGetDefaultQueue), \
133 VFWDFEXPORT(WdfDeviceConfigureRequestDispatching), \
134 VFWDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback), \
135 VFWDFEXPORT(WdfDeviceGetSystemPowerAction), \
136 VFWDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings), \
137 VFWDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure), \
138 VFWDFEXPORT(WdfDeviceInitSetIoTypeEx), \
139 VFWDFEXPORT(WdfDeviceQueryPropertyEx), \
140 VFWDFEXPORT(WdfDeviceAllocAndQueryPropertyEx), \
141 VFWDFEXPORT(WdfDeviceAssignProperty), \
142 VFWDFEXPORT(WdfDeviceGetSelfIoTarget), \
143 VFWDFEXPORT(WdfDeviceInitAllowSelfIoTarget), \
144 VFWDFEXPORT(WdfDmaEnablerCreate), \
145 VFWDFEXPORT(WdfDmaEnablerConfigureSystemProfile), \
146 VFWDFEXPORT(WdfDmaEnablerGetMaximumLength), \
147 VFWDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements), \
148 VFWDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements), \
149 VFWDFEXPORT(WdfDmaEnablerGetFragmentLength), \
150 VFWDFEXPORT(WdfDmaEnablerWdmGetDmaAdapter), \
151 VFWDFEXPORT(WdfDmaTransactionCreate), \
152 VFWDFEXPORT(WdfDmaTransactionInitialize), \
153 VFWDFEXPORT(WdfDmaTransactionInitializeUsingOffset), \
154 VFWDFEXPORT(WdfDmaTransactionInitializeUsingRequest), \
155 VFWDFEXPORT(WdfDmaTransactionExecute), \
156 VFWDFEXPORT(WdfDmaTransactionRelease), \
157 VFWDFEXPORT(WdfDmaTransactionDmaCompleted), \
158 VFWDFEXPORT(WdfDmaTransactionDmaCompletedWithLength), \
159 VFWDFEXPORT(WdfDmaTransactionDmaCompletedFinal), \
160 VFWDFEXPORT(WdfDmaTransactionGetBytesTransferred), \
161 VFWDFEXPORT(WdfDmaTransactionSetMaximumLength), \
162 VFWDFEXPORT(WdfDmaTransactionGetRequest), \
163 VFWDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength), \
164 VFWDFEXPORT(WdfDmaTransactionGetDevice), \
165 VFWDFEXPORT(WdfDmaTransactionGetTransferInfo), \
166 VFWDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback), \
167 VFWDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback), \
168 VFWDFEXPORT(WdfDmaTransactionSetImmediateExecution), \
169 VFWDFEXPORT(WdfDmaTransactionAllocateResources), \
170 VFWDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset), \
171 VFWDFEXPORT(WdfDmaTransactionFreeResources), \
172 VFWDFEXPORT(WdfDmaTransactionCancel), \
173 VFWDFEXPORT(WdfDmaTransactionWdmGetTransferContext), \
174 VFWDFEXPORT(WdfDmaTransactionStopSystemTransfer), \
175 VFWDFEXPORT(WdfDpcCreate), \
176 VFWDFEXPORT(WdfDpcEnqueue), \
177 VFWDFEXPORT(WdfDpcCancel), \
178 VFWDFEXPORT(WdfDpcGetParentObject), \
179 VFWDFEXPORT(WdfDpcWdmGetDpc), \
180 VFWDFEXPORT(WdfDriverCreate), \
181 VFWDFEXPORT(WdfDriverGetRegistryPath), \
182 VFWDFEXPORT(WdfDriverWdmGetDriverObject), \
183 VFWDFEXPORT(WdfDriverOpenParametersRegistryKey), \
184 VFWDFEXPORT(WdfWdmDriverGetWdfDriverHandle), \
185 VFWDFEXPORT(WdfDriverRegisterTraceInfo), \
186 VFWDFEXPORT(WdfDriverRetrieveVersionString), \
187 VFWDFEXPORT(WdfDriverIsVersionAvailable), \
188 VFWDFEXPORT(WdfFdoInitWdmGetPhysicalDevice), \
189 VFWDFEXPORT(WdfFdoInitOpenRegistryKey), \
190 VFWDFEXPORT(WdfFdoInitQueryProperty), \
191 VFWDFEXPORT(WdfFdoInitAllocAndQueryProperty), \
192 VFWDFEXPORT(WdfFdoInitQueryPropertyEx), \
193 VFWDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx), \
194 VFWDFEXPORT(WdfFdoInitSetEventCallbacks), \
195 VFWDFEXPORT(WdfFdoInitSetFilter), \
196 VFWDFEXPORT(WdfFdoInitSetDefaultChildListConfig), \
197 VFWDFEXPORT(WdfFdoQueryForInterface), \
198 VFWDFEXPORT(WdfFdoGetDefaultChildList), \
199 VFWDFEXPORT(WdfFdoAddStaticChild), \
200 VFWDFEXPORT(WdfFdoLockStaticChildListForIteration), \
201 VFWDFEXPORT(WdfFdoRetrieveNextStaticChild), \
202 VFWDFEXPORT(WdfFdoUnlockStaticChildListFromIteration), \
203 VFWDFEXPORT(WdfFileObjectGetFileName), \
204 VFWDFEXPORT(WdfFileObjectGetFlags), \
205 VFWDFEXPORT(WdfFileObjectGetDevice), \
206 VFWDFEXPORT(WdfFileObjectWdmGetFileObject), \
207 VFWDFEXPORT(WdfInterruptCreate), \
208 VFWDFEXPORT(WdfInterruptQueueDpcForIsr), \
209 VFWDFEXPORT(WdfInterruptQueueWorkItemForIsr), \
210 VFWDFEXPORT(WdfInterruptSynchronize), \
211 VFWDFEXPORT(WdfInterruptAcquireLock), \
212 VFWDFEXPORT(WdfInterruptReleaseLock), \
213 VFWDFEXPORT(WdfInterruptEnable), \
214 VFWDFEXPORT(WdfInterruptDisable), \
215 VFWDFEXPORT(WdfInterruptWdmGetInterrupt), \
216 VFWDFEXPORT(WdfInterruptGetInfo), \
217 VFWDFEXPORT(WdfInterruptSetPolicy), \
218 VFWDFEXPORT(WdfInterruptSetExtendedPolicy), \
219 VFWDFEXPORT(WdfInterruptGetDevice), \
220 VFWDFEXPORT(WdfInterruptTryToAcquireLock), \
221 VFWDFEXPORT(WdfInterruptReportActive), \
222 VFWDFEXPORT(WdfInterruptReportInactive), \
223 VFWDFEXPORT(WdfIoQueueCreate), \
224 VFWDFEXPORT(WdfIoQueueGetState), \
225 VFWDFEXPORT(WdfIoQueueStart), \
226 VFWDFEXPORT(WdfIoQueueStop), \
227 VFWDFEXPORT(WdfIoQueueStopSynchronously), \
228 VFWDFEXPORT(WdfIoQueueGetDevice), \
229 VFWDFEXPORT(WdfIoQueueRetrieveNextRequest), \
230 VFWDFEXPORT(WdfIoQueueRetrieveRequestByFileObject), \
231 VFWDFEXPORT(WdfIoQueueFindRequest), \
232 VFWDFEXPORT(WdfIoQueueRetrieveFoundRequest), \
233 VFWDFEXPORT(WdfIoQueueDrainSynchronously), \
234 VFWDFEXPORT(WdfIoQueueDrain), \
235 VFWDFEXPORT(WdfIoQueuePurgeSynchronously), \
236 VFWDFEXPORT(WdfIoQueuePurge), \
237 VFWDFEXPORT(WdfIoQueueReadyNotify), \
238 VFWDFEXPORT(WdfIoQueueAssignForwardProgressPolicy), \
239 VFWDFEXPORT(WdfIoQueueStopAndPurge), \
240 VFWDFEXPORT(WdfIoQueueStopAndPurgeSynchronously), \
241 VFWDFEXPORT(WdfIoTargetCreate), \
242 VFWDFEXPORT(WdfIoTargetOpen), \
243 VFWDFEXPORT(WdfIoTargetCloseForQueryRemove), \
244 VFWDFEXPORT(WdfIoTargetClose), \
245 VFWDFEXPORT(WdfIoTargetStart), \
246 VFWDFEXPORT(WdfIoTargetStop), \
247 VFWDFEXPORT(WdfIoTargetPurge), \
248 VFWDFEXPORT(WdfIoTargetGetState), \
249 VFWDFEXPORT(WdfIoTargetGetDevice), \
250 VFWDFEXPORT(WdfIoTargetQueryTargetProperty), \
251 VFWDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty), \
252 VFWDFEXPORT(WdfIoTargetQueryForInterface), \
253 VFWDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject), \
254 VFWDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice), \
255 VFWDFEXPORT(WdfIoTargetWdmGetTargetFileObject), \
256 VFWDFEXPORT(WdfIoTargetWdmGetTargetFileHandle), \
257 VFWDFEXPORT(WdfIoTargetSendReadSynchronously), \
258 VFWDFEXPORT(WdfIoTargetFormatRequestForRead), \
259 VFWDFEXPORT(WdfIoTargetSendWriteSynchronously), \
260 VFWDFEXPORT(WdfIoTargetFormatRequestForWrite), \
261 VFWDFEXPORT(WdfIoTargetSendIoctlSynchronously), \
262 VFWDFEXPORT(WdfIoTargetFormatRequestForIoctl), \
263 VFWDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously), \
264 VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl), \
265 VFWDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously), \
266 VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers), \
267 VFWDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue), \
268 VFWDFEXPORT(WdfMemoryCreate), \
269 VFWDFEXPORT(WdfMemoryCreatePreallocated), \
270 VFWDFEXPORT(WdfMemoryGetBuffer), \
271 VFWDFEXPORT(WdfMemoryAssignBuffer), \
272 VFWDFEXPORT(WdfMemoryCopyToBuffer), \
273 VFWDFEXPORT(WdfMemoryCopyFromBuffer), \
274 VFWDFEXPORT(WdfLookasideListCreate), \
275 VFWDFEXPORT(WdfMemoryCreateFromLookaside), \
276 VFWDFEXPORT(WdfDeviceMiniportCreate), \
277 VFWDFEXPORT(WdfDriverMiniportUnload), \
278 VFWDFEXPORT(WdfObjectGetTypedContextWorker), \
279 VFWDFEXPORT(WdfObjectAllocateContext), \
280 VFWDFEXPORT(WdfObjectContextGetObject), \
281 VFWDFEXPORT(WdfObjectReferenceActual), \
282 VFWDFEXPORT(WdfObjectDereferenceActual), \
283 VFWDFEXPORT(WdfObjectCreate), \
284 VFWDFEXPORT(WdfObjectDelete), \
285 VFWDFEXPORT(WdfObjectQuery), \
286 VFWDFEXPORT(WdfPdoInitAllocate), \
287 VFWDFEXPORT(WdfPdoInitSetEventCallbacks), \
288 VFWDFEXPORT(WdfPdoInitAssignDeviceID), \
289 VFWDFEXPORT(WdfPdoInitAssignInstanceID), \
290 VFWDFEXPORT(WdfPdoInitAddHardwareID), \
291 VFWDFEXPORT(WdfPdoInitAddCompatibleID), \
292 VFWDFEXPORT(WdfPdoInitAssignContainerID), \
293 VFWDFEXPORT(WdfPdoInitAddDeviceText), \
294 VFWDFEXPORT(WdfPdoInitSetDefaultLocale), \
295 VFWDFEXPORT(WdfPdoInitAssignRawDevice), \
296 VFWDFEXPORT(WdfPdoInitAllowForwardingRequestToParent), \
297 VFWDFEXPORT(WdfPdoMarkMissing), \
298 VFWDFEXPORT(WdfPdoRequestEject), \
299 VFWDFEXPORT(WdfPdoGetParent), \
300 VFWDFEXPORT(WdfPdoRetrieveIdentificationDescription), \
301 VFWDFEXPORT(WdfPdoRetrieveAddressDescription), \
302 VFWDFEXPORT(WdfPdoUpdateAddressDescription), \
303 VFWDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice), \
304 VFWDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice), \
305 VFWDFEXPORT(WdfPdoClearEjectionRelationsDevices), \
306 VFWDFEXPORT(WdfDeviceAddQueryInterface), \
307 VFWDFEXPORT(WdfRegistryOpenKey), \
308 VFWDFEXPORT(WdfRegistryCreateKey), \
309 VFWDFEXPORT(WdfRegistryClose), \
310 VFWDFEXPORT(WdfRegistryWdmGetHandle), \
311 VFWDFEXPORT(WdfRegistryRemoveKey), \
312 VFWDFEXPORT(WdfRegistryRemoveValue), \
313 VFWDFEXPORT(WdfRegistryQueryValue), \
314 VFWDFEXPORT(WdfRegistryQueryMemory), \
315 VFWDFEXPORT(WdfRegistryQueryMultiString), \
316 VFWDFEXPORT(WdfRegistryQueryUnicodeString), \
317 VFWDFEXPORT(WdfRegistryQueryString), \
318 VFWDFEXPORT(WdfRegistryQueryULong), \
319 VFWDFEXPORT(WdfRegistryAssignValue), \
320 VFWDFEXPORT(WdfRegistryAssignMemory), \
321 VFWDFEXPORT(WdfRegistryAssignMultiString), \
322 VFWDFEXPORT(WdfRegistryAssignUnicodeString), \
323 VFWDFEXPORT(WdfRegistryAssignString), \
324 VFWDFEXPORT(WdfRegistryAssignULong), \
325 VFWDFEXPORT(WdfRequestCreate), \
326 VFWDFEXPORT(WdfRequestCreateFromIrp), \
327 VFWDFEXPORT(WdfRequestReuse), \
328 VFWDFEXPORT(WdfRequestChangeTarget), \
329 VFWDFEXPORT(WdfRequestFormatRequestUsingCurrentType), \
330 VFWDFEXPORT(WdfRequestWdmFormatUsingStackLocation), \
331 VFWDFEXPORT(WdfRequestSend), \
332 VFWDFEXPORT(WdfRequestGetStatus), \
333 VFWDFEXPORT(WdfRequestMarkCancelable), \
334 VFWDFEXPORT(WdfRequestMarkCancelableEx), \
335 VFWDFEXPORT(WdfRequestUnmarkCancelable), \
336 VFWDFEXPORT(WdfRequestIsCanceled), \
337 VFWDFEXPORT(WdfRequestCancelSentRequest), \
338 VFWDFEXPORT(WdfRequestIsFrom32BitProcess), \
339 VFWDFEXPORT(WdfRequestSetCompletionRoutine), \
340 VFWDFEXPORT(WdfRequestGetCompletionParams), \
341 VFWDFEXPORT(WdfRequestAllocateTimer), \
342 VFWDFEXPORT(WdfRequestComplete), \
343 VFWDFEXPORT(WdfRequestCompleteWithPriorityBoost), \
344 VFWDFEXPORT(WdfRequestCompleteWithInformation), \
345 VFWDFEXPORT(WdfRequestGetParameters), \
346 VFWDFEXPORT(WdfRequestRetrieveInputMemory), \
347 VFWDFEXPORT(WdfRequestRetrieveOutputMemory), \
348 VFWDFEXPORT(WdfRequestRetrieveInputBuffer), \
349 VFWDFEXPORT(WdfRequestRetrieveOutputBuffer), \
350 VFWDFEXPORT(WdfRequestRetrieveInputWdmMdl), \
351 VFWDFEXPORT(WdfRequestRetrieveOutputWdmMdl), \
352 VFWDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer), \
353 VFWDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer), \
354 VFWDFEXPORT(WdfRequestSetInformation), \
355 VFWDFEXPORT(WdfRequestGetInformation), \
356 VFWDFEXPORT(WdfRequestGetFileObject), \
357 VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForRead), \
358 VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite), \
359 VFWDFEXPORT(WdfRequestGetRequestorMode), \
360 VFWDFEXPORT(WdfRequestForwardToIoQueue), \
361 VFWDFEXPORT(WdfRequestGetIoQueue), \
362 VFWDFEXPORT(WdfRequestRequeue), \
363 VFWDFEXPORT(WdfRequestStopAcknowledge), \
364 VFWDFEXPORT(WdfRequestWdmGetIrp), \
365 VFWDFEXPORT(WdfRequestIsReserved), \
366 VFWDFEXPORT(WdfRequestForwardToParentDeviceIoQueue), \
367 VFWDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber), \
368 VFWDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType), \
369 VFWDFEXPORT(WdfIoResourceRequirementsListAppendIoResList), \
370 VFWDFEXPORT(WdfIoResourceRequirementsListInsertIoResList), \
371 VFWDFEXPORT(WdfIoResourceRequirementsListGetCount), \
372 VFWDFEXPORT(WdfIoResourceRequirementsListGetIoResList), \
373 VFWDFEXPORT(WdfIoResourceRequirementsListRemove), \
374 VFWDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList), \
375 VFWDFEXPORT(WdfIoResourceListCreate), \
376 VFWDFEXPORT(WdfIoResourceListAppendDescriptor), \
377 VFWDFEXPORT(WdfIoResourceListInsertDescriptor), \
378 VFWDFEXPORT(WdfIoResourceListUpdateDescriptor), \
379 VFWDFEXPORT(WdfIoResourceListGetCount), \
380 VFWDFEXPORT(WdfIoResourceListGetDescriptor), \
381 VFWDFEXPORT(WdfIoResourceListRemove), \
382 VFWDFEXPORT(WdfIoResourceListRemoveByDescriptor), \
383 VFWDFEXPORT(WdfCmResourceListAppendDescriptor), \
384 VFWDFEXPORT(WdfCmResourceListInsertDescriptor), \
385 VFWDFEXPORT(WdfCmResourceListGetCount), \
386 VFWDFEXPORT(WdfCmResourceListGetDescriptor), \
387 VFWDFEXPORT(WdfCmResourceListRemove), \
388 VFWDFEXPORT(WdfCmResourceListRemoveByDescriptor), \
389 VFWDFEXPORT(WdfStringCreate), \
390 VFWDFEXPORT(WdfStringGetUnicodeString), \
391 VFWDFEXPORT(WdfObjectAcquireLock), \
392 VFWDFEXPORT(WdfObjectReleaseLock), \
393 VFWDFEXPORT(WdfWaitLockCreate), \
394 VFWDFEXPORT(WdfWaitLockAcquire), \
395 VFWDFEXPORT(WdfWaitLockRelease), \
396 VFWDFEXPORT(WdfSpinLockCreate), \
397 VFWDFEXPORT(WdfSpinLockAcquire), \
398 VFWDFEXPORT(WdfSpinLockRelease), \
399 VFWDFEXPORT(WdfTimerCreate), \
400 VFWDFEXPORT(WdfTimerStart), \
401 VFWDFEXPORT(WdfTimerStop), \
402 VFWDFEXPORT(WdfTimerGetParentObject), \
403 VFWDFEXPORT(WdfUsbTargetDeviceCreate), \
404 VFWDFEXPORT(WdfUsbTargetDeviceCreateWithParameters), \
405 VFWDFEXPORT(WdfUsbTargetDeviceRetrieveInformation), \
406 VFWDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor), \
407 VFWDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor), \
408 VFWDFEXPORT(WdfUsbTargetDeviceQueryString), \
409 VFWDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString), \
410 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForString), \
411 VFWDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces), \
412 VFWDFEXPORT(WdfUsbTargetDeviceSelectConfig), \
413 VFWDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle), \
414 VFWDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber), \
415 VFWDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously), \
416 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer), \
417 VFWDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous), \
418 VFWDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously), \
419 VFWDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously), \
420 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort), \
421 VFWDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously), \
422 VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb), \
423 VFWDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability), \
424 VFWDFEXPORT(WdfUsbTargetDeviceCreateUrb), \
425 VFWDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb), \
426 VFWDFEXPORT(WdfUsbTargetPipeGetInformation), \
427 VFWDFEXPORT(WdfUsbTargetPipeIsInEndpoint), \
428 VFWDFEXPORT(WdfUsbTargetPipeIsOutEndpoint), \
429 VFWDFEXPORT(WdfUsbTargetPipeGetType), \
430 VFWDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck), \
431 VFWDFEXPORT(WdfUsbTargetPipeWriteSynchronously), \
432 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite), \
433 VFWDFEXPORT(WdfUsbTargetPipeReadSynchronously), \
434 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForRead), \
435 VFWDFEXPORT(WdfUsbTargetPipeConfigContinuousReader), \
436 VFWDFEXPORT(WdfUsbTargetPipeAbortSynchronously), \
437 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort), \
438 VFWDFEXPORT(WdfUsbTargetPipeResetSynchronously), \
439 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForReset), \
440 VFWDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously), \
441 VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb), \
442 VFWDFEXPORT(WdfUsbInterfaceGetInterfaceNumber), \
443 VFWDFEXPORT(WdfUsbInterfaceGetNumEndpoints), \
444 VFWDFEXPORT(WdfUsbInterfaceGetDescriptor), \
445 VFWDFEXPORT(WdfUsbInterfaceGetNumSettings), \
446 VFWDFEXPORT(WdfUsbInterfaceSelectSetting), \
447 VFWDFEXPORT(WdfUsbInterfaceGetEndpointInformation), \
448 VFWDFEXPORT(WdfUsbTargetDeviceGetInterface), \
449 VFWDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex), \
450 VFWDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes), \
451 VFWDFEXPORT(WdfUsbInterfaceGetConfiguredPipe), \
452 VFWDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle), \
453 VFWDFEXPORT(WdfVerifierDbgBreakPoint), \
454 VFWDFEXPORT(WdfVerifierKeBugCheck), \
455 VFWDFEXPORT(WdfGetTriageInfo), \
456 VFWDFEXPORT(WdfWmiProviderCreate), \
457 VFWDFEXPORT(WdfWmiProviderGetDevice), \
458 VFWDFEXPORT(WdfWmiProviderIsEnabled), \
459 VFWDFEXPORT(WdfWmiProviderGetTracingHandle), \
460 VFWDFEXPORT(WdfWmiInstanceCreate), \
461 VFWDFEXPORT(WdfWmiInstanceRegister), \
462 VFWDFEXPORT(WdfWmiInstanceDeregister), \
463 VFWDFEXPORT(WdfWmiInstanceGetDevice), \
464 VFWDFEXPORT(WdfWmiInstanceGetProvider), \
465 VFWDFEXPORT(WdfWmiInstanceFireEvent), \
466 VFWDFEXPORT(WdfWorkItemCreate), \
467 VFWDFEXPORT(WdfWorkItemEnqueue), \
468 VFWDFEXPORT(WdfWorkItemGetParentObject), \
469 VFWDFEXPORT(WdfWorkItemFlush), \
529VFWDFEXPORT(WdfChildListRetrieveAddressDescription)(
629VFWDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent)(
648VFWDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing)(
664VFWDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent)(
864VFWDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress)(
878VFWDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress)(
923VFWDFEXPORT(WdfControlDeviceInitSetShutdownNotification)(
971VFWDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback)(
994VFWDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback)(
1213VFWDFEXPORT(WdfDeviceAddDependentUsageDeviceObject)(
1229VFWDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject)(
1246VFWDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice)(
1262VFWDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice)(
1278VFWDFEXPORT(WdfDeviceClearRemovalRelationsDevices)(
1568VFWDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
1584VFWDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
1617VFWDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback)(
1638VFWDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback)(
1659VFWDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback)(
1872VFWDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback)(
1889#pragma prefast(suppress: __WARNING_INVALID_PARAM_VALUE_3,"This is a verifier DDI hook routine. It just passes the caller parameters to original routine")
1896VFWDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback)(
2021VFWDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString)(
2137VFWDFEXPORT(WdfDeviceSetBusInformationForChildren)(
2330VFWDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
2367VFWDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings)(
2383VFWDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
2571VFWDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements)(
2585VFWDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements)(
2592 size_t MaximumFragments
2680VFWDFEXPORT(WdfDmaTransactionInitializeUsingOffset)(
2706VFWDFEXPORT(WdfDmaTransactionInitializeUsingRequest)(
2774VFWDFEXPORT(WdfDmaTransactionDmaCompletedWithLength)(
2854VFWDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength)(
2900VFWDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback)(
2918VFWDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback)(
2936VFWDFEXPORT(WdfDmaTransactionSetImmediateExecution)(
2974VFWDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset)(
3018VFWDFEXPORT(WdfDmaTransactionWdmGetTransferContext)(
3502VFWDFEXPORT(WdfFdoLockStaticChildListForIteration)(
3535VFWDFEXPORT(WdfFdoUnlockStaticChildListFromIteration)(
3997VFWDFEXPORT(WdfIoQueueRetrieveRequestByFileObject)(
4153VFWDFEXPORT(WdfIoQueueAssignForwardProgressPolicy)(
4364#pragma prefast(suppress: __WARNING_HIGH_PRIORITY_OVERFLOW_POSTCONDITION, "This is a verifier DDI hook routine and all it does is call original routine.")
4372VFWDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty)(
4434VFWDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice)(
4627VFWDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously)(
4654VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl)(
4681VFWDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously)(
4710VFWDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers)(
4854 size_t NumBytesToCopyTo
4876 size_t NumBytesToCopyFrom
5276VFWDFEXPORT(WdfPdoInitAllowForwardingRequestToParent)(
5334VFWDFEXPORT(WdfPdoRetrieveIdentificationDescription)(
5385VFWDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice)(
5401VFWDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice)(
5884VFWDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
5898VFWDFEXPORT(WdfRequestWdmFormatUsingStackLocation)(
6271VFWDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer)(
6292VFWDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer)(
6357VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForRead)(
6378VFWDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite)(
6503VFWDFEXPORT(WdfRequestForwardToParentDeviceIoQueue)(
6521VFWDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
6537VFWDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
6555VFWDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
6572VFWDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
6590VFWDFEXPORT(WdfIoResourceRequirementsListGetCount)(
6604VFWDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
6636VFWDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
7146VFWDFEXPORT(WdfUsbTargetDeviceCreateWithParameters)(
7167VFWDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
7183VFWDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor)(
7200VFWDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor)(
7212#pragma prefast(suppress: __WARNING_HIGH_PRIORITY_OVERFLOW_POSTCONDITION, "This is a verifier DDI hook routine and all it does is call original routine.")
7247VFWDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString)(
7272VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
7329VFWDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle)(
7344VFWDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber)(
7361VFWDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously)(
7386VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer)(
7409VFWDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous)(
7424VFWDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously)(
7439VFWDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously)(
7454VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort)(
7471VFWDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously)(
7492VFWDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb)(
7525 PVOID CapabilityBuffer,
7640VFWDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck)(
7678VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite)(
7743VFWDFEXPORT(WdfUsbTargetPipeConfigContinuousReader)(
7779VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort)(
7815VFWDFEXPORT(WdfUsbTargetPipeFormatRequestForReset)(
7841 _In_reads_(_Inexpressible_(
"union bug in SAL"))
7954VFWDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
7990VFWDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
#define _Acquires_lock_(lock)
#define _Requires_lock_held_(lock)
#define _Requires_lock_not_held_(lock)
#define _Releases_lock_(lock)
#define __drv_reportError(why)
#define _IRQL_requires_min_(irql)
#define _IRQL_requires_max_(irql)
#define _IRQL_raises_(irql)
__in WDFOBJECT __in PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo
__in PVOID ContextPointer
enum _INTERFACE_TYPE INTERFACE_TYPE
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes
_In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR Iterator
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsExclusive
_In_ WDFDMATRANSACTION _Out_opt_ ULONG * MapRegisterCount
_In_ PWDFDEVICE_INIT _In_ PWDF_FDO_EVENT_CALLBACKS FdoEventCallbacks
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OutputBufferOffset
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY UrbMemory
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE _In_ PWDF_REQUEST_FORWARD_OPTIONS ForwardOptions
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ PWDF_DMA_SYSTEM_PROFILE_CONFIG _In_ WDF_DMA_DIRECTION ConfigDirection
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG RequiredMapRegisters
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
_In_ WDFDEVICE _In_ PPNP_BUS_INFORMATION BusInformation
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIOTARGET * IoTarget
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
_In_ WDFWMIPROVIDER _In_ WDF_WMI_PROVIDER_CONTROL ProviderControl
_In_ WDFDMAENABLER _In_ WDF_DMA_DIRECTION DmaDirection
_In_ WDFREQUEST _In_opt_ PFN_WDF_REQUEST_COMPLETION_ROUTINE CompletionRoutine
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES MemoryAttributes
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING InstanceID
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP Irp
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG DeviceOffset
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH EvtDeviceWdmIrpDisptach
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE _In_ BOOLEAN FileTypeIsSupported
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_ PULONG CurrentFrameNumber
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING SymbolicLinkName
_Must_inspect_result_ WDFAPI PKINTERRUPT VFWDFEXPORT() WdfInterruptWdmGetInterrupt(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFDEVICE Fdo
_Must_inspect_result_ _In_ WDFDMAENABLER _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDMATRANSACTION * DmaTransaction
_In_ WDFREQUEST _In_ NTSTATUS _In_ CCHAR PriorityBoost
_In_ WDFREQUEST _In_ PWDF_REQUEST_REUSE_PARAMS ReuseParams
_In_ WDFDEVICE _Out_ PWDF_DEVICE_STATE DeviceState
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCHILDLIST * ChildList
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL _In_opt_ PVOID ConfigureContext
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG _Out_ PDEVPROPTYPE Type
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT AttachedDeviceObject
_In_ WDFUSBINTERFACE _In_ UCHAR _Out_ PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopAndPurgeComplete
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST FoundRequest
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * PropertyMemory
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG _In_ PFN_WDF_RESERVE_DMA _In_ PVOID EvtReserveDmaContext
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG DeviceInstanceKeyType
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT Version
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringsAttributes
_In_ WDFDMATRANSACTION _Out_opt_ ULONG _Out_opt_ ULONG * ScatterGatherElementCount
_In_ WDFINTERRUPT _In_ PWDF_INTERRUPT_EXTENDED_POLICY PolicyAndGroup
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID _Inout_ PUSHORT ConfigDescriptorLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFCONTEXT DispatchContext
_In_ PWDFCXDEVICE_INIT _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
_In_ WDFDMATRANSACTION _In_ size_t FinalTransferredLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
_In_ WDFUSBDEVICE _Out_ PUSB_DEVICE_DESCRIPTOR UsbDeviceDescriptor
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE _In_opt_ PVOID DmaCompletionContext
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID * CapabilityType
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES DriverAttributes
WDFAPI NTSTATUS VFWDFEXPORT() WdfObjectAllocateContext(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
_In_ WDFDMATRANSACTION _In_ size_t TransferredLength
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE DmaCompletionRoutine
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
_In_ PWDFDEVICE_INIT _In_ PWDF_PDO_EVENT_CALLBACKS DispatchTable
_Must_inspect_result_ _In_opt_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT PhysicalDevice
_Must_inspect_result_ _In_ WDFIOTARGET _In_ PWDF_IO_TARGET_OPEN_PARAMS OpenParams
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
_Must_inspect_result_ _In_ WDFDRIVER _In_ PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
WDFAPI VOID VFWDFEXPORT() WdfObjectDereferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg1Offset
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
_Must_inspect_result_ _In_ WDFQUEUE _Out_ WDFREQUEST * OutRequest
_Must_inspect_result_ _Inout_ PWDFDEVICE_INIT _In_opt_ PWDF_OBJECT_ATTRIBUTES DeviceAttributes
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR _In_opt_ USHORT LangID
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceID
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDEVICE PreviousChild
WDFAPI VOID VFWDFEXPORT() WdfDriverMiniportUnload(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver)
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT ValueByteLength
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOLLECTION * Collection
_Must_inspect_result_ WDFAPI NTSTATUS VFWDFEXPORT() WdfWaitLockAcquire(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout)
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ PWDF_MEMORY_DESCRIPTOR MemoryDescriptor
_In_ PWDFDEVICE_INIT _In_ PWDF_POWER_POLICY_EVENT_CALLBACKS PowerPolicyEventCallbacks
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA EvtProgramDmaFunction
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ PWDF_DMA_SYSTEM_PROFILE_CONFIG ProfileConfig
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING ReferenceString
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL ConfigureRoutine
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ PVOID VirtualAddress
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE DestinationQueue
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING ContainerID
_Must_inspect_result_ _In_ WDFQUEUE _In_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY ForwardProgressPolicy
_Must_inspect_result_ _In_ WDFUSBPIPE PIPE
_In_ WDFDEVICE _In_ ULONG AlignmentRequirement
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredSize
_In_ WDFDMATRANSACTION _In_ BOOLEAN UseImmediateExecution
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_IO_QUEUE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES QueueAttributes
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ size_t Offset
_In_ WDFQUEUE _Out_opt_ PULONG _Out_opt_ PULONG DriverRequests
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_QUERY_INTERFACE_CONFIG InterfaceConfig
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE _In_ PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtDevicePowerStateChange
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY _In_ KAFFINITY TargetProcessorSet
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWMIPROVIDER * WmiProvider
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE ParentDeviceQueue
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
_In_ WDFDEVICE _In_ WDF_DEVICE_FAILED_ACTION FailedAction
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR _In_ ULONG NumMinorFunctions
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ProviderAttributes
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG CapabilityBufferLength
_In_ WDFREQUEST _In_ BOOLEAN Requeue
_Must_inspect_result_ _In_opt_ WDFKEY ParentKey
_Must_inspect_result_ _In_ PWDF_TIMER_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFTIMER * Timer
_In_ WDFDPC _In_ BOOLEAN Wait
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ChildListAttributes
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredLength
_In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_CAPABILITIES PowerCapabilities
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING DeviceLocation
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopComplete
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET InputBufferOffset
_Must_inspect_result_ _In_ WDFDEVICE _In_ NTSTATUS WaitWakeStatus
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg2Offset
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg2
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG IoctlCode
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
_In_ WDFIORESREQLIST RequirementsList
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK EvtTraceCallback
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID _In_ LONG Line
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty
_In_ WDFUSBINTERFACE _In_ UCHAR PipeIndex
_In_ WDFREQUEST _In_ PFN_WDF_REQUEST_CANCEL EvtRequestCancel
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE FileType
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesRead
_Must_inspect_result_ _In_ WDFDRIVER Driver
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesReturned
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PIRP _In_ BOOLEAN RequestFreesIrp
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance
_Must_inspect_result_ WDFAPI BOOLEAN VFWDFEXPORT() WdfRequestSend(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options)
_Must_inspect_result_ _In_ WDFUSBINTERFACE _In_opt_ PWDF_OBJECT_ATTRIBUTES PipesAttributes
_In_ WDFQUEUE _Out_opt_ PULONG QueueRequests
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG InstanceConfig
WDFAPI WDFDEVICE VFWDFEXPORT() WdfInterruptGetDevice(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR StringIndex
_In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_IO_TYPE IoType
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes
_In_ WDFTIMER _In_ LONGLONG DueTime
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG CreateOptions
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES InstanceAttributes
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_opt_ WDFCONTEXT Context
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ __drv_aliasesMem PVOID Buffer
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS EvtDeviceWdmIrpPreprocess
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG NumberOfIsochPackets
_Must_inspect_result_ _In_ WDFCMRESLIST List
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET SetupPacket
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING HardwareID
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG Configuration
_In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING _In_ BOOLEAN IsInterfaceEnabled
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _Out_opt_ PULONG CreateDisposition
_In_ WDFDEVICE _In_ BOOLEAN Stoppable
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES SpinLockAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT DependentDevice
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg1
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY TransferMemory
_In_ WDFREQUEST _In_ NTSTATUS _In_ ULONG_PTR Information
_Must_inspect_result_ _In_ WDFDMAENABLER DmaEnabler
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Out_ WDFMEMORY * MemoryObject
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG PoolTag
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
_Must_inspect_result_ _In_ WDFWMIINSTANCE WmiInstance
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_POWER_FRAMEWORK_SETTINGS PowerFrameworkSettings
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PWDF_DRIVER_CONFIG DriverConfig
_In_ WDFDMATRANSACTION _Out_ NTSTATUS * Status
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE PowerState
_In_ WDFUSBPIPE _Out_ PWDF_USB_PIPE_INFORMATION PipeInformation
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesTransferred
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY WriteMemory
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET ReadOffset
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
_Must_inspect_result_ _In_ WDFMEMORY DestinationMemory
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
_In_ PWDFDEVICE_INIT _In_ WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE ReleaseHardwareOrderOnFailure
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
RtlZeroMemory & hookInfo(VF_HOOK_PROCESS_INFO)
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
WDFAPI VOID VFWDFEXPORT() WdfVerifierKeBugCheck(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
WDFAPI VOID VFWDFEXPORT() WdfCxVerifierKeBugCheck(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ WDFOBJECT Object, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
WDFAPI BOOLEAN VFWDFEXPORT() WdfInterruptQueueWorkItemForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_In_ WDFREQUEST _Out_ PWDF_REQUEST_COMPLETION_PARAMS Params
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
_In_ PWDFDEVICE_INIT _In_ PWDF_IO_TYPE_CONFIG IoTypeConfig
_In_ WDFUSBINTERFACE UsbInterface
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFKEY * Key
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE _In_ PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtDevicePowerPolicyStateChange
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK _In_ PVOID ControlBlock
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ WDFDEVICE ParentDevice
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE QueueReady
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE PurgeComplete
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG _In_ PFN_WDF_RESERVE_DMA EvtReserveDmaFunction
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t DestinationOffset
_In_ PWDFDEVICE_INIT _In_ CONST GUID * DeviceClassGuid
WDFAPI PVOID FASTCALL VFWDFEXPORT() WdfObjectGetTypedContextWorker(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo)
_In_ WDFUSBINTERFACE _In_ UCHAR _In_ UCHAR EndpointIndex
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_opt_ ULONG _Out_ WDFLOOKASIDE * Lookaside
_In_ WDFUSBINTERFACE _In_ UCHAR _Out_opt_ PWDF_USB_PIPE_INFORMATION PipeInfo
_Must_inspect_result_ _In_ WDFCHILDLIST _Inout_ PWDF_CHILD_RETRIEVE_INFO RetrieveInfo
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DMA_ENABLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDMAENABLER * DmaEnablerHandle
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT NumCharacters
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH _In_opt_ WDFCONTEXT DriverContext
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG ValueLengthQueried
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT _In_opt_ PVOID InterfaceSpecificData
WDFAPI WDFOBJECT FASTCALL VFWDFEXPORT() WdfObjectContextGetObject(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
_In_ PWDFCXDEVICE_INIT _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes
_In_ WDFUSBDEVICE _In_ UCHAR InterfaceIndex
_In_ PWDFDEVICE_INIT _In_ PWDF_PNPPOWER_EVENT_CALLBACKS PnpPowerEventCallbacks
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID ConfigDescriptor
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING CompatibleID
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID _In_ LONG _In_z_ PCHAR File
_In_ PWDFDEVICE_INIT _In_ DEVICE_TYPE DeviceType
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE PowerPolicyState
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION _In_ ULONG CallbackTypes
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg4Offset
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsPowerPolicyOwner
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE DrainComplete
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID * InterfaceClassGUID
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG WmiProviderConfig
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG FileObjectConfig
_In_ PWDFDEVICE_INIT _In_ ULONG _In_ BOOLEAN OrInValues
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
_In_ WDFUSBINTERFACE _In_ UCHAR _In_ UCHAR _Out_ PWDF_USB_PIPE_INFORMATION EndpointInfo
_Must_inspect_result_ _In_ WDFDEVICE Device
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET WriteOffset
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFUSBDEVICE * UsbDevice
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING _In_ LCID LocaleId
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFQUEUE _In_ _Strict_type_match_ WDF_REQUEST_TYPE RequestType
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES LockAttributes
WDFAPI BOOLEAN VFWDFEXPORT() WdfInterruptQueueDpcForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES StringMemoryAttributes
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_opt_ PULONG_PTR BytesWritten
_In_ PDEVICE_OBJECT DeviceObject
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL Mdl
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES LookasideAttributes
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID _In_ ULONG QueryBufferLength
_In_ PWDFDEVICE_INIT DeviceInit
_In_ WDFDEVICE _In_ ULONG DeviceCharacteristics
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ WDFCOLLECTION StringsCollection
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY Policy
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION EvtDevicePnpStateChange
_Must_inspect_result_ _In_opt_ PCUNICODE_STRING UnicodeString
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY ReadMemory
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES CollectionAttributes
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * StringMemory
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET MemoryOffsets
_In_ WDFDEVICE _In_ PFILE_OBJECT FileObject
_Inout_ PWDFDEVICE_INIT _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES DefaultChildListAttributes
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR MajorFunction
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFINTERRUPT * Interrupt
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS RequestOptions
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOMMONBUFFER * CommonBuffer
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG _In_opt_ PVOID Data
_In_ WDFREQUEST _In_opt_ PFN_WDF_REQUEST_COMPLETION_ROUTINE _In_opt_ __drv_aliasesMem WDFCONTEXT CompletionContext
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFREQUEST Request
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg4
_Must_inspect_result_ _In_ WDFMEMORY SourceMemory
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET UrbMemoryOffset
_In_ WDFDEVICE _In_ PWDF_DEVICE_PNP_CAPABILITIES PnpCapabilities
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES PipeAttributes
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES IoTargetAttributes
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET TransferOffset
_In_ WDFUSBINTERFACE _In_ UCHAR SettingIndex
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t SourceOffset
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE PnpState
WDFAPI VOID VFWDFEXPORT() WdfObjectReferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
#define _Outptr_result_bytebuffer_maybenull_(size)
#define _In_reads_bytes_(s)
#define _Outptr_result_bytebuffer_(s)
#define _Deref_out_range_(l, h)
#define _Out_writes_opt_(s)
#define _Out_writes_bytes_opt_(s)
#define _Out_writes_bytes_all_opt_(s)
#define _Must_inspect_result_
#define _Post_satisfies_(e)
#define _Strict_type_match_
#define _Out_writes_bytes_all_(s)
#define _Pre_writable_byte_size_(s)
#define _Out_writes_bytes_to_opt_(s, c)
#define _Out_writes_bytes_(s)
#define _Outptr_opt_result_bytebuffer_(s)
#define _In_reads_bytes_opt_(s)
#define UNREFERENCED_PARAMETER(P)
__GNU_EXTENSION typedef __int64 * PLONGLONG
_In_ ULONG _In_ ULONG _In_ ULONG Length
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForString
PFN_WDFDEVICESETCHARACTERISTICS pfnWdfDeviceSetCharacteristics
PFN_WDFREGISTRYASSIGNMEMORY pfnWdfRegistryAssignMemory
PFN_WDFDEVICEASSIGNMOFRESOURCENAME pfnWdfDeviceAssignMofResourceName
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForUrb
PFN_WDFWORKITEMFLUSH pfnWdfWorkItemFlush
PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE pfnWdfDeviceGetDevicePowerPolicyState
PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive
PFN_WDFFDOINITOPENREGISTRYKEY pfnWdfFdoInitOpenRegistryKey
PFN_WDFWORKITEMGETPARENTOBJECT pfnWdfWorkItemGetParentObject
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitAllocate
PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType
PFN_WDFREQUESTISCANCELED pfnWdfRequestIsCanceled
PFN_WDFIOTARGETCLOSE pfnWdfIoTargetClose
PFN_WDFPDOINITADDHARDWAREID pfnWdfPdoInitAddHardwareID
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetConfiguredSettingIndex
PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent
PFN_WDFDEVICEINITALLOWSELFIOTARGET pfnWdfDeviceInitAllowSelfIoTarget
PFN_WDFREQUESTREUSE pfnWdfRequestReuse
PFN_WDFDEVICEASSIGNPROPERTY pfnWdfDeviceAssignProperty
PFN_WDFIOTARGETSTART pfnWdfIoTargetStart
PFN_WDFSPINLOCKCREATE pfnWdfSpinLockCreate
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeReadSynchronously
PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove
PFN_WDFSTRINGCREATE pfnWdfStringCreate
PFN_WDFDRIVERISVERSIONAVAILABLE pfnWdfDriverIsVersionAvailable
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetTransferCompleteCallback
PFN_WDFCOLLECTIONADD pfnWdfCollectionAdd
PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor
PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge
PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge
PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING pfnWdfDeviceConfigureRequestDispatching
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceResetPortSynchronously
PFN_WDFDEVICEINITASSIGNSDDLSTRING pfnWdfDeviceInitAssignSDDLString
PFN_WDFINTERRUPTGETDEVICE pfnWdfInterruptGetDevice
PFN_WDFIOTARGETQUERYTARGETPROPERTY pfnWdfIoTargetQueryTargetProperty
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeGetType
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeIsInEndpoint
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetEndpointInformation
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetDeviceAddressOffset
PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceAddDependentUsageDeviceObject
PFN_WDFIOTARGETCLOSEFORQUERYREMOVE pfnWdfIoTargetCloseForQueryRemove
PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS pfnWdfDeviceInitSetPnpPowerEventCallbacks
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingRequest
PFN_WDFIOQUEUESTART pfnWdfIoQueueStart
PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT pfnWdfChildListAddOrUpdateChildDescriptionAsPresent
PFN_WDFDEVICEINITSETDEVICECLASS pfnWdfDeviceInitSetDeviceClass
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceIsConnectedSynchronous
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionWdmGetTransferContext
PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS pfnWdfDeviceInitSetRemoveLockOptions
PFN_WDFIOQUEUEFINDREQUEST pfnWdfIoQueueFindRequest
PFN_WDFCHILDLISTCREATE pfnWdfChildListCreate
PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST pfnWdfIoQueueRetrieveFoundRequest
PFN_WDFDEVICEINITSETDEVICETYPE pfnWdfDeviceInitSetDeviceType
PFN_WDFMEMORYCOPYTOBUFFER pfnWdfMemoryCopyToBuffer
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForWrite
PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock
PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable
PFN_WDFREGISTRYASSIGNMULTISTRING pfnWdfRegistryAssignMultiString
PFN_WDFDEVICECREATESYMBOLICLINK pfnWdfDeviceCreateSymbolicLink
PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor
PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate
PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount
PFN_WDFDEVICEGETDEFAULTQUEUE pfnWdfDeviceGetDefaultQueue
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetImmediateExecution
PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge
PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE pfnWdfRequestProbeAndLockUserBufferForWrite
PFN_WDFDRIVERREGISTERTRACEINFO pfnWdfDriverRegisterTraceInfo
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetInterfaceNumber
PFN_WDFDRIVERCREATE pfnWdfDriverCreate
PFN_WDFIOTARGETFORMATREQUESTFORIOCTL pfnWdfIoTargetFormatRequestForIoctl
PFN_WDFMEMORYCREATE pfnWdfMemoryCreate
PFN_ROSWDFUNIMPLEMENTED pfnWdfVerifierKeBugCheck
PFN_WDFREQUESTALLOCATETIMER pfnWdfRequestAllocateTimer
PFN_WDFREQUESTCOMPLETEWITHINFORMATION pfnWdfRequestCompleteWithInformation
PFN_WDFOBJECTQUERY pfnWdfObjectQuery
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetDescriptor
PFN_WDFIOTARGETQUERYFORINTERFACE pfnWdfIoTargetQueryForInterface
PFN_WDFCOLLECTIONREMOVE pfnWdfCollectionRemove
PFN_WDFDRIVERMINIPORTUNLOAD pfnWdfDriverMiniportUnload
PFN_WDFREGISTRYCREATEKEY pfnWdfRegistryCreateKey
PFN_WDFREQUESTMARKCANCELABLE pfnWdfRequestMarkCancelable
PFN_WDFIOQUEUESTOP pfnWdfIoQueueStop
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetInterface
PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY pfnWdfIoTargetAllocAndQueryTargetProperty
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceSelectSetting
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateWithParameters
PFN_WDFFDOGETDEFAULTCHILDLIST pfnWdfFdoGetDefaultChildList
PFN_WDFDEVICEMINIPORTCREATE pfnWdfDeviceMiniportCreate
PFN_WDFDEVICESETSTATICSTOPREMOVE pfnWdfDeviceSetStaticStopRemove
PFN_WDFIOTARGETFORMATREQUESTFORWRITE pfnWdfIoTargetFormatRequestForWrite
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionAllocateResources
PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlSynchronously
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetTransferInfo
PFN_WDFREQUESTSETINFORMATION pfnWdfRequestSetInformation
PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE pfnWdfRequestForwardToParentDeviceIoQueue
PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE pfnWdfRequestFormatRequestUsingCurrentType
PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoRemoveEjectionRelationsPhysicalDevice
PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor
PFN_WDFFDORETRIEVENEXTSTATICCHILD pfnWdfFdoRetrieveNextStaticChild
PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP pfnWdfDeviceWdmDispatchPreprocessedIrp
PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER pfnWdfRequestRetrieveUnsafeUserOutputBuffer
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetDevice
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxVerifierKeBugCheck
PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerPolicyStateChangeCallback
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionStopSystemTransfer
PFN_WDFREGISTRYQUERYULONG pfnWdfRegistryQueryULong
PFN_WDFPDOUPDATEADDRESSDESCRIPTION pfnWdfPdoUpdateAddressDescription
PFN_WDFREQUESTUNMARKCANCELABLE pfnWdfRequestUnmarkCancelable
PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK pfnWdfDeviceConfigureWdmIrpDispatchCallback
PFN_WDFREGISTRYASSIGNVALUE pfnWdfRegistryAssignValue
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeConfigContinuousReader
PFN_WDFIOQUEUEDRAIN pfnWdfIoQueueDrain
PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL pfnWdfIoTargetFormatRequestForInternalIoctl
PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT pfnWdfChildListUpdateAllChildDescriptionsAsPresent
PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION pfnWdfControlDeviceInitSetShutdownNotification
PFN_WDFDEVICEINITSETEXCLUSIVE pfnWdfDeviceInitSetExclusive
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetConfiguredPipe
PFN_WDFDEVICEGETIOTARGET pfnWdfDeviceGetIoTarget
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionFreeResources
PFN_WDFPDOINITADDCOMPATIBLEID pfnWdfPdoInitAddCompatibleID
PFN_WDFCONTROLFINISHINITIALIZING pfnWdfControlFinishInitializing
PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfDeviceInitSetIoInCallerContextCallback
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetChannelConfigurationCallback
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceGetProvider
PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPnpStateChangeCallback
PFN_WDFOBJECTCREATE pfnWdfObjectCreate
PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP pfnWdfDeviceInitSetPowerPolicyOwnership
PFN_WDFCHILDLISTRETRIEVENEXTDEVICE pfnWdfChildListRetrieveNextDevice
PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX pfnWdfFdoInitAllocAndQueryPropertyEx
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderIsEnabled
PFN_WDFCOLLECTIONCREATE pfnWdfCollectionCreate
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetIoInCallerContextCallback
PFN_WDFIOQUEUERETRIEVENEXTREQUEST pfnWdfIoQueueRetrieveNextRequest
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompleted
PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION pfnWdfChildListRetrieveAddressDescription
PFN_WDFPDOMARKMISSING pfnWdfPdoMarkMissing
PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING pfnWdfChildListUpdateChildDescriptionAsMissing
PFN_WDFPDOINITSETDEFAULTLOCALE pfnWdfPdoInitSetDefaultLocale
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeResetSynchronously
PFN_WDFDEVICESETPNPCAPABILITIES pfnWdfDeviceSetPnpCapabilities
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetAlignedVirtualAddress
PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceRegister
PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING pfnWdfDeviceRetrieveDeviceInterfaceString
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceDeregister
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreate
PFN_WDFDEVICEADDQUERYINTERFACE pfnWdfDeviceAddQueryInterface
PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY pfnWdfDriverOpenParametersRegistryKey
PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG pfnWdfFdoInitSetDefaultChildListConfig
PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject
PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE pfnWdfIoTargetWdmGetTargetFileHandle
PFN_WDFWORKITEMCREATE pfnWdfWorkItemCreate
PFN_WDFDEVICEWDMGETATTACHEDDEVICE pfnWdfDeviceWdmGetAttachedDevice
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumSettings
PFN_WDFREGISTRYQUERYVALUE pfnWdfRegistryQueryValue
PFN_WDFREGISTRYQUERYUNICODESTRING pfnWdfRegistryQueryUnicodeString
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderGetTracingHandle
PFN_WDFREQUESTGETINFORMATION pfnWdfRequestGetInformation
PFN_WDFREGISTRYASSIGNSTRING pfnWdfRegistryAssignString
PFN_WDFREQUESTCOMPLETE pfnWdfRequestComplete
PFN_WDFIOQUEUEPURGESYNCHRONOUSLY pfnWdfIoQueuePurgeSynchronously
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber
PFN_WDFDEVICEOPENDEVICEMAPKEY pfnWdfDeviceOpenDevicemapKey
PFN_WDFDEVICESETFAILED pfnWdfDeviceSetFailed
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeIsOutEndpoint
PFN_WDFREQUESTISRESERVED pfnWdfRequestIsReserved
PFN_WDFPDOINITSETEVENTCALLBACKS pfnWdfPdoInitSetEventCallbacks
PFN_WDFFDOADDSTATICCHILD pfnWdfFdoAddStaticChild
PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER pfnWdfRequestRetrieveUnsafeUserInputBuffer
PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION pfnWdfFdoUnlockStaticChildListFromIteration
PFN_WDFCHILDLISTREQUESTCHILDEJECT pfnWdfChildListRequestChildEject
PFN_WDFDEVICEINITSETIOTYPE pfnWdfDeviceInitSetIoType
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferCreateWithConfig
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateUrb
PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT pfnWdfIoQueueRetrieveRequestByFileObject
PFN_WDFDEVICESETSPECIALFILESUPPORT pfnWdfDeviceSetSpecialFileSupport
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetLength
PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags
PFN_WDFFDOINITSETEVENTCALLBACKS pfnWdfFdoInitSetEventCallbacks
PFN_WDFTIMERGETPARENTOBJECT pfnWdfTimerGetParentObject
PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList
PFN_WDFINTERRUPTQUEUEDPCFORISR pfnWdfInterruptQueueDpcForIsr
PFN_WDFREQUESTFORWARDTOIOQUEUE pfnWdfRequestForwardToIoQueue
PFN_WDFIOTARGETGETDEVICE pfnWdfIoTargetGetDevice
PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES pfnWdfDeviceClearRemovalRelationsDevices
PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION pfnWdfPdoRetrieveIdentificationDescription
PFN_WDFDEVICEWDMGETDEVICEOBJECT pfnWdfDeviceWdmGetDeviceObject
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetAlignedLogicalAddress
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceQueryUsbCapability
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetMaximumScatterGatherElements
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetNumInterfaces
PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize
PFN_WDFFDOINITQUERYPROPERTYEX pfnWdfFdoInitQueryPropertyEx
PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount
PFN_WDFCHILDLISTBEGINSCAN pfnWdfChildListBeginScan
PFN_WDFREQUESTGETPARAMETERS pfnWdfRequestGetParameters
PFN_WDFDRIVERWDMGETDRIVEROBJECT pfnWdfDriverWdmGetDriverObject
PFN_WDFREGISTRYASSIGNUNICODESTRING pfnWdfRegistryAssignUnicodeString
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeSendUrbSynchronously
PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION pfnWdfRequestWdmFormatUsingStackLocation
PFN_WDFDEVICEASSIGNS0IDLESETTINGS pfnWdfDeviceAssignS0IdleSettings
PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable
PFN_WDFCONTROLDEVICEINITALLOCATE pfnWdfControlDeviceInitAllocate
PFN_WDFPDOINITADDDEVICETEXT pfnWdfPdoInitAddDeviceText
PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION pfnWdfFdoLockStaticChildListForIteration
PFN_WDFOBJECTGETTYPEDCONTEXTWORKER pfnWdfObjectGetTypedContextWorker
PFN_WDFDEVICESTOPIDLENOTRACK pfnWdfDeviceStopIdleNoTrack
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerCreate
PFN_WDFWORKITEMENQUEUE pfnWdfWorkItemEnqueue
PFN_WDFDEVICEENQUEUEREQUEST pfnWdfDeviceEnqueueRequest
PFN_WDFDEVICEWDMGETPHYSICALDEVICE pfnWdfDeviceWdmGetPhysicalDevice
PFN_WDFTIMERSTOP pfnWdfTimerStop
PFN_WDFREQUESTGETSTATUS pfnWdfRequestGetStatus
PFN_ROSWDFUNIMPLEMENTED pfnWdfVerifierDbgBreakPoint
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceCreate
PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction
PFN_WDFTIMERCREATE pfnWdfTimerCreate
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForAbort
PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck
PFN_WDFDEVICECREATE pfnWdfDeviceCreate
PFN_WDFDEVICESETPOWERCAPABILITIES pfnWdfDeviceSetPowerCapabilities
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForCyclePort
PFN_WDFDEVICERETRIEVEDEVICENAME pfnWdfDeviceRetrieveDeviceName
PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove
PFN_WDFDEVICEINITFREE pfnWdfDeviceInitFree
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForUrb
PFN_WDFREQUESTISFROM32BITPROCESS pfnWdfRequestIsFrom32BitProcess
PFN_WDFDPCCANCEL pfnWdfDpcCancel
PFN_WDFDEVICEGETDRIVER pfnWdfDeviceGetDriver
PFN_WDFMEMORYCOPYFROMBUFFER pfnWdfMemoryCopyFromBuffer
PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE pfnWdfIoTargetSelfAssignDefaultIoQueue
PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT pfnWdfIoTargetWdmGetTargetDeviceObject
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForControlTransfer
PFN_WDFDEVICEGETFILEOBJECT pfnWdfDeviceGetFileObject
PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN pfnWdfDeviceSetBusInformationForChildren
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetRequestAttributes
PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST pfnWdfRequestCompleteWithPriorityBoost
PFN_WDFREQUESTGETCOMPLETIONPARAMS pfnWdfRequestGetCompletionParams
PFN_WDFDEVICEQUERYPROPERTY pfnWdfDeviceQueryProperty
PFN_WDFREQUESTGETREQUESTORMODE pfnWdfRequestGetRequestorMode
PFN_WDFDEVICEINITSETIOTYPEEX pfnWdfDeviceInitSetIoTypeEx
PFN_WDFFDOINITALLOCANDQUERYPROPERTY pfnWdfFdoInitAllocAndQueryProperty
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetRequest
PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE pfnWdfWdmDeviceGetWdfDeviceHandle
PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy
PFN_WDFFDOINITSETFILTER pfnWdfFdoInitSetFilter
PFN_WDFDEVICEWDMDISPATCHIRP pfnWdfDeviceWdmDispatchIrp
PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY pfnWdfIoQueueDrainSynchronously
PFN_WDFDEVICEASSIGNSXWAKESETTINGS pfnWdfDeviceAssignSxWakeSettings
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionRelease
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumConfiguredPipes
PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD pfnWdfRequestProbeAndLockUserBufferForRead
PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor
PFN_WDFDEVICEGETDEVICEPOWERSTATE pfnWdfDeviceGetDevicePowerState
PFN_WDFDPCGETPARENTOBJECT pfnWdfDpcGetParentObject
PFN_WDFOBJECTRELEASELOCK pfnWdfObjectReleaseLock
PFN_WDFDEVICESETALIGNMENTREQUIREMENT pfnWdfDeviceSetAlignmentRequirement
PFN_WDFREQUESTGETIOQUEUE pfnWdfRequestGetIoQueue
PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock
PFN_WDFREQUESTMARKCANCELABLEEX pfnWdfRequestMarkCancelableEx
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceFireEvent
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferCreate
PFN_WDFCOLLECTIONGETLASTITEM pfnWdfCollectionGetLastItem
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetCurrentDmaTransferLength
PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor
PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceRemoveRemovalRelationsPhysicalDevice
PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCancel
PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT pfnWdfIoTargetWdmGetTargetFileObject
PFN_WDFREQUESTRETRIEVEINPUTBUFFER pfnWdfRequestRetrieveInputBuffer
PFN_WDFFDOINITWDMGETPHYSICALDEVICE pfnWdfFdoInitWdmGetPhysicalDevice
PFN_WDFMEMORYASSIGNBUFFER pfnWdfMemoryAssignBuffer
PFN_WDFREQUESTCANCELSENTREQUEST pfnWdfRequestCancelSentRequest
PFN_WDFIOTARGETGETSTATE pfnWdfIoTargetGetState
PFN_WDFMEMORYGETBUFFER pfnWdfMemoryGetBuffer
PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX pfnWdfDeviceAllocAndQueryPropertyEx
PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER pfnWdfRequestRetrieveOutputBuffer
PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerStateChangeCallback
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeWriteSynchronously
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForRead
PFN_WDFREGISTRYASSIGNULONG pfnWdfRegistryAssignULong
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingOffset
PFN_WDFFDOQUERYFORINTERFACE pfnWdfFdoQueryForInterface
PFN_WDFPDOREQUESTEJECT pfnWdfPdoRequestEject
PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS pfnWdfDeviceInitSetPowerPolicyEventCallbacks
PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor
PFN_WDFMEMORYCREATEPREALLOCATED pfnWdfMemoryCreatePreallocated
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerWdmGetDmaAdapter
PFN_WDFREGISTRYWDMGETHANDLE pfnWdfRegistryWdmGetHandle
PFN_WDFWAITLOCKACQUIRE pfnWdfWaitLockAcquire
PFN_WDFPDOGETPARENT pfnWdfPdoGetParent
PFN_WDFIOTARGETCREATE pfnWdfIoTargetCreate
PFN_WDFDEVICEINITSETPOWERPAGEABLE pfnWdfDeviceInitSetPowerPageable
PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy
PFN_WDFDEVICEGETSELFIOTARGET pfnWdfDeviceGetSelfIoTarget
PFN_WDFDEVICEINITSETFILEOBJECTCONFIG pfnWdfDeviceInitSetFileObjectConfig
PFN_WDFDEVICERESUMEIDLENOTRACK pfnWdfDeviceResumeIdleNoTrack
PFN_WDFDEVICEINITASSIGNNAME pfnWdfDeviceInitAssignName
PFN_WDFOBJECTCONTEXTGETOBJECT pfnWdfObjectContextGetObject
PFN_WDFCOLLECTIONGETFIRSTITEM pfnWdfCollectionGetFirstItem
PFN_WDFREQUESTGETFILEOBJECT pfnWdfRequestGetFileObject
PFN_WDFOBJECTALLOCATECONTEXT pfnWdfObjectAllocateContext
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback
PFN_WDFREQUESTSETCOMPLETIONROUTINE pfnWdfRequestSetCompletionRoutine
PFN_WDFDRIVERGETREGISTRYPATH pfnWdfDriverGetRegistryPath
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeWdmGetPipeHandle
PFN_WDFIOTARGETOPEN pfnWdfIoTargetOpen
PFN_WDFPDOINITASSIGNRAWDEVICE pfnWdfPdoInitAssignRawDevice
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetDeviceDescriptor
PFN_WDFREQUESTCHANGETARGET pfnWdfRequestChangeTarget
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCyclePortSynchronously
PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveInformation
PFN_WDFDEVICEGETDEVICESTATE pfnWdfDeviceGetDeviceState
PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY pfnWdfRequestRetrieveOutputMemory
PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate
PFN_WDFINTERRUPTQUEUEWORKITEMFORISR pfnWdfInterruptQueueWorkItemForIsr
PFN_WDFDEVICERESUMEIDLEACTUAL pfnWdfDeviceResumeIdleActual
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCreate
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceWdmGetConfigurationHandle
PFN_WDFREQUESTRETRIEVEINPUTWDMMDL pfnWdfRequestRetrieveInputWdmMdl
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumEndpoints
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionExecute
PFN_WDFDEVICEINITSETREQUESTATTRIBUTES pfnWdfDeviceInitSetRequestAttributes
PFN_WDFIOQUEUEREADYNOTIFY pfnWdfIoQueueReadyNotify
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateIsochUrb
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderGetDevice
PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState
PFN_WDFOBJECTREFERENCEACTUAL pfnWdfObjectReferenceActual
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceGetDevice
PFN_WDFDEVICESETDEVICESTATE pfnWdfDeviceSetDeviceState
PFN_WDFDEVICESETDEVICEINTERFACESTATE pfnWdfDeviceSetDeviceInterfaceState
PFN_WDFREGISTRYQUERYMEMORY pfnWdfRegistryQueryMemory
PFN_WDFPDOINITASSIGNINSTANCEID pfnWdfPdoInitAssignInstanceID
PFN_WDFFDOINITQUERYPROPERTY pfnWdfFdoInitQueryProperty
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceAllocAndQueryString
PFN_WDFCOLLECTIONREMOVEITEM pfnWdfCollectionRemoveItem
PFN_WDFOBJECTDELETE pfnWdfObjectDelete
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously
PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE pfnWdfDeviceWdmDispatchIrpToIoQueue
PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE pfnWdfDeviceInitSetPowerNotPageable
PFN_WDFWAITLOCKRELEASE pfnWdfWaitLockRelease
PFN_WDFCHILDLISTGETDEVICE pfnWdfChildListGetDevice
PFN_WDFDPCWDMGETDPC pfnWdfDpcWdmGetDpc
PFN_WDFREGISTRYOPENKEY pfnWdfRegistryOpenKey
PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceAddRemovalRelationsPhysicalDevice
PFN_WDFDEVICECREATEDEVICEINTERFACE pfnWdfDeviceCreateDeviceInterface
PFN_ROSWDFUNIMPLEMENTED pfnWdfGetTriageInfo
PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList
PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompletedWithLength
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeAbortSynchronously
PFN_WDFCOLLECTIONGETCOUNT pfnWdfCollectionGetCount
PFN_WDFDEVICEINITSETCHARACTERISTICS pfnWdfDeviceInitSetCharacteristics
PFN_WDFREGISTRYCLOSE pfnWdfRegistryClose
PFN_WDFCHILDLISTBEGINITERATION pfnWdfChildListBeginIteration
PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber
PFN_WDFDEVICEOPENREGISTRYKEY pfnWdfDeviceOpenRegistryKey
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerConfigureSystemProfile
PFN_WDFCHILDLISTENDSCAN pfnWdfChildListEndScan
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSendUrbSynchronously
PFN_WDFCOLLECTIONGETITEM pfnWdfCollectionGetItem
PFN_WDFDPCENQUEUE pfnWdfDpcEnqueue
PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor
PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitialize
PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE pfnWdfIoTargetWdmGetTargetPhysicalDevice
PFN_WDFDEVICEGETCHARACTERISTICS pfnWdfDeviceGetCharacteristics
PFN_WDFREGISTRYREMOVEVALUE pfnWdfRegistryRemoveValue
PFN_WDFREGISTRYQUERYSTRING pfnWdfRegistryQueryString
PFN_WDFINTERRUPTWDMGETINTERRUPT pfnWdfInterruptWdmGetInterrupt
PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfDeviceInitAssignWdmIrpPreprocessCallback
PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue
PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSendControlTransferSynchronously
PFN_WDFIOQUEUEPURGE pfnWdfIoQueuePurge
PFN_WDFDEVICEINDICATEWAKESTATUS pfnWdfDeviceIndicateWakeStatus
PFN_WDFDEVICESTOPIDLEACTUAL pfnWdfDeviceStopIdleActual
PFN_WDFDEVICEGETALIGNMENTREQUIREMENT pfnWdfDeviceGetAlignmentRequirement
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerSetMaximumScatterGatherElements
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceQueryString
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetBytesTransferred
PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL pfnWdfRequestRetrieveOutputWdmMdl
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForReset
PFN_WDFREQUESTSEND pfnWdfRequestSend
PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS pfnWdfIoTargetFormatRequestForInternalIoctlOthers
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeGetInformation
PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlOthersSynchronously
PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo
PFN_WDFPDORETRIEVEADDRESSDESCRIPTION pfnWdfPdoRetrieveAddressDescription
PFN_WDFMEMORYCREATEFROMLOOKASIDE pfnWdfMemoryCreateFromLookaside
PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES pfnWdfPdoClearEjectionRelationsDevices
PFN_WDFREGISTRYREMOVEKEY pfnWdfRegistryRemoveKey
PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoAddEjectionRelationsPhysicalDevice
PFN_WDFOBJECTDEREFERENCEACTUAL pfnWdfObjectDereferenceActual
PFN_WDFLOOKASIDELISTCREATE pfnWdfLookasideListCreate
PFN_WDFREQUESTRETRIEVEINPUTMEMORY pfnWdfRequestRetrieveInputMemory
PFN_WDFIOTARGETSTOP pfnWdfIoTargetStop
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompletedFinal
PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderCreate
PFN_WDFWAITLOCKCREATE pfnWdfWaitLockCreate
PFN_WDFREGISTRYQUERYMULTISTRING pfnWdfRegistryQueryMultiString
PFN_WDFDEVICEQUERYPROPERTYEX pfnWdfDeviceQueryPropertyEx
PFN_WDFDEVICEINITSETPOWERINRUSH pfnWdfDeviceInitSetPowerInrush
PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE pfnWdfWdmDriverGetWdfDriverHandle
PFN_WDFREQUESTCREATEFROMIRP pfnWdfRequestCreateFromIrp
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetMaximumLength
PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY pfnWdfIoTargetSendWriteSynchronously
PFN_WDFSPINLOCKRELEASE pfnWdfSpinLockRelease
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList
PFN_WDFTIMERSTART pfnWdfTimerStart
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetMaximumLength
PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive
PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList
PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor
PFN_WDFPDOINITASSIGNDEVICEID pfnWdfPdoInitAssignDeviceID
PFN_WDFIOQUEUEGETDEVICE pfnWdfIoQueueGetDevice
PFN_WDFDPCCREATE pfnWdfDpcCreate
PFN_WDFCHILDLISTRETRIEVEPDO pfnWdfChildListRetrievePdo
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSelectConfig
PFN_WDFIOQUEUESTOPSYNCHRONOUSLY pfnWdfIoQueueStopSynchronously
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveConfigDescriptor
PFN_WDFDRIVERRETRIEVEVERSIONSTRING pfnWdfDriverRetrieveVersionString
PFN_WDFDEVICEALLOCANDQUERYPROPERTY pfnWdfDeviceAllocAndQueryProperty
PFN_WDFFILEOBJECTGETFILENAME pfnWdfFileObjectGetFileName
PFN_WDFIOTARGETFORMATREQUESTFORREAD pfnWdfIoTargetFormatRequestForRead
PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice
PFN_WDFDEVICEGETDEVICEPNPSTATE pfnWdfDeviceGetDevicePnpState
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetFileObjectConfig
PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY pfnWdfIoTargetSendReadSynchronously
PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendIoctlSynchronously
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetFragmentLength
PFN_WDFSPINLOCKACQUIRE pfnWdfSpinLockAcquire
PFN_WDFCHILDLISTENDITERATION pfnWdfChildListEndIteration
PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount
PFN_WDFREQUESTCREATE pfnWdfRequestCreate
PFN_WDFPDOINITALLOCATE pfnWdfPdoInitAllocate
#define RtlZeroMemory(Destination, Length)
#define GET_ISO_URB_SIZE(n)
_Must_inspect_result_ NTSTATUS AddEventHooksWdfIoQueueCreate(__inout PVF_HOOK_PROCESS_INFO HookProcessInfo, __in PWDF_DRIVER_GLOBALS DriverGlobals, __in WDFDEVICE Device, __in PWDF_IO_QUEUE_CONFIG Config, __in PWDF_OBJECT_ATTRIBUTES QueueAttributes, __out WDFQUEUE *Queue)
_Must_inspect_result_ NTSTATUS AddEventHooksWdfDeviceCreate(__inout PVF_HOOK_PROCESS_INFO HookProcessInfo, __in PWDF_DRIVER_GLOBALS DriverGlobals, __in PWDFDEVICE_INIT *DeviceInit, __in PWDF_OBJECT_ATTRIBUTES DeviceAttributes, __out WDFDEVICE *Device)
FORCEINLINE BOOLEAN PerfIoStart(__in WDFREQUEST Handle)
_Must_inspect_result_ _In_ WDFDEVICE Device
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
WDF_EXTERN_C_START struct _WDF_COMMON_BUFFER_CONFIG * PWDF_COMMON_BUFFER_CONFIG
_In_ PWDFDEVICE_INIT DeviceInit
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION * PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION
VOID(STDCALL * PFN_WDFCXVERIFIERKEBUGCHECK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ WDFOBJECT Object, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
NTSTATUS(STDCALL * PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)
NTSTATUS(STDCALL * PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess, _In_ UCHAR MajorFunction, _When_(NumMinorFunctions > 0, _In_reads_bytes_(NumMinorFunctions)) _When_(NumMinorFunctions==0, _In_opt_) PUCHAR MinorFunctions, _In_ ULONG NumMinorFunctions)
WDFIOTARGET(STDCALL * PFN_WDFDEVICEGETSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)
NTSTATUS(STDCALL * PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS)(_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
PWDFCXDEVICE_INIT(STDCALL * PFN_WDFCXDEVICEINITALLOCATE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
VOID(STDCALL * PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig, _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes)
VOID(STDCALL * PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes)
VOID(STDCALL * PFN_WDFDEVICEINITALLOWSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
VOID(STDCALL * PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext)
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
enum _WDF_SPECIAL_FILE_TYPE WDF_SPECIAL_FILE_TYPE
EVT_WDFDEVICE_WDM_IRP_DISPATCH * PFN_WDFDEVICE_WDM_IRP_DISPATCH
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION
enum _WDF_REQUEST_TYPE WDF_REQUEST_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
enum _WDF_DEVICE_POWER_STATE WDF_DEVICE_POWER_STATE
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR _In_ ULONG NumMinorFunctions
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
enum _WDF_DEVICE_POWER_POLICY_STATE WDF_DEVICE_POWER_POLICY_STATE
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions
EVT_WDF_IO_IN_CALLER_CONTEXT * PFN_WDF_IO_IN_CALLER_CONTEXT
_Must_inspect_result_ _Inout_ PWDFDEVICE_INIT _In_opt_ PWDF_OBJECT_ATTRIBUTES DeviceAttributes
enum _WDF_DEVICE_IO_TYPE WDF_DEVICE_IO_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
EVT_WDFDEVICE_WDM_IRP_PREPROCESS * PFN_WDFDEVICE_WDM_IRP_PREPROCESS
enum _WDF_DEVICE_PNP_STATE WDF_DEVICE_PNP_STATE
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION
enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
enum _WDF_DEVICE_FAILED_ACTION WDF_DEVICE_FAILED_ACTION
enum _WDF_DMA_DIRECTION WDF_DMA_DIRECTION
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE * PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE
EVT_WDF_PROGRAM_DMA * PFN_WDF_PROGRAM_DMA
EVT_WDF_RESERVE_DMA * PFN_WDF_RESERVE_DMA
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL * PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL
_In_ WDFDPC _In_ BOOLEAN Wait
EVT_WDF_TRACE_CALLBACK * PFN_WDF_TRACE_CALLBACK
WDFAPI BOOLEAN(STDCALL * PFN_WDFINTERRUPTQUEUEDPCFORISR)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
enum _WDF_INTERRUPT_PRIORITY WDF_INTERRUPT_PRIORITY
enum _WDF_INTERRUPT_POLICY WDF_INTERRUPT_POLICY
EVT_WDF_INTERRUPT_SYNCHRONIZE * PFN_WDF_INTERRUPT_SYNCHRONIZE
_Must_inspect_result_ WDFAPI PKINTERRUPT(STDCALL * PFN_WDFINTERRUPTWDMGETINTERRUPT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
WDFAPI BOOLEAN(STDCALL * PFN_WDFINTERRUPTQUEUEWORKITEMFORISR)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFINTERRUPT * Interrupt
WDFAPI WDFDEVICE(STDCALL * PFN_WDFINTERRUPTGETDEVICE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFQUEUE _Out_ WDFREQUEST * OutRequest
EVT_WDF_IO_QUEUE_STATE * PFN_WDF_IO_QUEUE_STATE
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE PurgeComplete
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopComplete
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_IO_QUEUE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES QueueAttributes
enum _WDF_IO_QUEUE_STATE WDF_IO_QUEUE_STATE
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopAndPurgeComplete
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE DrainComplete
enum _WDF_IO_TARGET_PURGE_IO_ACTION WDF_IO_TARGET_PURGE_IO_ACTION
enum _WDF_IO_TARGET_SENT_IO_ACTION WDF_IO_TARGET_SENT_IO_ACTION
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
WDF_EXTERN_C_START enum _WDF_IO_TARGET_STATE WDF_IO_TARGET_STATE
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
WDFAPI VOID(STDCALL * PFN_WDFDRIVERMINIPORTUNLOAD)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver)
WDFAPI VOID(STDCALL * PFN_WDFOBJECTREFERENCEACTUAL)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
WDFAPI VOID(STDCALL * PFN_WDFOBJECTDEREFERENCEACTUAL)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
WDFAPI NTSTATUS(STDCALL * PFN_WDFOBJECTALLOCATECONTEXT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
WDFAPI PVOID(FASTCALL * PFN_WDFOBJECTGETTYPEDCONTEXTWORKER)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo)
WDFAPI WDFOBJECT(FASTCALL * PFN_WDFOBJECTCONTEXTGETOBJECT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID _In_ ULONG QueryBufferLength
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
@ WDF_REQUEST_SEND_OPTION_SYNCHRONOUS
EVT_WDF_REQUEST_COMPLETION_ROUTINE * PFN_WDF_REQUEST_COMPLETION_ROUTINE
_Must_inspect_result_ WDFAPI BOOLEAN(STDCALL * PFN_WDFREQUESTSEND)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options)
EVT_WDF_REQUEST_CANCEL * PFN_WDF_REQUEST_CANCEL
_Must_inspect_result_ WDFAPI NTSTATUS(STDCALL * PFN_WDFWAITLOCKACQUIRE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout)
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG CapabilityBufferLength
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID ConfigDescriptor
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG NumberOfIsochPackets
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID _Inout_ PUSHORT ConfigDescriptorLength
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT NumCharacters
enum _WDF_USB_PIPE_TYPE WDF_USB_PIPE_TYPE
WDFAPI VOID(STDCALL * PFN_WDFVERIFIERKEBUGCHECK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
FORCEINLINE VOID WdfVerifierDbgBreakPoint()
FORCEINLINE PVOID WdfGetTriageInfo()
WDFAPI VOID(STDCALL * PFN_WDFVERIFIERDBGBREAKPOINT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals)
WDFAPI PVOID(STDCALL * PFN_WDFGETTRIAGEINFO)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals)
WDF_EXTERN_C_START enum _WDF_WMI_PROVIDER_CONTROL WDF_WMI_PROVIDER_CONTROL
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize