ReactOS 0.4.15-dev-8061-g57b775e
fxdynamics.h
Go to the documentation of this file.
1/*++
2
3Module Name: FxDynamics.h
4
5Abstract:
6 Generated header for WDF APIs
7
8Environment:
9 kernel mode only
10
11 Warning: manual changes to this file will be lost.
12--*/
13
14#ifndef _FXDYNAMICS_H_
15#define _FXDYNAMICS_H_
16
19
24
25
26typedef struct _WDFFUNCTIONS {
27
28 PFN_WDFCHILDLISTCREATE pfnWdfChildListCreate;
29 PFN_WDFCHILDLISTGETDEVICE pfnWdfChildListGetDevice;
30 PFN_WDFCHILDLISTRETRIEVEPDO pfnWdfChildListRetrievePdo;
31 PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION pfnWdfChildListRetrieveAddressDescription;
32 PFN_WDFCHILDLISTBEGINSCAN pfnWdfChildListBeginScan;
33 PFN_WDFCHILDLISTENDSCAN pfnWdfChildListEndScan;
34 PFN_WDFCHILDLISTBEGINITERATION pfnWdfChildListBeginIteration;
35 PFN_WDFCHILDLISTRETRIEVENEXTDEVICE pfnWdfChildListRetrieveNextDevice;
36 PFN_WDFCHILDLISTENDITERATION pfnWdfChildListEndIteration;
37 PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT pfnWdfChildListAddOrUpdateChildDescriptionAsPresent;
38 PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING pfnWdfChildListUpdateChildDescriptionAsMissing;
39 PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT pfnWdfChildListUpdateAllChildDescriptionsAsPresent;
40 PFN_WDFCHILDLISTREQUESTCHILDEJECT pfnWdfChildListRequestChildEject;
41 PFN_WDFCOLLECTIONCREATE pfnWdfCollectionCreate;
42 PFN_WDFCOLLECTIONGETCOUNT pfnWdfCollectionGetCount;
43 PFN_WDFCOLLECTIONADD pfnWdfCollectionAdd;
44 PFN_WDFCOLLECTIONREMOVE pfnWdfCollectionRemove;
45 PFN_WDFCOLLECTIONREMOVEITEM pfnWdfCollectionRemoveItem;
46 PFN_WDFCOLLECTIONGETITEM pfnWdfCollectionGetItem;
47 PFN_WDFCOLLECTIONGETFIRSTITEM pfnWdfCollectionGetFirstItem;
48 PFN_WDFCOLLECTIONGETLASTITEM pfnWdfCollectionGetLastItem;
49 // PFN_WDFCOMMONBUFFERCREATE pfnWdfCommonBufferCreate;
50 // PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS pfnWdfCommonBufferGetAlignedVirtualAddress;
51 // PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS pfnWdfCommonBufferGetAlignedLogicalAddress;
52 // PFN_WDFCOMMONBUFFERGETLENGTH pfnWdfCommonBufferGetLength;
57
58 PFN_WDFCONTROLDEVICEINITALLOCATE pfnWdfControlDeviceInitAllocate;
59 PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION pfnWdfControlDeviceInitSetShutdownNotification;
60 PFN_WDFCONTROLFINISHINITIALIZING pfnWdfControlFinishInitializing;
61 PFN_WDFDEVICEGETDEVICESTATE pfnWdfDeviceGetDeviceState;
62 PFN_WDFDEVICESETDEVICESTATE pfnWdfDeviceSetDeviceState;
63 PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE pfnWdfWdmDeviceGetWdfDeviceHandle;
64 PFN_WDFDEVICEWDMGETDEVICEOBJECT pfnWdfDeviceWdmGetDeviceObject;
65 PFN_WDFDEVICEWDMGETATTACHEDDEVICE pfnWdfDeviceWdmGetAttachedDevice;
66 PFN_WDFDEVICEWDMGETPHYSICALDEVICE pfnWdfDeviceWdmGetPhysicalDevice;
67 PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP pfnWdfDeviceWdmDispatchPreprocessedIrp;
68 PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceAddDependentUsageDeviceObject;
69 PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceAddRemovalRelationsPhysicalDevice;
70 PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceRemoveRemovalRelationsPhysicalDevice;
71 PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES pfnWdfDeviceClearRemovalRelationsDevices;
72 PFN_WDFDEVICEGETDRIVER pfnWdfDeviceGetDriver;
73 PFN_WDFDEVICERETRIEVEDEVICENAME pfnWdfDeviceRetrieveDeviceName;
74 PFN_WDFDEVICEASSIGNMOFRESOURCENAME pfnWdfDeviceAssignMofResourceName;
75 PFN_WDFDEVICEGETIOTARGET pfnWdfDeviceGetIoTarget;
76 PFN_WDFDEVICEGETDEVICEPNPSTATE pfnWdfDeviceGetDevicePnpState;
77 PFN_WDFDEVICEGETDEVICEPOWERSTATE pfnWdfDeviceGetDevicePowerState;
78 PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE pfnWdfDeviceGetDevicePowerPolicyState;
79 PFN_WDFDEVICEASSIGNS0IDLESETTINGS pfnWdfDeviceAssignS0IdleSettings;
80 PFN_WDFDEVICEASSIGNSXWAKESETTINGS pfnWdfDeviceAssignSxWakeSettings;
81 PFN_WDFDEVICEOPENREGISTRYKEY pfnWdfDeviceOpenRegistryKey;
82 PFN_WDFDEVICESETSPECIALFILESUPPORT pfnWdfDeviceSetSpecialFileSupport;
83 PFN_WDFDEVICESETCHARACTERISTICS pfnWdfDeviceSetCharacteristics;
84 PFN_WDFDEVICEGETCHARACTERISTICS pfnWdfDeviceGetCharacteristics;
85 PFN_WDFDEVICEGETALIGNMENTREQUIREMENT pfnWdfDeviceGetAlignmentRequirement;
86 PFN_WDFDEVICESETALIGNMENTREQUIREMENT pfnWdfDeviceSetAlignmentRequirement;
87 PFN_WDFDEVICEINITFREE pfnWdfDeviceInitFree;
88 PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS pfnWdfDeviceInitSetPnpPowerEventCallbacks;
89 PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS pfnWdfDeviceInitSetPowerPolicyEventCallbacks;
90 PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP pfnWdfDeviceInitSetPowerPolicyOwnership;
91 PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPnpStateChangeCallback;
92 PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerStateChangeCallback;
93 PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerPolicyStateChangeCallback;
94 PFN_WDFDEVICEINITSETIOTYPE pfnWdfDeviceInitSetIoType;
95 PFN_WDFDEVICEINITSETEXCLUSIVE pfnWdfDeviceInitSetExclusive;
96 PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE pfnWdfDeviceInitSetPowerNotPageable;
97 PFN_WDFDEVICEINITSETPOWERPAGEABLE pfnWdfDeviceInitSetPowerPageable;
98 PFN_WDFDEVICEINITSETPOWERINRUSH pfnWdfDeviceInitSetPowerInrush;
99 PFN_WDFDEVICEINITSETDEVICETYPE pfnWdfDeviceInitSetDeviceType;
100 PFN_WDFDEVICEINITASSIGNNAME pfnWdfDeviceInitAssignName;
101 PFN_WDFDEVICEINITASSIGNSDDLSTRING pfnWdfDeviceInitAssignSDDLString;
102 PFN_WDFDEVICEINITSETDEVICECLASS pfnWdfDeviceInitSetDeviceClass;
103 PFN_WDFDEVICEINITSETCHARACTERISTICS pfnWdfDeviceInitSetCharacteristics;
104 PFN_WDFDEVICEINITSETFILEOBJECTCONFIG pfnWdfDeviceInitSetFileObjectConfig;
105 PFN_WDFDEVICEINITSETREQUESTATTRIBUTES pfnWdfDeviceInitSetRequestAttributes;
106 PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfDeviceInitAssignWdmIrpPreprocessCallback;
107 PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfDeviceInitSetIoInCallerContextCallback;
108 PFN_WDFDEVICECREATE pfnWdfDeviceCreate;
109 PFN_WDFDEVICESETSTATICSTOPREMOVE pfnWdfDeviceSetStaticStopRemove;
110 PFN_WDFDEVICECREATEDEVICEINTERFACE pfnWdfDeviceCreateDeviceInterface;
111 PFN_WDFDEVICESETDEVICEINTERFACESTATE pfnWdfDeviceSetDeviceInterfaceState;
112 PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING pfnWdfDeviceRetrieveDeviceInterfaceString;
113 PFN_WDFDEVICECREATESYMBOLICLINK pfnWdfDeviceCreateSymbolicLink;
114 PFN_WDFDEVICEQUERYPROPERTY pfnWdfDeviceQueryProperty;
115 PFN_WDFDEVICEALLOCANDQUERYPROPERTY pfnWdfDeviceAllocAndQueryProperty;
116 PFN_WDFDEVICESETPNPCAPABILITIES pfnWdfDeviceSetPnpCapabilities;
117 PFN_WDFDEVICESETPOWERCAPABILITIES pfnWdfDeviceSetPowerCapabilities;
118 PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN pfnWdfDeviceSetBusInformationForChildren;
119 PFN_WDFDEVICEINDICATEWAKESTATUS pfnWdfDeviceIndicateWakeStatus;
120 PFN_WDFDEVICESETFAILED pfnWdfDeviceSetFailed;
121 PFN_WDFDEVICESTOPIDLENOTRACK pfnWdfDeviceStopIdleNoTrack;
122 PFN_WDFDEVICERESUMEIDLENOTRACK pfnWdfDeviceResumeIdleNoTrack;
123 PFN_WDFDEVICEGETFILEOBJECT pfnWdfDeviceGetFileObject;
124 PFN_WDFDEVICEENQUEUEREQUEST pfnWdfDeviceEnqueueRequest;
125 PFN_WDFDEVICEGETDEFAULTQUEUE pfnWdfDeviceGetDefaultQueue;
126 PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING pfnWdfDeviceConfigureRequestDispatching;
127 // PFN_WDFDMAENABLERCREATE pfnWdfDmaEnablerCreate;
128 // PFN_WDFDMAENABLERGETMAXIMUMLENGTH pfnWdfDmaEnablerGetMaximumLength;
129 // PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS pfnWdfDmaEnablerGetMaximumScatterGatherElements;
130 // PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS pfnWdfDmaEnablerSetMaximumScatterGatherElements;
131 // PFN_WDFDMATRANSACTIONCREATE pfnWdfDmaTransactionCreate;
132 // PFN_WDFDMATRANSACTIONINITIALIZE pfnWdfDmaTransactionInitialize;
133 // PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST pfnWdfDmaTransactionInitializeUsingRequest;
134 // PFN_WDFDMATRANSACTIONEXECUTE pfnWdfDmaTransactionExecute;
135 // PFN_WDFDMATRANSACTIONRELEASE pfnWdfDmaTransactionRelease;
136 // PFN_WDFDMATRANSACTIONDMACOMPLETED pfnWdfDmaTransactionDmaCompleted;
137 // PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH pfnWdfDmaTransactionDmaCompletedWithLength;
138 // PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL pfnWdfDmaTransactionDmaCompletedFinal;
139 // PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED pfnWdfDmaTransactionGetBytesTransferred;
140 // PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH pfnWdfDmaTransactionSetMaximumLength;
141 // PFN_WDFDMATRANSACTIONGETREQUEST pfnWdfDmaTransactionGetRequest;
142 // PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH pfnWdfDmaTransactionGetCurrentDmaTransferLength;
143 // PFN_WDFDMATRANSACTIONGETDEVICE pfnWdfDmaTransactionGetDevice;
161
162 PFN_WDFDPCCREATE pfnWdfDpcCreate;
163 PFN_WDFDPCENQUEUE pfnWdfDpcEnqueue;
164 PFN_WDFDPCCANCEL pfnWdfDpcCancel;
165 PFN_WDFDPCGETPARENTOBJECT pfnWdfDpcGetParentObject;
166 PFN_WDFDPCWDMGETDPC pfnWdfDpcWdmGetDpc;
167 PFN_WDFDRIVERCREATE pfnWdfDriverCreate;
168 PFN_WDFDRIVERGETREGISTRYPATH pfnWdfDriverGetRegistryPath;
169 PFN_WDFDRIVERWDMGETDRIVEROBJECT pfnWdfDriverWdmGetDriverObject;
170 PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY pfnWdfDriverOpenParametersRegistryKey;
171 PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE pfnWdfWdmDriverGetWdfDriverHandle;
172 PFN_WDFDRIVERREGISTERTRACEINFO pfnWdfDriverRegisterTraceInfo;
173 PFN_WDFDRIVERRETRIEVEVERSIONSTRING pfnWdfDriverRetrieveVersionString;
174 PFN_WDFDRIVERISVERSIONAVAILABLE pfnWdfDriverIsVersionAvailable;
175 PFN_WDFFDOINITWDMGETPHYSICALDEVICE pfnWdfFdoInitWdmGetPhysicalDevice;
176 PFN_WDFFDOINITOPENREGISTRYKEY pfnWdfFdoInitOpenRegistryKey;
177 PFN_WDFFDOINITQUERYPROPERTY pfnWdfFdoInitQueryProperty;
178 PFN_WDFFDOINITALLOCANDQUERYPROPERTY pfnWdfFdoInitAllocAndQueryProperty;
179 PFN_WDFFDOINITSETEVENTCALLBACKS pfnWdfFdoInitSetEventCallbacks;
180 PFN_WDFFDOINITSETFILTER pfnWdfFdoInitSetFilter;
181 PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG pfnWdfFdoInitSetDefaultChildListConfig;
182 PFN_WDFFDOQUERYFORINTERFACE pfnWdfFdoQueryForInterface;
183 PFN_WDFFDOGETDEFAULTCHILDLIST pfnWdfFdoGetDefaultChildList;
184 PFN_WDFFDOADDSTATICCHILD pfnWdfFdoAddStaticChild;
185 PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION pfnWdfFdoLockStaticChildListForIteration;
186 PFN_WDFFDORETRIEVENEXTSTATICCHILD pfnWdfFdoRetrieveNextStaticChild;
187 PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION pfnWdfFdoUnlockStaticChildListFromIteration;
188 PFN_WDFFILEOBJECTGETFILENAME pfnWdfFileObjectGetFileName;
189 PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags;
190 PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice;
191 PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject;
192 PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate;
194 PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize;
195 PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock;
196 PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock;
197 PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable;
198 PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable;
200 PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo;
201 PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy;
203 PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate;
204 PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState;
205 PFN_WDFIOQUEUESTART pfnWdfIoQueueStart;
206 PFN_WDFIOQUEUESTOP pfnWdfIoQueueStop;
207 PFN_WDFIOQUEUESTOPSYNCHRONOUSLY pfnWdfIoQueueStopSynchronously;
208 PFN_WDFIOQUEUEGETDEVICE pfnWdfIoQueueGetDevice;
209 PFN_WDFIOQUEUERETRIEVENEXTREQUEST pfnWdfIoQueueRetrieveNextRequest;
210 PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT pfnWdfIoQueueRetrieveRequestByFileObject;
211 PFN_WDFIOQUEUEFINDREQUEST pfnWdfIoQueueFindRequest;
212 PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST pfnWdfIoQueueRetrieveFoundRequest;
213 PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY pfnWdfIoQueueDrainSynchronously;
214 PFN_WDFIOQUEUEDRAIN pfnWdfIoQueueDrain;
215 PFN_WDFIOQUEUEPURGESYNCHRONOUSLY pfnWdfIoQueuePurgeSynchronously;
216 PFN_WDFIOQUEUEPURGE pfnWdfIoQueuePurge;
217 PFN_WDFIOQUEUEREADYNOTIFY pfnWdfIoQueueReadyNotify;
218 PFN_WDFIOTARGETCREATE pfnWdfIoTargetCreate;
219 PFN_WDFIOTARGETOPEN pfnWdfIoTargetOpen;
220 PFN_WDFIOTARGETCLOSEFORQUERYREMOVE pfnWdfIoTargetCloseForQueryRemove;
221 PFN_WDFIOTARGETCLOSE pfnWdfIoTargetClose;
222 PFN_WDFIOTARGETSTART pfnWdfIoTargetStart;
223 PFN_WDFIOTARGETSTOP pfnWdfIoTargetStop;
224 PFN_WDFIOTARGETGETSTATE pfnWdfIoTargetGetState;
225 PFN_WDFIOTARGETGETDEVICE pfnWdfIoTargetGetDevice;
226 PFN_WDFIOTARGETQUERYTARGETPROPERTY pfnWdfIoTargetQueryTargetProperty;
227 PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY pfnWdfIoTargetAllocAndQueryTargetProperty;
228 PFN_WDFIOTARGETQUERYFORINTERFACE pfnWdfIoTargetQueryForInterface;
229 PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT pfnWdfIoTargetWdmGetTargetDeviceObject;
230 PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE pfnWdfIoTargetWdmGetTargetPhysicalDevice;
231 PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT pfnWdfIoTargetWdmGetTargetFileObject;
232 PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE pfnWdfIoTargetWdmGetTargetFileHandle;
233 PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY pfnWdfIoTargetSendReadSynchronously;
234 PFN_WDFIOTARGETFORMATREQUESTFORREAD pfnWdfIoTargetFormatRequestForRead;
235 PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY pfnWdfIoTargetSendWriteSynchronously;
236 PFN_WDFIOTARGETFORMATREQUESTFORWRITE pfnWdfIoTargetFormatRequestForWrite;
237 PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendIoctlSynchronously;
238 PFN_WDFIOTARGETFORMATREQUESTFORIOCTL pfnWdfIoTargetFormatRequestForIoctl;
239 PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlSynchronously;
240 PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL pfnWdfIoTargetFormatRequestForInternalIoctl;
241 PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlOthersSynchronously;
242 PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS pfnWdfIoTargetFormatRequestForInternalIoctlOthers;
243 PFN_WDFMEMORYCREATE pfnWdfMemoryCreate;
244 PFN_WDFMEMORYCREATEPREALLOCATED pfnWdfMemoryCreatePreallocated;
245 PFN_WDFMEMORYGETBUFFER pfnWdfMemoryGetBuffer;
246 PFN_WDFMEMORYASSIGNBUFFER pfnWdfMemoryAssignBuffer;
247 PFN_WDFMEMORYCOPYTOBUFFER pfnWdfMemoryCopyToBuffer;
248 PFN_WDFMEMORYCOPYFROMBUFFER pfnWdfMemoryCopyFromBuffer;
249 PFN_WDFLOOKASIDELISTCREATE pfnWdfLookasideListCreate;
250 PFN_WDFMEMORYCREATEFROMLOOKASIDE pfnWdfMemoryCreateFromLookaside;
251 PFN_WDFDEVICEMINIPORTCREATE pfnWdfDeviceMiniportCreate;
258 PFN_WDFOBJECTCREATE pfnWdfObjectCreate;
259 PFN_WDFOBJECTDELETE pfnWdfObjectDelete;
260 PFN_WDFOBJECTQUERY pfnWdfObjectQuery;
261 PFN_WDFPDOINITALLOCATE pfnWdfPdoInitAllocate;
262 PFN_WDFPDOINITSETEVENTCALLBACKS pfnWdfPdoInitSetEventCallbacks;
263 PFN_WDFPDOINITASSIGNDEVICEID pfnWdfPdoInitAssignDeviceID;
264 PFN_WDFPDOINITASSIGNINSTANCEID pfnWdfPdoInitAssignInstanceID;
265 PFN_WDFPDOINITADDHARDWAREID pfnWdfPdoInitAddHardwareID;
266 PFN_WDFPDOINITADDCOMPATIBLEID pfnWdfPdoInitAddCompatibleID;
267 PFN_WDFPDOINITADDDEVICETEXT pfnWdfPdoInitAddDeviceText;
268 PFN_WDFPDOINITSETDEFAULTLOCALE pfnWdfPdoInitSetDefaultLocale;
269 PFN_WDFPDOINITASSIGNRAWDEVICE pfnWdfPdoInitAssignRawDevice;
270 PFN_WDFPDOMARKMISSING pfnWdfPdoMarkMissing;
271 PFN_WDFPDOREQUESTEJECT pfnWdfPdoRequestEject;
272 PFN_WDFPDOGETPARENT pfnWdfPdoGetParent;
273 PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION pfnWdfPdoRetrieveIdentificationDescription;
274 PFN_WDFPDORETRIEVEADDRESSDESCRIPTION pfnWdfPdoRetrieveAddressDescription;
275 PFN_WDFPDOUPDATEADDRESSDESCRIPTION pfnWdfPdoUpdateAddressDescription;
276 PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoAddEjectionRelationsPhysicalDevice;
277 PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoRemoveEjectionRelationsPhysicalDevice;
278 PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES pfnWdfPdoClearEjectionRelationsDevices;
279 PFN_WDFDEVICEADDQUERYINTERFACE pfnWdfDeviceAddQueryInterface;
280 PFN_WDFREGISTRYOPENKEY pfnWdfRegistryOpenKey;
281 PFN_WDFREGISTRYCREATEKEY pfnWdfRegistryCreateKey;
282 PFN_WDFREGISTRYCLOSE pfnWdfRegistryClose;
283 PFN_WDFREGISTRYWDMGETHANDLE pfnWdfRegistryWdmGetHandle;
284 PFN_WDFREGISTRYREMOVEKEY pfnWdfRegistryRemoveKey;
285 PFN_WDFREGISTRYREMOVEVALUE pfnWdfRegistryRemoveValue;
286 PFN_WDFREGISTRYQUERYVALUE pfnWdfRegistryQueryValue;
287 PFN_WDFREGISTRYQUERYMEMORY pfnWdfRegistryQueryMemory;
288 PFN_WDFREGISTRYQUERYMULTISTRING pfnWdfRegistryQueryMultiString;
289 PFN_WDFREGISTRYQUERYUNICODESTRING pfnWdfRegistryQueryUnicodeString;
290 PFN_WDFREGISTRYQUERYSTRING pfnWdfRegistryQueryString;
291 PFN_WDFREGISTRYQUERYULONG pfnWdfRegistryQueryULong;
292 PFN_WDFREGISTRYASSIGNVALUE pfnWdfRegistryAssignValue;
293 PFN_WDFREGISTRYASSIGNMEMORY pfnWdfRegistryAssignMemory;
294 PFN_WDFREGISTRYASSIGNMULTISTRING pfnWdfRegistryAssignMultiString;
295 PFN_WDFREGISTRYASSIGNUNICODESTRING pfnWdfRegistryAssignUnicodeString;
296 PFN_WDFREGISTRYASSIGNSTRING pfnWdfRegistryAssignString;
297 PFN_WDFREGISTRYASSIGNULONG pfnWdfRegistryAssignULong;
298 PFN_WDFREQUESTCREATE pfnWdfRequestCreate;
299 PFN_WDFREQUESTCREATEFROMIRP pfnWdfRequestCreateFromIrp;
300 PFN_WDFREQUESTREUSE pfnWdfRequestReuse;
301 PFN_WDFREQUESTCHANGETARGET pfnWdfRequestChangeTarget;
302 PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE pfnWdfRequestFormatRequestUsingCurrentType;
303 PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION pfnWdfRequestWdmFormatUsingStackLocation;
305 PFN_WDFREQUESTGETSTATUS pfnWdfRequestGetStatus;
306 PFN_WDFREQUESTMARKCANCELABLE pfnWdfRequestMarkCancelable;
307 PFN_WDFREQUESTUNMARKCANCELABLE pfnWdfRequestUnmarkCancelable;
308 PFN_WDFREQUESTISCANCELED pfnWdfRequestIsCanceled;
309 PFN_WDFREQUESTCANCELSENTREQUEST pfnWdfRequestCancelSentRequest;
310 PFN_WDFREQUESTISFROM32BITPROCESS pfnWdfRequestIsFrom32BitProcess;
311 PFN_WDFREQUESTSETCOMPLETIONROUTINE pfnWdfRequestSetCompletionRoutine;
312 PFN_WDFREQUESTGETCOMPLETIONPARAMS pfnWdfRequestGetCompletionParams;
313 PFN_WDFREQUESTALLOCATETIMER pfnWdfRequestAllocateTimer;
314 PFN_WDFREQUESTCOMPLETE pfnWdfRequestComplete;
315 PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST pfnWdfRequestCompleteWithPriorityBoost;
316 PFN_WDFREQUESTCOMPLETEWITHINFORMATION pfnWdfRequestCompleteWithInformation;
317 PFN_WDFREQUESTGETPARAMETERS pfnWdfRequestGetParameters;
318 PFN_WDFREQUESTRETRIEVEINPUTMEMORY pfnWdfRequestRetrieveInputMemory;
319 PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY pfnWdfRequestRetrieveOutputMemory;
320 PFN_WDFREQUESTRETRIEVEINPUTBUFFER pfnWdfRequestRetrieveInputBuffer;
321 PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER pfnWdfRequestRetrieveOutputBuffer;
322 PFN_WDFREQUESTRETRIEVEINPUTWDMMDL pfnWdfRequestRetrieveInputWdmMdl;
323 PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL pfnWdfRequestRetrieveOutputWdmMdl;
324 PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER pfnWdfRequestRetrieveUnsafeUserInputBuffer;
325 PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER pfnWdfRequestRetrieveUnsafeUserOutputBuffer;
326 PFN_WDFREQUESTSETINFORMATION pfnWdfRequestSetInformation;
327 PFN_WDFREQUESTGETINFORMATION pfnWdfRequestGetInformation;
328 PFN_WDFREQUESTGETFILEOBJECT pfnWdfRequestGetFileObject;
329 PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD pfnWdfRequestProbeAndLockUserBufferForRead;
330 PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE pfnWdfRequestProbeAndLockUserBufferForWrite;
331 PFN_WDFREQUESTGETREQUESTORMODE pfnWdfRequestGetRequestorMode;
332 PFN_WDFREQUESTFORWARDTOIOQUEUE pfnWdfRequestForwardToIoQueue;
333 PFN_WDFREQUESTGETIOQUEUE pfnWdfRequestGetIoQueue;
334 PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue;
335 PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge;
336 PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp;
337 PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber;
338 PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType;
339 PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList;
340 PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList;
341 PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount;
342 PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList;
343 PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove;
344 PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList;
345 PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate;
346 PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor;
347 PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor;
348 PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor;
349 PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount;
350 PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor;
351 PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove;
352 PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor;
353 PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor;
354 PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor;
355 PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount;
356 PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor;
357 PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove;
358 PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor;
359 PFN_WDFSTRINGCREATE pfnWdfStringCreate;
360 PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString;
361 PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock;
362 PFN_WDFOBJECTRELEASELOCK pfnWdfObjectReleaseLock;
363 PFN_WDFWAITLOCKCREATE pfnWdfWaitLockCreate;
365 PFN_WDFWAITLOCKRELEASE pfnWdfWaitLockRelease;
366 PFN_WDFSPINLOCKCREATE pfnWdfSpinLockCreate;
367 PFN_WDFSPINLOCKACQUIRE pfnWdfSpinLockAcquire;
368 PFN_WDFSPINLOCKRELEASE pfnWdfSpinLockRelease;
369 PFN_WDFTIMERCREATE pfnWdfTimerCreate;
370 PFN_WDFTIMERSTART pfnWdfTimerStart;
371 PFN_WDFTIMERSTOP pfnWdfTimerStop;
372 PFN_WDFTIMERGETPARENTOBJECT pfnWdfTimerGetParentObject;
373 // PFN_WDFUSBTARGETDEVICECREATE pfnWdfUsbTargetDeviceCreate;
374 // PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION pfnWdfUsbTargetDeviceRetrieveInformation;
375 // PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR pfnWdfUsbTargetDeviceGetDeviceDescriptor;
376 // PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR pfnWdfUsbTargetDeviceRetrieveConfigDescriptor;
377 // PFN_WDFUSBTARGETDEVICEQUERYSTRING pfnWdfUsbTargetDeviceQueryString;
378 // PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING pfnWdfUsbTargetDeviceAllocAndQueryString;
379 // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING pfnWdfUsbTargetDeviceFormatRequestForString;
380 // PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES pfnWdfUsbTargetDeviceGetNumInterfaces;
381 // PFN_WDFUSBTARGETDEVICESELECTCONFIG pfnWdfUsbTargetDeviceSelectConfig;
382 // PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE pfnWdfUsbTargetDeviceWdmGetConfigurationHandle;
383 // PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber;
384 // PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY pfnWdfUsbTargetDeviceSendControlTransferSynchronously;
385 // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER pfnWdfUsbTargetDeviceFormatRequestForControlTransfer;
386 // PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS pfnWdfUsbTargetDeviceIsConnectedSynchronous;
387 // PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY pfnWdfUsbTargetDeviceResetPortSynchronously;
388 // PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY pfnWdfUsbTargetDeviceCyclePortSynchronously;
389 // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT pfnWdfUsbTargetDeviceFormatRequestForCyclePort;
390 // PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY pfnWdfUsbTargetDeviceSendUrbSynchronously;
391 // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB pfnWdfUsbTargetDeviceFormatRequestForUrb;
392 // PFN_WDFUSBTARGETPIPEGETINFORMATION pfnWdfUsbTargetPipeGetInformation;
393 // PFN_WDFUSBTARGETPIPEISINENDPOINT pfnWdfUsbTargetPipeIsInEndpoint;
394 // PFN_WDFUSBTARGETPIPEISOUTENDPOINT pfnWdfUsbTargetPipeIsOutEndpoint;
395 // PFN_WDFUSBTARGETPIPEGETTYPE pfnWdfUsbTargetPipeGetType;
396 // PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck;
397 // PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY pfnWdfUsbTargetPipeWriteSynchronously;
398 // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE pfnWdfUsbTargetPipeFormatRequestForWrite;
399 // PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY pfnWdfUsbTargetPipeReadSynchronously;
400 // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD pfnWdfUsbTargetPipeFormatRequestForRead;
401 // PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER pfnWdfUsbTargetPipeConfigContinuousReader;
402 // PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY pfnWdfUsbTargetPipeAbortSynchronously;
403 // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT pfnWdfUsbTargetPipeFormatRequestForAbort;
404 // PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY pfnWdfUsbTargetPipeResetSynchronously;
405 // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET pfnWdfUsbTargetPipeFormatRequestForReset;
406 // PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY pfnWdfUsbTargetPipeSendUrbSynchronously;
407 // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB pfnWdfUsbTargetPipeFormatRequestForUrb;
408 // PFN_WDFUSBINTERFACEGETINTERFACENUMBER pfnWdfUsbInterfaceGetInterfaceNumber;
409 // PFN_WDFUSBINTERFACEGETNUMENDPOINTS pfnWdfUsbInterfaceGetNumEndpoints;
410 // PFN_WDFUSBINTERFACEGETDESCRIPTOR pfnWdfUsbInterfaceGetDescriptor;
411 // PFN_WDFUSBINTERFACESELECTSETTING pfnWdfUsbInterfaceSelectSetting;
412 // PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION pfnWdfUsbInterfaceGetEndpointInformation;
413 // PFN_WDFUSBTARGETDEVICEGETINTERFACE pfnWdfUsbTargetDeviceGetInterface;
414 // PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX pfnWdfUsbInterfaceGetConfiguredSettingIndex;
415 // PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES pfnWdfUsbInterfaceGetNumConfiguredPipes;
416 // PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE pfnWdfUsbInterfaceGetConfiguredPipe;
417 // PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE pfnWdfUsbTargetPipeWdmGetPipeHandle;
418 // PFN_WDFVERIFIERDBGBREAKPOINT pfnWdfVerifierDbgBreakPoint;
419 // PFN_WDFVERIFIERKEBUGCHECK pfnWdfVerifierKeBugCheck;
420 // PFN_WDFWMIPROVIDERCREATE pfnWdfWmiProviderCreate;
421 // PFN_WDFWMIPROVIDERGETDEVICE pfnWdfWmiProviderGetDevice;
422 // PFN_WDFWMIPROVIDERISENABLED pfnWdfWmiProviderIsEnabled;
423 // PFN_WDFWMIPROVIDERGETTRACINGHANDLE pfnWdfWmiProviderGetTracingHandle;
424 // PFN_WDFWMIINSTANCECREATE pfnWdfWmiInstanceCreate;
425 // PFN_WDFWMIINSTANCEREGISTER pfnWdfWmiInstanceRegister;
426 // PFN_WDFWMIINSTANCEDEREGISTER pfnWdfWmiInstanceDeregister;
427 // PFN_WDFWMIINSTANCEGETDEVICE pfnWdfWmiInstanceGetDevice;
428 // PFN_WDFWMIINSTANCEGETPROVIDER pfnWdfWmiInstanceGetProvider;
429 // PFN_WDFWMIINSTANCEFIREEVENT pfnWdfWmiInstanceFireEvent;
487
488 PFN_WDFWORKITEMCREATE pfnWdfWorkItemCreate;
489 PFN_WDFWORKITEMENQUEUE pfnWdfWorkItemEnqueue;
490 PFN_WDFWORKITEMGETPARENTOBJECT pfnWdfWorkItemGetParentObject;
491 PFN_WDFWORKITEMFLUSH pfnWdfWorkItemFlush;
492 // PFN_WDFCOMMONBUFFERCREATEWITHCONFIG pfnWdfCommonBufferCreateWithConfig;
493 // PFN_WDFDMAENABLERGETFRAGMENTLENGTH pfnWdfDmaEnablerGetFragmentLength;
494 // PFN_WDFDMAENABLERWDMGETDMAADAPTER pfnWdfDmaEnablerWdmGetDmaAdapter;
495 // PFN_WDFUSBINTERFACEGETNUMSETTINGS pfnWdfUsbInterfaceGetNumSettings;
500
501 PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject;
502 PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction;
503 PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy;
504 PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy;
505 PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID;
506 PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent;
507 PFN_WDFREQUESTMARKCANCELABLEEX pfnWdfRequestMarkCancelableEx;
508 PFN_WDFREQUESTISRESERVED pfnWdfRequestIsReserved;
509 PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE pfnWdfRequestForwardToParentDeviceIoQueue;
510 // PFN_WDFCXDEVICEINITALLOCATE pfnWdfCxDeviceInitAllocate;
511 // PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback;
512 // PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfCxDeviceInitSetIoInCallerContextCallback;
513 // PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES pfnWdfCxDeviceInitSetRequestAttributes;
514 // PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG pfnWdfCxDeviceInitSetFileObjectConfig;
520
521 PFN_WDFDEVICEWDMDISPATCHIRP pfnWdfDeviceWdmDispatchIrp;
522 PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE pfnWdfDeviceWdmDispatchIrpToIoQueue;
523 PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS pfnWdfDeviceInitSetRemoveLockOptions;
524 PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK pfnWdfDeviceConfigureWdmIrpDispatchCallback;
525 // PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE pfnWdfDmaEnablerConfigureSystemProfile;
526 // PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET pfnWdfDmaTransactionInitializeUsingOffset;
527 // PFN_WDFDMATRANSACTIONGETTRANSFERINFO pfnWdfDmaTransactionGetTransferInfo;
528 // PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK pfnWdfDmaTransactionSetChannelConfigurationCallback;
529 // PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK pfnWdfDmaTransactionSetTransferCompleteCallback;
530 // PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION pfnWdfDmaTransactionSetImmediateExecution;
531 // PFN_WDFDMATRANSACTIONALLOCATERESOURCES pfnWdfDmaTransactionAllocateResources;
532 // PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET pfnWdfDmaTransactionSetDeviceAddressOffset;
533 // PFN_WDFDMATRANSACTIONFREERESOURCES pfnWdfDmaTransactionFreeResources;
534 // PFN_WDFDMATRANSACTIONCANCEL pfnWdfDmaTransactionCancel;
535 // PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT pfnWdfDmaTransactionWdmGetTransferContext;
547
549 PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock;
550 PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge;
551 PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously;
552 PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge;
553 // PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS pfnWdfUsbTargetDeviceCreateWithParameters;
554 // PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY pfnWdfUsbTargetDeviceQueryUsbCapability;
555 // PFN_WDFUSBTARGETDEVICECREATEURB pfnWdfUsbTargetDeviceCreateUrb;
556 // PFN_WDFUSBTARGETDEVICECREATEISOCHURB pfnWdfUsbTargetDeviceCreateIsochUrb;
561
562 PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings;
563 // PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER pfnWdfDmaTransactionStopSystemTransfer;
564 // PFN_WDFCXVERIFIERKEBUGCHECK pfnWdfCxVerifierKeBugCheck;
567
568 PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive;
569 PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive;
570 PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure;
571 // PFN_WDFGETTRIAGEINFO pfnWdfGetTriageInfo;
573
574 PFN_WDFDEVICEINITSETIOTYPEEX pfnWdfDeviceInitSetIoTypeEx;
575 PFN_WDFDEVICEQUERYPROPERTYEX pfnWdfDeviceQueryPropertyEx;
576 PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX pfnWdfDeviceAllocAndQueryPropertyEx;
577 PFN_WDFDEVICEASSIGNPROPERTY pfnWdfDeviceAssignProperty;
578 PFN_WDFFDOINITQUERYPROPERTYEX pfnWdfFdoInitQueryPropertyEx;
579 PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX pfnWdfFdoInitAllocAndQueryPropertyEx;
580 PFN_WDFDEVICESTOPIDLEACTUAL pfnWdfDeviceStopIdleActual;
581 PFN_WDFDEVICERESUMEIDLEACTUAL pfnWdfDeviceResumeIdleActual;
585 PFN_WDFDEVICEOPENDEVICEMAPKEY pfnWdfDeviceOpenDevicemapKey;
586
588
589
590typedef struct _WDFVERSION {
591
595
597
598
601WDFAPI
604WDFEXPORT(WdfChildListCreate)(
605 _In_
607 _In_
608 WDFDEVICE Device,
609 _In_
613 _Out_
614 WDFCHILDLIST* ChildList
615 );
616
618WDFAPI
619WDFDEVICE
621WDFEXPORT(WdfChildListGetDevice)(
622 _In_
624 _In_
625 WDFCHILDLIST ChildList
626 );
627
630WDFAPI
631WDFDEVICE
633WDFEXPORT(WdfChildListRetrievePdo)(
634 _In_
636 _In_
637 WDFCHILDLIST ChildList,
638 _Inout_
640 );
641
644WDFAPI
647WDFEXPORT(WdfChildListRetrieveAddressDescription)(
648 _In_
650 _In_
651 WDFCHILDLIST ChildList,
652 _In_
654 _Inout_
656 );
657
659WDFAPI
660VOID
662WDFEXPORT(WdfChildListBeginScan)(
663 _In_
665 _In_
666 WDFCHILDLIST ChildList
667 );
668
670WDFAPI
671VOID
673WDFEXPORT(WdfChildListEndScan)(
674 _In_
676 _In_
677 WDFCHILDLIST ChildList
678 );
679
681WDFAPI
682VOID
684WDFEXPORT(WdfChildListBeginIteration)(
685 _In_
687 _In_
688 WDFCHILDLIST ChildList,
689 _In_
691 );
692
695WDFAPI
698WDFEXPORT(WdfChildListRetrieveNextDevice)(
699 _In_
701 _In_
702 WDFCHILDLIST ChildList,
703 _In_
705 _Out_
706 WDFDEVICE* Device,
709 );
710
712WDFAPI
713VOID
715WDFEXPORT(WdfChildListEndIteration)(
716 _In_
718 _In_
719 WDFCHILDLIST ChildList,
720 _In_
722 );
723
726WDFAPI
729WDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent)(
730 _In_
732 _In_
733 WDFCHILDLIST ChildList,
734 _In_
738 );
739
742WDFAPI
745WDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing)(
746 _In_
748 _In_
749 WDFCHILDLIST ChildList,
750 _In_
752 );
753
755WDFAPI
756VOID
758WDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent)(
759 _In_
761 _In_
762 WDFCHILDLIST ChildList
763 );
764
766WDFAPI
769WDFEXPORT(WdfChildListRequestChildEject)(
770 _In_
772 _In_
773 WDFCHILDLIST ChildList,
774 _In_
776 );
777
780WDFAPI
783WDFEXPORT(WdfCollectionCreate)(
784 _In_
788 _Out_
789 WDFCOLLECTION* Collection
790 );
791
793WDFAPI
794ULONG
796WDFEXPORT(WdfCollectionGetCount)(
797 _In_
799 _In_
800 WDFCOLLECTION Collection
801 );
802
805WDFAPI
808WDFEXPORT(WdfCollectionAdd)(
809 _In_
811 _In_
812 WDFCOLLECTION Collection,
813 _In_
815 );
816
818WDFAPI
819VOID
821WDFEXPORT(WdfCollectionRemove)(
822 _In_
824 _In_
825 WDFCOLLECTION Collection,
826 _In_
828 );
829
831WDFAPI
832VOID
834WDFEXPORT(WdfCollectionRemoveItem)(
835 _In_
837 _In_
838 WDFCOLLECTION Collection,
839 _In_
841 );
842
844WDFAPI
847WDFEXPORT(WdfCollectionGetItem)(
848 _In_
850 _In_
851 WDFCOLLECTION Collection,
852 _In_
854 );
855
857WDFAPI
860WDFEXPORT(WdfCollectionGetFirstItem)(
861 _In_
863 _In_
864 WDFCOLLECTION Collection
865 );
866
868WDFAPI
871WDFEXPORT(WdfCollectionGetLastItem)(
872 _In_
874 _In_
875 WDFCOLLECTION Collection
876 );
877
880WDFAPI
883WDFEXPORT(WdfCommonBufferCreate)(
884 _In_
886 _In_
887 WDFDMAENABLER DmaEnabler,
888 _In_
890 size_t Length,
893 _Out_
894 WDFCOMMONBUFFER* CommonBuffer
895 );
896
899WDFAPI
902WDFEXPORT(WdfCommonBufferCreateWithConfig)(
903 _In_
905 _In_
906 WDFDMAENABLER DmaEnabler,
907 _In_
908 _When_(Length == 0, __drv_reportError(Length cannot be zero))
909 size_t Length,
910 _In_
914 _Out_
915 WDFCOMMONBUFFER* CommonBuffer
916 );
917
919WDFAPI
920PVOID
922WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress)(
923 _In_
925 _In_
926 WDFCOMMONBUFFER CommonBuffer
927 );
928
930WDFAPI
933WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress)(
934 _In_
936 _In_
937 WDFCOMMONBUFFER CommonBuffer
938 );
939
941WDFAPI
942size_t
944WDFEXPORT(WdfCommonBufferGetLength)(
945 _In_
947 _In_
948 WDFCOMMONBUFFER CommonBuffer
949 );
950
953WDFAPI
956WDFEXPORT(WdfControlDeviceInitAllocate)(
957 _In_
959 _In_
960 WDFDRIVER Driver,
961 _In_
963 );
964
966WDFAPI
967VOID
969WDFEXPORT(WdfControlDeviceInitSetShutdownNotification)(
970 _In_
972 _In_
974 _In_
976 _In_
978 );
979
981WDFAPI
982VOID
984WDFEXPORT(WdfControlFinishInitializing)(
985 _In_
987 _In_
988 WDFDEVICE Device
989 );
990
993WDFAPI
996WDFEXPORT(WdfCxDeviceInitAllocate)(
997 _In_
999 _In_
1001 );
1002
1005WDFAPI
1007STDCALL
1008WDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback)(
1009 _In_
1011 _In_
1013 _In_
1015 _In_
1020 _In_
1022 );
1023
1025WDFAPI
1026VOID
1027STDCALL
1028WDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback)(
1029 _In_
1031 _In_
1033 _In_
1035 );
1036
1038WDFAPI
1039VOID
1040STDCALL
1041WDFEXPORT(WdfCxDeviceInitSetRequestAttributes)(
1042 _In_
1044 _In_
1046 _In_
1048 );
1049
1051WDFAPI
1052VOID
1053STDCALL
1054WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig)(
1055 _In_
1057 _In_
1059 _In_
1061 _In_opt_
1063 );
1064
1065WDFAPI
1066VOID
1067STDCALL
1069 _In_
1071 _In_opt_
1073 _In_
1074 ULONG BugCheckCode,
1075 _In_
1076 ULONG_PTR BugCheckParameter1,
1077 _In_
1078 ULONG_PTR BugCheckParameter2,
1079 _In_
1080 ULONG_PTR BugCheckParameter3,
1081 _In_
1082 ULONG_PTR BugCheckParameter4
1083 );
1084
1086WDFAPI
1087VOID
1088STDCALL
1089WDFEXPORT(WdfDeviceGetDeviceState)(
1090 _In_
1092 _In_
1093 WDFDEVICE Device,
1094 _Out_
1096 );
1097
1099WDFAPI
1100VOID
1101STDCALL
1102WDFEXPORT(WdfDeviceSetDeviceState)(
1103 _In_
1105 _In_
1106 WDFDEVICE Device,
1107 _In_
1109 );
1110
1112WDFAPI
1113WDFDEVICE
1114STDCALL
1115WDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle)(
1116 _In_
1118 _In_
1120 );
1121
1123WDFAPI
1125STDCALL
1126WDFEXPORT(WdfDeviceWdmGetDeviceObject)(
1127 _In_
1129 _In_
1130 WDFDEVICE Device
1131 );
1132
1134WDFAPI
1136STDCALL
1137WDFEXPORT(WdfDeviceWdmGetAttachedDevice)(
1138 _In_
1140 _In_
1141 WDFDEVICE Device
1142 );
1143
1145WDFAPI
1147STDCALL
1148WDFEXPORT(WdfDeviceWdmGetPhysicalDevice)(
1149 _In_
1151 _In_
1152 WDFDEVICE Device
1153 );
1154
1157WDFAPI
1159STDCALL
1160WDFEXPORT(WdfDeviceWdmDispatchPreprocessedIrp)(
1161 _In_
1163 _In_
1164 WDFDEVICE Device,
1165 _In_
1167 );
1168
1171WDFAPI
1173STDCALL
1174WDFEXPORT(WdfDeviceWdmDispatchIrp)(
1175 _In_
1177 _In_
1178 WDFDEVICE Device,
1179 _In_
1180 PIRP Irp,
1181 _In_
1183 );
1184
1187WDFAPI
1189STDCALL
1190WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue)(
1191 _In_
1193 _In_
1194 WDFDEVICE Device,
1195 _In_
1196 PIRP Irp,
1197 _In_
1198 WDFQUEUE Queue,
1199 _In_
1200 ULONG Flags
1201 );
1202
1205WDFAPI
1207STDCALL
1208WDFEXPORT(WdfDeviceAddDependentUsageDeviceObject)(
1209 _In_
1211 _In_
1212 WDFDEVICE Device,
1213 _In_
1215 );
1216
1218WDFAPI
1219VOID
1220STDCALL
1221WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject)(
1222 _In_
1224 _In_
1225 WDFDEVICE Device,
1226 _In_
1228 );
1229
1232WDFAPI
1234STDCALL
1235WDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice)(
1236 _In_
1238 _In_
1239 WDFDEVICE Device,
1240 _In_
1242 );
1243
1245WDFAPI
1246VOID
1247STDCALL
1248WDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice)(
1249 _In_
1251 _In_
1252 WDFDEVICE Device,
1253 _In_
1255 );
1256
1258WDFAPI
1259VOID
1260STDCALL
1261WDFEXPORT(WdfDeviceClearRemovalRelationsDevices)(
1262 _In_
1264 _In_
1265 WDFDEVICE Device
1266 );
1267
1269WDFAPI
1270WDFDRIVER
1271STDCALL
1272WDFEXPORT(WdfDeviceGetDriver)(
1273 _In_
1275 _In_
1276 WDFDEVICE Device
1277 );
1278
1281WDFAPI
1283STDCALL
1284WDFEXPORT(WdfDeviceRetrieveDeviceName)(
1285 _In_
1287 _In_
1288 WDFDEVICE Device,
1289 _In_
1290 WDFSTRING String
1291 );
1292
1295WDFAPI
1297STDCALL
1298WDFEXPORT(WdfDeviceAssignMofResourceName)(
1299 _In_
1301 _In_
1302 WDFDEVICE Device,
1303 _In_
1305 );
1306
1308WDFAPI
1309WDFIOTARGET
1310STDCALL
1311WDFEXPORT(WdfDeviceGetIoTarget)(
1312 _In_
1314 _In_
1315 WDFDEVICE Device
1316 );
1317
1319WDFAPI
1321STDCALL
1322WDFEXPORT(WdfDeviceGetDevicePnpState)(
1323 _In_
1325 _In_
1326 WDFDEVICE Device
1327 );
1328
1330WDFAPI
1332STDCALL
1333WDFEXPORT(WdfDeviceGetDevicePowerState)(
1334 _In_
1336 _In_
1337 WDFDEVICE Device
1338 );
1339
1341WDFAPI
1343STDCALL
1344WDFEXPORT(WdfDeviceGetDevicePowerPolicyState)(
1345 _In_
1347 _In_
1348 WDFDEVICE Device
1349 );
1350
1353WDFAPI
1355STDCALL
1356WDFEXPORT(WdfDeviceAssignS0IdleSettings)(
1357 _In_
1359 _In_
1360 WDFDEVICE Device,
1361 _In_
1363 );
1364
1367WDFAPI
1369STDCALL
1370WDFEXPORT(WdfDeviceAssignSxWakeSettings)(
1371 _In_
1373 _In_
1374 WDFDEVICE Device,
1375 _In_
1377 );
1378
1381WDFAPI
1383STDCALL
1384WDFEXPORT(WdfDeviceOpenRegistryKey)(
1385 _In_
1387 _In_
1388 WDFDEVICE Device,
1389 _In_
1391 _In_
1393 _In_opt_
1395 _Out_
1396 WDFKEY* Key
1397 );
1398
1401WDFAPI
1403STDCALL
1404WDFEXPORT(WdfDeviceOpenDevicemapKey)(
1405 _In_
1407 _In_
1408 WDFDEVICE Device,
1409 _In_
1411 _In_
1413 _In_opt_
1415 _Out_
1416 WDFKEY* Key
1417 );
1418
1420WDFAPI
1421VOID
1422STDCALL
1423WDFEXPORT(WdfDeviceSetSpecialFileSupport)(
1424 _In_
1426 _In_
1427 WDFDEVICE Device,
1428 _In_
1430 _In_
1432 );
1433
1435WDFAPI
1436VOID
1437STDCALL
1438WDFEXPORT(WdfDeviceSetCharacteristics)(
1439 _In_
1441 _In_
1442 WDFDEVICE Device,
1443 _In_
1445 );
1446
1448WDFAPI
1449ULONG
1450STDCALL
1451WDFEXPORT(WdfDeviceGetCharacteristics)(
1452 _In_
1454 _In_
1455 WDFDEVICE Device
1456 );
1457
1459WDFAPI
1460ULONG
1461STDCALL
1462WDFEXPORT(WdfDeviceGetAlignmentRequirement)(
1463 _In_
1465 _In_
1466 WDFDEVICE Device
1467 );
1468
1470WDFAPI
1471VOID
1472STDCALL
1473WDFEXPORT(WdfDeviceSetAlignmentRequirement)(
1474 _In_
1476 _In_
1477 WDFDEVICE Device,
1478 _In_
1480 );
1481
1483WDFAPI
1484VOID
1485STDCALL
1486WDFEXPORT(WdfDeviceInitFree)(
1487 _In_
1489 _In_
1491 );
1492
1494WDFAPI
1495VOID
1496STDCALL
1497WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
1498 _In_
1500 _In_
1502 _In_
1504 );
1505
1507WDFAPI
1508VOID
1509STDCALL
1510WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
1511 _In_
1513 _In_
1515 _In_
1517 );
1518
1520WDFAPI
1521VOID
1522STDCALL
1523WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership)(
1524 _In_
1526 _In_
1528 _In_
1530 );
1531
1534WDFAPI
1536STDCALL
1537WDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback)(
1538 _In_
1540 _In_
1542 _In_
1544 _In_
1546 _In_
1548 );
1549
1552WDFAPI
1554STDCALL
1555WDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback)(
1556 _In_
1558 _In_
1560 _In_
1562 _In_
1564 _In_
1566 );
1567
1570WDFAPI
1572STDCALL
1573WDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback)(
1574 _In_
1576 _In_
1578 _In_
1580 _In_
1582 _In_
1584 );
1585
1587WDFAPI
1588VOID
1589STDCALL
1590WDFEXPORT(WdfDeviceInitSetExclusive)(
1591 _In_
1593 _In_
1595 _In_
1597 );
1598
1600WDFAPI
1601VOID
1602STDCALL
1603WDFEXPORT(WdfDeviceInitSetIoType)(
1604 _In_
1606 _In_
1608 _In_
1610 );
1611
1613WDFAPI
1614VOID
1615STDCALL
1616WDFEXPORT(WdfDeviceInitSetPowerNotPageable)(
1617 _In_
1619 _In_
1621 );
1622
1624WDFAPI
1625VOID
1626STDCALL
1627WDFEXPORT(WdfDeviceInitSetPowerPageable)(
1628 _In_
1630 _In_
1632 );
1633
1635WDFAPI
1636VOID
1637STDCALL
1638WDFEXPORT(WdfDeviceInitSetPowerInrush)(
1639 _In_
1641 _In_
1643 );
1644
1646WDFAPI
1647VOID
1648STDCALL
1649WDFEXPORT(WdfDeviceInitSetDeviceType)(
1650 _In_
1652 _In_
1654 _In_
1656 );
1657
1660WDFAPI
1662STDCALL
1663WDFEXPORT(WdfDeviceInitAssignName)(
1664 _In_
1666 _In_
1668 _In_opt_
1670 );
1671
1674WDFAPI
1676STDCALL
1677WDFEXPORT(WdfDeviceInitAssignSDDLString)(
1678 _In_
1680 _In_
1682 _In_opt_
1684 );
1685
1687WDFAPI
1688VOID
1689STDCALL
1690WDFEXPORT(WdfDeviceInitSetDeviceClass)(
1691 _In_
1693 _In_
1695 _In_
1697 );
1698
1700WDFAPI
1701VOID
1702STDCALL
1703WDFEXPORT(WdfDeviceInitSetCharacteristics)(
1704 _In_
1706 _In_
1708 _In_
1710 _In_
1712 );
1713
1715WDFAPI
1716VOID
1717STDCALL
1718WDFEXPORT(WdfDeviceInitSetFileObjectConfig)(
1719 _In_
1721 _In_
1723 _In_
1725 _In_opt_
1727 );
1728
1730WDFAPI
1731VOID
1732STDCALL
1733WDFEXPORT(WdfDeviceInitSetRequestAttributes)(
1734 _In_
1736 _In_
1738 _In_
1740 );
1741
1744WDFAPI
1746STDCALL
1747WDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback)(
1748 _In_
1750 _In_
1752 _In_
1754 _In_
1759 _In_
1761 );
1762
1764WDFAPI
1765VOID
1766STDCALL
1767WDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback)(
1768 _In_
1770 _In_
1772 _In_
1774 );
1775
1777WDFAPI
1778VOID
1779STDCALL
1780WDFEXPORT(WdfDeviceInitSetRemoveLockOptions)(
1781 _In_
1783 _In_
1785 _In_
1787 );
1788
1791WDFAPI
1793STDCALL
1794WDFEXPORT(WdfDeviceCreate)(
1795 _In_
1797 _Inout_
1799 _In_opt_
1801 _Out_
1802 WDFDEVICE* Device
1803 );
1804
1806WDFAPI
1807VOID
1808STDCALL
1809WDFEXPORT(WdfDeviceSetStaticStopRemove)(
1810 _In_
1812 _In_
1813 WDFDEVICE Device,
1814 _In_
1816 );
1817
1820WDFAPI
1822STDCALL
1823WDFEXPORT(WdfDeviceCreateDeviceInterface)(
1824 _In_
1826 _In_
1827 WDFDEVICE Device,
1828 _In_
1830 _In_opt_
1832 );
1833
1835WDFAPI
1836VOID
1837STDCALL
1838WDFEXPORT(WdfDeviceSetDeviceInterfaceState)(
1839 _In_
1841 _In_
1842 WDFDEVICE Device,
1843 _In_
1845 _In_opt_
1847 _In_
1849 );
1850
1853WDFAPI
1855STDCALL
1856WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString)(
1857 _In_
1859 _In_
1860 WDFDEVICE Device,
1861 _In_
1863 _In_opt_
1865 _In_
1866 WDFSTRING String
1867 );
1868
1871WDFAPI
1873STDCALL
1874WDFEXPORT(WdfDeviceCreateSymbolicLink)(
1875 _In_
1877 _In_
1878 WDFDEVICE Device,
1879 _In_
1881 );
1882
1885WDFAPI
1887STDCALL
1888WDFEXPORT(WdfDeviceQueryProperty)(
1889 _In_
1891 _In_
1892 WDFDEVICE Device,
1893 _In_
1895 _In_
1899 _Out_
1901 );
1902
1905WDFAPI
1907STDCALL
1908WDFEXPORT(WdfDeviceAllocAndQueryProperty)(
1909 _In_
1911 _In_
1912 WDFDEVICE Device,
1913 _In_
1915 _In_
1918 _In_opt_
1920 _Out_
1922 );
1923
1925WDFAPI
1926VOID
1927STDCALL
1928WDFEXPORT(WdfDeviceSetPnpCapabilities)(
1929 _In_
1931 _In_
1932 WDFDEVICE Device,
1933 _In_
1935 );
1936
1938WDFAPI
1939VOID
1940STDCALL
1941WDFEXPORT(WdfDeviceSetPowerCapabilities)(
1942 _In_
1944 _In_
1945 WDFDEVICE Device,
1946 _In_
1948 );
1949
1951WDFAPI
1952VOID
1953STDCALL
1954WDFEXPORT(WdfDeviceSetBusInformationForChildren)(
1955 _In_
1957 _In_
1958 WDFDEVICE Device,
1959 _In_
1961 );
1962
1965WDFAPI
1967STDCALL
1968WDFEXPORT(WdfDeviceIndicateWakeStatus)(
1969 _In_
1971 _In_
1972 WDFDEVICE Device,
1973 _In_
1975 );
1976
1978WDFAPI
1979VOID
1980STDCALL
1981WDFEXPORT(WdfDeviceSetFailed)(
1982 _In_
1984 _In_
1985 WDFDEVICE Device,
1986 _In_
1988 );
1989
1993WDFAPI
1995STDCALL
1996WDFEXPORT(WdfDeviceStopIdleNoTrack)(
1997 _In_
1999 _In_
2000 WDFDEVICE Device,
2001 _In_
2003 );
2004
2006WDFAPI
2007VOID
2008STDCALL
2009WDFEXPORT(WdfDeviceResumeIdleNoTrack)(
2010 _In_
2012 _In_
2013 WDFDEVICE Device
2014 );
2015
2019WDFAPI
2021STDCALL
2022WDFEXPORT(WdfDeviceStopIdleActual)(
2023 _In_
2025 _In_
2026 WDFDEVICE Device,
2027 _In_
2029 _In_opt_
2031 _In_
2033 _In_z_
2035 );
2036
2038WDFAPI
2039VOID
2040STDCALL
2041WDFEXPORT(WdfDeviceResumeIdleActual)(
2042 _In_
2044 _In_
2045 WDFDEVICE Device,
2046 _In_opt_
2047 PVOID Tag,
2048 _In_
2049 LONG Line,
2050 _In_z_
2051 PCHAR File
2052 );
2053
2055WDFAPI
2056WDFFILEOBJECT
2057STDCALL
2058WDFEXPORT(WdfDeviceGetFileObject)(
2059 _In_
2061 _In_
2062 WDFDEVICE Device,
2063 _In_
2065 );
2066
2069WDFAPI
2071STDCALL
2072WDFEXPORT(WdfDeviceEnqueueRequest)(
2073 _In_
2075 _In_
2076 WDFDEVICE Device,
2077 _In_
2078 WDFREQUEST Request
2079 );
2080
2082WDFAPI
2083WDFQUEUE
2084STDCALL
2085WDFEXPORT(WdfDeviceGetDefaultQueue)(
2086 _In_
2088 _In_
2089 WDFDEVICE Device
2090 );
2091
2094WDFAPI
2096STDCALL
2097WDFEXPORT(WdfDeviceConfigureRequestDispatching)(
2098 _In_
2100 _In_
2101 WDFDEVICE Device,
2102 _In_
2103 WDFQUEUE Queue,
2104 _In_
2107 );
2108
2111WDFAPI
2113STDCALL
2114WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
2115 _In_
2117 _In_
2118 WDFDEVICE Device,
2119 _In_opt_
2120 WDFDRIVER Driver,
2121 _In_
2123 _In_
2125 _In_opt_
2127 );
2128
2130WDFAPI
2132STDCALL
2133WDFEXPORT(WdfDeviceGetSystemPowerAction)(
2134 _In_
2136 _In_
2137 WDFDEVICE Device
2138 );
2139
2142WDFAPI
2144STDCALL
2145WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings)(
2146 _In_
2148 _In_
2149 WDFDEVICE Device,
2150 _In_
2152 );
2153
2155WDFAPI
2156VOID
2157STDCALL
2158WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
2159 _In_
2161 _In_
2163 _In_
2165 );
2166
2168WDFAPI
2169VOID
2170STDCALL
2171WDFEXPORT(WdfDeviceInitSetIoTypeEx)(
2172 _In_
2174 _In_
2176 _In_
2178 );
2179
2182WDFAPI
2184STDCALL
2185WDFEXPORT(WdfDeviceQueryPropertyEx)(
2186 _In_
2188 _In_
2189 WDFDEVICE Device,
2190 _In_
2192 _In_
2194 _Out_
2196 _Out_
2198 _Out_
2200 );
2201
2204WDFAPI
2206STDCALL
2207WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx)(
2208 _In_
2210 _In_
2211 WDFDEVICE Device,
2212 _In_
2214 _In_
2217 _In_opt_
2219 _Out_
2220 WDFMEMORY* PropertyMemory,
2221 _Out_
2223 );
2224
2227WDFAPI
2229STDCALL
2230WDFEXPORT(WdfDeviceAssignProperty)(
2231 _In_
2233 _In_
2234 WDFDEVICE Device,
2235 _In_
2237 _In_
2239 _In_
2241 _In_opt_
2243 );
2244
2246WDFAPI
2247WDFIOTARGET
2248STDCALL
2249WDFEXPORT(WdfDeviceGetSelfIoTarget)(
2250 _In_
2252 _In_
2253 WDFDEVICE Device
2254 );
2255
2257WDFAPI
2258VOID
2259STDCALL
2260WDFEXPORT(WdfDeviceInitAllowSelfIoTarget)(
2261 _In_
2263 _In_
2265 );
2266
2269WDFAPI
2271STDCALL
2272WDFEXPORT(WdfDmaEnablerCreate)(
2273 _In_
2275 _In_
2276 WDFDEVICE Device,
2277 _In_
2279 _In_opt_
2281 _Out_
2282 WDFDMAENABLER* DmaEnablerHandle
2283 );
2284
2287WDFAPI
2289STDCALL
2290WDFEXPORT(WdfDmaEnablerConfigureSystemProfile)(
2291 _In_
2293 _In_
2294 WDFDMAENABLER DmaEnabler,
2295 _In_
2297 _In_
2299 );
2300
2302WDFAPI
2303size_t
2304STDCALL
2305WDFEXPORT(WdfDmaEnablerGetMaximumLength)(
2306 _In_
2308 _In_
2309 WDFDMAENABLER DmaEnabler
2310 );
2311
2313WDFAPI
2314size_t
2315STDCALL
2316WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements)(
2317 _In_
2319 _In_
2320 WDFDMAENABLER DmaEnabler
2321 );
2322
2324WDFAPI
2325VOID
2326STDCALL
2327WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements)(
2328 _In_
2330 _In_
2331 WDFDMAENABLER DmaEnabler,
2332 _In_
2333 _When_(MaximumFragments == 0, __drv_reportError(MaximumFragments cannot be zero))
2334 size_t MaximumFragments
2335 );
2336
2338WDFAPI
2339size_t
2340STDCALL
2341WDFEXPORT(WdfDmaEnablerGetFragmentLength)(
2342 _In_
2344 _In_
2345 WDFDMAENABLER DmaEnabler,
2346 _In_
2348 );
2349
2351WDFAPI
2353STDCALL
2354WDFEXPORT(WdfDmaEnablerWdmGetDmaAdapter)(
2355 _In_
2357 _In_
2358 WDFDMAENABLER DmaEnabler,
2359 _In_
2361 );
2362
2365WDFAPI
2367STDCALL
2368WDFEXPORT(WdfDmaTransactionCreate)(
2369 _In_
2371 _In_
2372 WDFDMAENABLER DmaEnabler,
2373 _In_opt_
2375 _Out_
2376 WDFDMATRANSACTION* DmaTransaction
2377 );
2378
2381WDFAPI
2383STDCALL
2384WDFEXPORT(WdfDmaTransactionInitialize)(
2385 _In_
2387 _In_
2388 WDFDMATRANSACTION DmaTransaction,
2389 _In_
2391 _In_
2393 _In_
2395 _In_
2397 _In_
2398 _When_(Length == 0, __drv_reportError(Length cannot be zero))
2399 size_t Length
2400 );
2401
2404WDFAPI
2406STDCALL
2407WDFEXPORT(WdfDmaTransactionInitializeUsingOffset)(
2408 _In_
2410 _In_
2411 WDFDMATRANSACTION DmaTransaction,
2412 _In_
2414 _In_
2416 _In_
2417 PMDL Mdl,
2418 _In_
2419 size_t Offset,
2420 _In_
2421 _When_(Length == 0, __drv_reportError(Length cannot be zero))
2422 size_t Length
2423 );
2424
2427WDFAPI
2429STDCALL
2430WDFEXPORT(WdfDmaTransactionInitializeUsingRequest)(
2431 _In_
2433 _In_
2434 WDFDMATRANSACTION DmaTransaction,
2435 _In_
2436 WDFREQUEST Request,
2437 _In_
2439 _In_
2441 );
2442
2445WDFAPI
2447STDCALL
2448WDFEXPORT(WdfDmaTransactionExecute)(
2449 _In_
2451 _In_
2452 WDFDMATRANSACTION DmaTransaction,
2453 _In_opt_
2455 );
2456
2459WDFAPI
2461STDCALL
2462WDFEXPORT(WdfDmaTransactionRelease)(
2463 _In_
2465 _In_
2466 WDFDMATRANSACTION DmaTransaction
2467 );
2468
2470WDFAPI
2471BOOLEAN
2472STDCALL
2473WDFEXPORT(WdfDmaTransactionDmaCompleted)(
2474 _In_
2476 _In_
2477 WDFDMATRANSACTION DmaTransaction,
2478 _Out_
2480 );
2481
2483WDFAPI
2484BOOLEAN
2485STDCALL
2486WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength)(
2487 _In_
2489 _In_
2490 WDFDMATRANSACTION DmaTransaction,
2491 _In_
2493 _Out_
2495 );
2496
2498WDFAPI
2499BOOLEAN
2500STDCALL
2501WDFEXPORT(WdfDmaTransactionDmaCompletedFinal)(
2502 _In_
2504 _In_
2505 WDFDMATRANSACTION DmaTransaction,
2506 _In_
2508 _Out_
2510 );
2511
2513WDFAPI
2514size_t
2515STDCALL
2516WDFEXPORT(WdfDmaTransactionGetBytesTransferred)(
2517 _In_
2519 _In_
2520 WDFDMATRANSACTION DmaTransaction
2521 );
2522
2524WDFAPI
2525VOID
2526STDCALL
2527WDFEXPORT(WdfDmaTransactionSetMaximumLength)(
2528 _In_
2530 _In_
2531 WDFDMATRANSACTION DmaTransaction,
2532 _In_
2534 );
2535
2537WDFAPI
2538WDFREQUEST
2539STDCALL
2540WDFEXPORT(WdfDmaTransactionGetRequest)(
2541 _In_
2543 _In_
2544 WDFDMATRANSACTION DmaTransaction
2545 );
2546
2548WDFAPI
2549size_t
2550STDCALL
2551WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength)(
2552 _In_
2554 _In_
2555 WDFDMATRANSACTION DmaTransaction
2556 );
2557
2559WDFAPI
2560WDFDEVICE
2561STDCALL
2562WDFEXPORT(WdfDmaTransactionGetDevice)(
2563 _In_
2565 _In_
2566 WDFDMATRANSACTION DmaTransaction
2567 );
2568
2570WDFAPI
2571VOID
2572STDCALL
2573WDFEXPORT(WdfDmaTransactionGetTransferInfo)(
2574 _In_
2576 _In_
2577 WDFDMATRANSACTION DmaTransaction,
2578 _Out_opt_
2580 _Out_opt_
2582 );
2583
2585WDFAPI
2586VOID
2587STDCALL
2588WDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback)(
2589 _In_
2591 _In_
2592 WDFDMATRANSACTION DmaTransaction,
2593 _In_opt_
2595 _In_opt_
2597 );
2598
2600WDFAPI
2601VOID
2602STDCALL
2603WDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback)(
2604 _In_
2606 _In_
2607 WDFDMATRANSACTION DmaTransaction,
2608 _In_opt_
2610 _In_opt_
2612 );
2613
2615WDFAPI
2616VOID
2617STDCALL
2618WDFEXPORT(WdfDmaTransactionSetImmediateExecution)(
2619 _In_
2621 _In_
2622 WDFDMATRANSACTION DmaTransaction,
2623 _In_
2625 );
2626
2628WDFAPI
2630STDCALL
2631WDFEXPORT(WdfDmaTransactionAllocateResources)(
2632 _In_
2634 _In_
2635 WDFDMATRANSACTION DmaTransaction,
2636 _In_
2638 _In_
2640 _In_
2642 _In_
2644 );
2645
2647WDFAPI
2648VOID
2649STDCALL
2650WDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset)(
2651 _In_
2653 _In_
2654 WDFDMATRANSACTION DmaTransaction,
2655 _In_
2657 );
2658
2660WDFAPI
2661VOID
2662STDCALL
2663WDFEXPORT(WdfDmaTransactionFreeResources)(
2664 _In_
2666 _In_
2667 WDFDMATRANSACTION DmaTransaction
2668 );
2669
2671WDFAPI
2672BOOLEAN
2673STDCALL
2674WDFEXPORT(WdfDmaTransactionCancel)(
2675 _In_
2677 _In_
2678 WDFDMATRANSACTION DmaTransaction
2679 );
2680
2682WDFAPI
2683PVOID
2684STDCALL
2685WDFEXPORT(WdfDmaTransactionWdmGetTransferContext)(
2686 _In_
2688 _In_
2689 WDFDMATRANSACTION DmaTransaction
2690 );
2691
2693WDFAPI
2694VOID
2695STDCALL
2696WDFEXPORT(WdfDmaTransactionStopSystemTransfer)(
2697 _In_
2699 _In_
2700 WDFDMATRANSACTION DmaTransaction
2701 );
2702
2705WDFAPI
2707STDCALL
2708WDFEXPORT(WdfDpcCreate)(
2709 _In_
2711 _In_
2713 _In_
2715 _Out_
2716 WDFDPC* Dpc
2717 );
2718
2720WDFAPI
2721BOOLEAN
2722STDCALL
2723WDFEXPORT(WdfDpcEnqueue)(
2724 _In_
2726 _In_
2727 WDFDPC Dpc
2728 );
2729
2732WDFAPI
2733BOOLEAN
2734STDCALL
2735WDFEXPORT(WdfDpcCancel)(
2736 _In_
2738 _In_
2739 WDFDPC Dpc,
2740 _In_
2742 );
2743
2745WDFAPI
2747STDCALL
2748WDFEXPORT(WdfDpcGetParentObject)(
2749 _In_
2751 _In_
2752 WDFDPC Dpc
2753 );
2754
2756WDFAPI
2757PKDPC
2758STDCALL
2759WDFEXPORT(WdfDpcWdmGetDpc)(
2760 _In_
2762 _In_
2763 WDFDPC Dpc
2764 );
2765
2768WDFAPI
2770STDCALL
2771WDFEXPORT(WdfDriverCreate)(
2772 _In_
2774 _In_
2776 _In_
2778 _In_opt_
2780 _In_
2782 _Out_opt_
2783 WDFDRIVER* Driver
2784 );
2785
2787WDFAPI
2788PWSTR
2789STDCALL
2790WDFEXPORT(WdfDriverGetRegistryPath)(
2791 _In_
2793 _In_
2794 WDFDRIVER Driver
2795 );
2796
2798WDFAPI
2800STDCALL
2801WDFEXPORT(WdfDriverWdmGetDriverObject)(
2802 _In_
2804 _In_
2805 WDFDRIVER Driver
2806 );
2807
2810WDFAPI
2812STDCALL
2813WDFEXPORT(WdfDriverOpenParametersRegistryKey)(
2814 _In_
2816 _In_
2817 WDFDRIVER Driver,
2818 _In_
2820 _In_opt_
2822 _Out_
2823 WDFKEY* Key
2824 );
2825
2827WDFAPI
2828WDFDRIVER
2829STDCALL
2830WDFEXPORT(WdfWdmDriverGetWdfDriverHandle)(
2831 _In_
2833 _In_
2835 );
2836
2839WDFAPI
2841STDCALL
2842WDFEXPORT(WdfDriverRegisterTraceInfo)(
2843 _In_
2845 _In_
2847 _In_
2849 _In_
2851 );
2852
2855WDFAPI
2857STDCALL
2858WDFEXPORT(WdfDriverRetrieveVersionString)(
2859 _In_
2861 _In_
2862 WDFDRIVER Driver,
2863 _In_
2864 WDFSTRING String
2865 );
2866
2869WDFAPI
2870BOOLEAN
2871STDCALL
2872WDFEXPORT(WdfDriverIsVersionAvailable)(
2873 _In_
2875 _In_
2876 WDFDRIVER Driver,
2877 _In_
2879 );
2880
2882WDFAPI
2884STDCALL
2885WDFEXPORT(WdfFdoInitWdmGetPhysicalDevice)(
2886 _In_
2888 _In_
2890 );
2891
2894WDFAPI
2896STDCALL
2897WDFEXPORT(WdfFdoInitOpenRegistryKey)(
2898 _In_
2900 _In_
2902 _In_
2904 _In_
2906 _In_opt_
2908 _Out_
2909 WDFKEY* Key
2910 );
2911
2914WDFAPI
2916STDCALL
2917WDFEXPORT(WdfFdoInitQueryProperty)(
2918 _In_
2920 _In_
2922 _In_
2924 _In_
2928 _Out_
2930 );
2931
2934WDFAPI
2936STDCALL
2937WDFEXPORT(WdfFdoInitAllocAndQueryProperty)(
2938 _In_
2940 _In_
2942 _In_
2944 _In_
2947 _In_opt_
2949 _Out_
2950 WDFMEMORY* PropertyMemory
2951 );
2952
2955WDFAPI
2957STDCALL
2958WDFEXPORT(WdfFdoInitQueryPropertyEx)(
2959 _In_
2961 _In_
2963 _In_
2965 _In_
2967 _Out_
2969 _Out_
2971 _Out_
2973 );
2974
2977WDFAPI
2979STDCALL
2980WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx)(
2981 _In_
2983 _In_
2985 _In_
2987 _In_
2990 _In_opt_
2992 _Out_
2993 WDFMEMORY* PropertyMemory,
2994 _Out_
2996 );
2997
2999WDFAPI
3000VOID
3001STDCALL
3002WDFEXPORT(WdfFdoInitSetEventCallbacks)(
3003 _In_
3005 _In_
3007 _In_
3009 );
3010
3012WDFAPI
3013VOID
3014STDCALL
3015WDFEXPORT(WdfFdoInitSetFilter)(
3016 _In_
3018 _In_
3020 );
3021
3023WDFAPI
3024VOID
3025STDCALL
3026WDFEXPORT(WdfFdoInitSetDefaultChildListConfig)(
3027 _In_
3029 _Inout_
3031 _In_
3033 _In_opt_
3035 );
3036
3039WDFAPI
3041STDCALL
3042WDFEXPORT(WdfFdoQueryForInterface)(
3043 _In_
3045 _In_
3046 WDFDEVICE Fdo,
3047 _In_
3049 _Out_
3051 _In_
3052 USHORT Size,
3053 _In_
3055 _In_opt_
3057 );
3058
3060WDFAPI
3061WDFCHILDLIST
3062STDCALL
3063WDFEXPORT(WdfFdoGetDefaultChildList)(
3064 _In_
3066 _In_
3067 WDFDEVICE Fdo
3068 );
3069
3072WDFAPI
3074STDCALL
3075WDFEXPORT(WdfFdoAddStaticChild)(
3076 _In_
3078 _In_
3079 WDFDEVICE Fdo,
3080 _In_
3081 WDFDEVICE Child
3082 );
3083
3085WDFAPI
3086VOID
3087STDCALL
3088WDFEXPORT(WdfFdoLockStaticChildListForIteration)(
3089 _In_
3091 _In_
3092 WDFDEVICE Fdo
3093 );
3094
3097WDFAPI
3098WDFDEVICE
3099STDCALL
3100WDFEXPORT(WdfFdoRetrieveNextStaticChild)(
3101 _In_
3103 _In_
3104 WDFDEVICE Fdo,
3105 _In_opt_
3106 WDFDEVICE PreviousChild,
3107 _In_
3108 ULONG Flags
3109 );
3110
3112WDFAPI
3113VOID
3114STDCALL
3115WDFEXPORT(WdfFdoUnlockStaticChildListFromIteration)(
3116 _In_
3118 _In_
3119 WDFDEVICE Fdo
3120 );
3121
3123WDFAPI
3125STDCALL
3126WDFEXPORT(WdfFileObjectGetFileName)(
3127 _In_
3129 _In_
3130 WDFFILEOBJECT FileObject
3131 );
3132
3134WDFAPI
3135ULONG
3136STDCALL
3137WDFEXPORT(WdfFileObjectGetFlags)(
3138 _In_
3140 _In_
3141 WDFFILEOBJECT FileObject
3142 );
3143
3145WDFAPI
3146WDFDEVICE
3147STDCALL
3148WDFEXPORT(WdfFileObjectGetDevice)(
3149 _In_
3151 _In_
3152 WDFFILEOBJECT FileObject
3153 );
3154
3156WDFAPI
3158STDCALL
3159WDFEXPORT(WdfFileObjectWdmGetFileObject)(
3160 _In_
3162 _In_
3163 WDFFILEOBJECT FileObject
3164 );
3165
3168WDFAPI
3170STDCALL
3171WDFEXPORT(WdfInterruptCreate)(
3172 _In_
3174 _In_
3175 WDFDEVICE Device,
3176 _In_
3178 _In_opt_
3180 _Out_
3181 WDFINTERRUPT* Interrupt
3182 );
3183
3184WDFAPI
3185BOOLEAN
3186STDCALL
3188 _In_
3190 _In_
3191 WDFINTERRUPT Interrupt
3192 );
3193
3194WDFAPI
3195BOOLEAN
3196STDCALL
3198 _In_
3200 _In_
3201 WDFINTERRUPT Interrupt
3202 );
3203
3205WDFAPI
3206BOOLEAN
3207STDCALL
3208WDFEXPORT(WdfInterruptSynchronize)(
3209 _In_
3211 _In_
3212 WDFINTERRUPT Interrupt,
3213 _In_
3215 _In_
3217 );
3218
3220WDFAPI
3221VOID
3222STDCALL
3223WDFEXPORT(WdfInterruptAcquireLock)(
3224 _In_
3226 _In_
3228 _Acquires_lock_(_Curr_)
3229 WDFINTERRUPT Interrupt
3230 );
3231
3233WDFAPI
3234VOID
3235STDCALL
3236WDFEXPORT(WdfInterruptReleaseLock)(
3237 _In_
3239 _In_
3240 _Requires_lock_held_(_Curr_)
3241 _Releases_lock_(_Curr_)
3242 WDFINTERRUPT Interrupt
3243 );
3244
3246WDFAPI
3247VOID
3248STDCALL
3249WDFEXPORT(WdfInterruptEnable)(
3250 _In_
3252 _In_
3253 WDFINTERRUPT Interrupt
3254 );
3255
3257WDFAPI
3258VOID
3259STDCALL
3260WDFEXPORT(WdfInterruptDisable)(
3261 _In_
3263 _In_
3264 WDFINTERRUPT Interrupt
3265 );
3266
3268WDFAPI
3270STDCALL
3272 _In_
3274 _In_
3275 WDFINTERRUPT Interrupt
3276 );
3277
3279WDFAPI
3280VOID
3281STDCALL
3282WDFEXPORT(WdfInterruptGetInfo)(
3283 _In_
3285 _In_
3286 WDFINTERRUPT Interrupt,
3287 _Out_
3289 );
3290
3292WDFAPI
3293VOID
3294STDCALL
3295WDFEXPORT(WdfInterruptSetPolicy)(
3296 _In_
3298 _In_
3299 WDFINTERRUPT Interrupt,
3300 _In_
3302 _In_
3304 _In_
3306 );
3307
3309WDFAPI
3310VOID
3311STDCALL
3312WDFEXPORT(WdfInterruptSetExtendedPolicy)(
3313 _In_
3315 _In_
3316 WDFINTERRUPT Interrupt,
3317 _In_
3319 );
3320
3321WDFAPI
3322WDFDEVICE
3323STDCALL
3325 _In_
3327 _In_
3328 WDFINTERRUPT Interrupt
3329 );
3330
3334WDFAPI
3335BOOLEAN
3336STDCALL
3337WDFEXPORT(WdfInterruptTryToAcquireLock)(
3338 _In_
3340 _In_
3342 _When_(return!=0, _Acquires_lock_(_Curr_))
3343 WDFINTERRUPT Interrupt
3344 );
3345
3347WDFAPI
3348VOID
3349STDCALL
3350WDFEXPORT(WdfInterruptReportActive)(
3351 _In_
3353 _In_
3354 WDFINTERRUPT Interrupt
3355 );
3356
3358WDFAPI
3359VOID
3360STDCALL
3361WDFEXPORT(WdfInterruptReportInactive)(
3362 _In_
3364 _In_
3365 WDFINTERRUPT Interrupt
3366 );
3367
3370WDFAPI
3372STDCALL
3373WDFEXPORT(WdfIoQueueCreate)(
3374 _In_
3376 _In_
3377 WDFDEVICE Device,
3378 _In_
3380 _In_opt_
3382 _Out_opt_
3383 WDFQUEUE* Queue
3384 );
3385
3387WDFAPI
3389STDCALL
3390WDFEXPORT(WdfIoQueueGetState)(
3391 _In_
3393 _In_
3394 WDFQUEUE Queue,
3395 _Out_opt_
3397 _Out_opt_
3399 );
3400
3402WDFAPI
3403VOID
3404STDCALL
3405WDFEXPORT(WdfIoQueueStart)(
3406 _In_
3408 _In_
3409 WDFQUEUE Queue
3410 );
3411
3413WDFAPI
3414VOID
3415STDCALL
3416WDFEXPORT(WdfIoQueueStop)(
3417 _In_
3419 _In_
3420 WDFQUEUE Queue,
3422 _When_(Context == 0, _In_opt_)
3427 );
3428
3430WDFAPI
3431VOID
3432STDCALL
3433WDFEXPORT(WdfIoQueueStopSynchronously)(
3434 _In_
3436 _In_
3437 WDFQUEUE Queue
3438 );
3439
3441WDFAPI
3442WDFDEVICE
3443STDCALL
3444WDFEXPORT(WdfIoQueueGetDevice)(
3445 _In_
3447 _In_
3448 WDFQUEUE Queue
3449 );
3450
3453WDFAPI
3455STDCALL
3456WDFEXPORT(WdfIoQueueRetrieveNextRequest)(
3457 _In_
3459 _In_
3460 WDFQUEUE Queue,
3461 _Out_
3462 WDFREQUEST* OutRequest
3463 );
3464
3467WDFAPI
3469STDCALL
3470WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject)(
3471 _In_
3473 _In_
3474 WDFQUEUE Queue,
3475 _In_
3476 WDFFILEOBJECT FileObject,
3477 _Out_
3478 WDFREQUEST* OutRequest
3479 );
3480
3483WDFAPI
3485STDCALL
3486WDFEXPORT(WdfIoQueueFindRequest)(
3487 _In_
3489 _In_
3490 WDFQUEUE Queue,
3491 _In_opt_
3492 WDFREQUEST FoundRequest,
3493 _In_opt_
3494 WDFFILEOBJECT FileObject,
3497 _Out_
3498 WDFREQUEST* OutRequest
3499 );
3500
3503WDFAPI
3505STDCALL
3506WDFEXPORT(WdfIoQueueRetrieveFoundRequest)(
3507 _In_
3509 _In_
3510 WDFQUEUE Queue,
3511 _In_
3512 WDFREQUEST FoundRequest,
3513 _Out_
3514 WDFREQUEST* OutRequest
3515 );
3516
3518WDFAPI
3519VOID
3520STDCALL
3521WDFEXPORT(WdfIoQueueDrainSynchronously)(
3522 _In_
3524 _In_
3525 WDFQUEUE Queue
3526 );
3527
3529WDFAPI
3530VOID
3531STDCALL
3532WDFEXPORT(WdfIoQueueDrain)(
3533 _In_
3535 _In_
3536 WDFQUEUE Queue,
3537 _When_(Context != 0, _In_)
3538 _When_(Context == 0, _In_opt_)
3543 );
3544
3546WDFAPI
3547VOID
3548STDCALL
3549WDFEXPORT(WdfIoQueuePurgeSynchronously)(
3550 _In_
3552 _In_
3553 WDFQUEUE Queue
3554 );
3555
3557WDFAPI
3558VOID
3559STDCALL
3560WDFEXPORT(WdfIoQueuePurge)(
3561 _In_
3563 _In_
3564 WDFQUEUE Queue,
3565 _When_(Context != 0, _In_)
3566 _When_(Context == 0, _In_opt_)
3571 );
3572
3575WDFAPI
3577STDCALL
3578WDFEXPORT(WdfIoQueueReadyNotify)(
3579 _In_
3581 _In_
3582 WDFQUEUE Queue,
3583 _In_opt_
3585 _In_opt_
3587 );
3588
3591WDFAPI
3593STDCALL
3594WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy)(
3595 _In_
3597 _In_
3598 WDFQUEUE Queue,
3599 _In_
3601 );
3602
3604WDFAPI
3605VOID
3606STDCALL
3607WDFEXPORT(WdfIoQueueStopAndPurge)(
3608 _In_
3610 _In_
3611 WDFQUEUE Queue,
3612 _When_(Context != 0, _In_)
3613 _When_(Context == 0, _In_opt_)
3618 );
3619
3621WDFAPI
3622VOID
3623STDCALL
3624WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously)(
3625 _In_
3627 _In_
3628 WDFQUEUE Queue
3629 );
3630
3633WDFAPI
3635STDCALL
3636WDFEXPORT(WdfIoTargetCreate)(
3637 _In_
3639 _In_
3640 WDFDEVICE Device,
3641 _In_opt_
3643 _Out_
3644 WDFIOTARGET* IoTarget
3645 );
3646
3649WDFAPI
3651STDCALL
3652WDFEXPORT(WdfIoTargetOpen)(
3653 _In_
3655 _In_
3656 WDFIOTARGET IoTarget,
3657 _In_
3659 );
3660
3662WDFAPI
3663VOID
3664STDCALL
3665WDFEXPORT(WdfIoTargetCloseForQueryRemove)(
3666 _In_
3668 _In_
3669 WDFIOTARGET IoTarget
3670 );
3671
3673WDFAPI
3674VOID
3675STDCALL
3676WDFEXPORT(WdfIoTargetClose)(
3677 _In_
3679 _In_
3680 WDFIOTARGET IoTarget
3681 );
3682
3685WDFAPI
3687STDCALL
3688WDFEXPORT(WdfIoTargetStart)(
3689 _In_
3691 _In_
3692 WDFIOTARGET IoTarget
3693 );
3694
3697WDFAPI
3698VOID
3699STDCALL
3700WDFEXPORT(WdfIoTargetStop)(
3701 _In_
3703 _In_
3704 WDFIOTARGET IoTarget,
3705 _In_
3708 );
3709
3712WDFAPI
3713VOID
3714STDCALL
3715WDFEXPORT(WdfIoTargetPurge)(
3716 _In_
3718 _In_
3719 WDFIOTARGET IoTarget,
3720 _In_
3723 );
3724
3726WDFAPI
3728STDCALL
3729WDFEXPORT(WdfIoTargetGetState)(
3730 _In_
3732 _In_
3733 WDFIOTARGET IoTarget
3734 );
3735
3737WDFAPI
3738WDFDEVICE
3739STDCALL
3740WDFEXPORT(WdfIoTargetGetDevice)(
3741 _In_
3743 _In_
3744 WDFIOTARGET IoTarget
3745 );
3746
3749WDFAPI
3751STDCALL
3752WDFEXPORT(WdfIoTargetQueryTargetProperty)(
3753 _In_
3755 _In_
3756 WDFIOTARGET IoTarget,
3757 _In_
3759 _In_
3766 );
3767
3770WDFAPI
3772STDCALL
3773WDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty)(
3774 _In_
3776 _In_
3777 WDFIOTARGET IoTarget,
3778 _In_
3780 _In_
3783 _In_opt_
3785 _Out_
3786 WDFMEMORY* PropertyMemory
3787 );
3788
3791WDFAPI
3793STDCALL
3794WDFEXPORT(WdfIoTargetQueryForInterface)(
3795 _In_
3797 _In_
3798 WDFIOTARGET IoTarget,
3799 _In_
3801 _Out_
3803 _In_
3804 USHORT Size,
3805 _In_
3807 _In_opt_
3809 );
3810
3812WDFAPI
3814STDCALL
3815WDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject)(
3816 _In_
3818 _In_
3819 WDFIOTARGET IoTarget
3820 );
3821
3823WDFAPI
3825STDCALL
3826WDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice)(
3827 _In_
3829 _In_
3830 WDFIOTARGET IoTarget
3831 );
3832
3834WDFAPI
3836STDCALL
3837WDFEXPORT(WdfIoTargetWdmGetTargetFileObject)(
3838 _In_
3840 _In_
3841 WDFIOTARGET IoTarget
3842 );
3843
3845WDFAPI
3846HANDLE
3847STDCALL
3848WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle)(
3849 _In_
3851 _In_
3852 WDFIOTARGET IoTarget
3853 );
3854
3857WDFAPI
3859STDCALL
3860WDFEXPORT(WdfIoTargetSendReadSynchronously)(
3861 _In_
3863 _In_
3864 WDFIOTARGET IoTarget,
3865 _In_opt_
3866 WDFREQUEST Request,
3867 _In_opt_
3869 _In_opt_
3871 _In_opt_
3873 _Out_opt_
3875 );
3876
3879WDFAPI
3881STDCALL
3882WDFEXPORT(WdfIoTargetFormatRequestForRead)(
3883 _In_
3885 _In_
3886 WDFIOTARGET IoTarget,
3887 _In_
3888 WDFREQUEST Request,
3889 _In_opt_
3890 WDFMEMORY OutputBuffer,
3891 _In_opt_
3893 _In_opt_
3895 );
3896
3899WDFAPI
3901STDCALL
3902WDFEXPORT(WdfIoTargetSendWriteSynchronously)(
3903 _In_
3905 _In_
3906 WDFIOTARGET IoTarget,
3907 _In_opt_
3908 WDFREQUEST Request,
3909 _In_opt_
3911 _In_opt_
3913 _In_opt_
3915 _Out_opt_
3917 );
3918
3921WDFAPI
3923STDCALL
3924WDFEXPORT(WdfIoTargetFormatRequestForWrite)(
3925 _In_
3927 _In_
3928 WDFIOTARGET IoTarget,
3929 _In_
3930 WDFREQUEST Request,
3931 _In_opt_
3932 WDFMEMORY InputBuffer,
3933 _In_opt_
3935 _In_opt_
3937 );
3938
3941WDFAPI
3943STDCALL
3944WDFEXPORT(WdfIoTargetSendIoctlSynchronously)(
3945 _In_
3947 _In_
3948 WDFIOTARGET IoTarget,
3949 _In_opt_
3950 WDFREQUEST Request,
3951 _In_
3953 _In_opt_
3955 _In_opt_
3957 _In_opt_
3959 _Out_opt_
3961 );
3962
3965WDFAPI
3967STDCALL
3968WDFEXPORT(WdfIoTargetFormatRequestForIoctl)(
3969 _In_
3971 _In_
3972 WDFIOTARGET IoTarget,
3973 _In_
3974 WDFREQUEST Request,
3975 _In_
3977 _In_opt_
3978 WDFMEMORY InputBuffer,
3979 _In_opt_
3981 _In_opt_
3982 WDFMEMORY OutputBuffer,
3983 _In_opt_
3985 );
3986
3989WDFAPI
3991STDCALL
3992WDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously)(
3993 _In_
3995 _In_
3996 WDFIOTARGET IoTarget,
3997 _In_opt_
3998 WDFREQUEST Request,
3999 _In_
4001 _In_opt_
4003 _In_opt_
4005 _In_opt_
4007 _Out_opt_
4009 );
4010
4013WDFAPI
4015STDCALL
4016WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl)(
4017 _In_
4019 _In_
4020 WDFIOTARGET IoTarget,
4021 _In_
4022 WDFREQUEST Request,
4023 _In_
4025 _In_opt_
4026 WDFMEMORY InputBuffer,
4027 _In_opt_
4029 _In_opt_
4030 WDFMEMORY OutputBuffer,
4031 _In_opt_
4033 );
4034
4037WDFAPI
4039STDCALL
4040WDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously)(
4041 _In_
4043 _In_
4044 WDFIOTARGET IoTarget,
4045 _In_opt_
4046 WDFREQUEST Request,
4047 _In_
4049 _In_opt_
4051 _In_opt_
4053 _In_opt_
4055 _In_opt_
4057 _Out_opt_
4059 );
4060
4063WDFAPI
4065STDCALL
4066WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers)(
4067 _In_
4069 _In_
4070 WDFIOTARGET IoTarget,
4071 _In_
4072 WDFREQUEST Request,
4073 _In_
4075 _In_opt_
4076 WDFMEMORY OtherArg1,
4077 _In_opt_
4079 _In_opt_
4080 WDFMEMORY OtherArg2,
4081 _In_opt_
4083 _In_opt_
4084 WDFMEMORY OtherArg4,
4085 _In_opt_
4087 );
4088
4090WDFAPI
4092STDCALL
4093WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue)(
4094 _In_
4096 _In_
4097 WDFIOTARGET IoTarget,
4098 _In_
4099 WDFQUEUE Queue
4100 );
4101
4105WDFAPI
4107STDCALL
4108WDFEXPORT(WdfMemoryCreate)(
4109 _In_
4111 _In_opt_
4113 _In_
4116 _In_opt_
4118 _In_
4120 size_t BufferSize,
4121 _Out_
4122 WDFMEMORY* Memory,
4124 PVOID* Buffer
4125 );
4126
4129WDFAPI
4131STDCALL
4132WDFEXPORT(WdfMemoryCreatePreallocated)(
4133 _In_
4135 _In_opt_
4139 _In_
4141 size_t BufferSize,
4142 _Out_
4143 WDFMEMORY* Memory
4144 );
4145
4147WDFAPI
4148PVOID
4149STDCALL
4150WDFEXPORT(WdfMemoryGetBuffer)(
4151 _In_
4153 _In_
4154 WDFMEMORY Memory,
4155 _Out_opt_
4157 );
4158
4161WDFAPI
4163STDCALL
4164WDFEXPORT(WdfMemoryAssignBuffer)(
4165 _In_
4167 _In_
4168 WDFMEMORY Memory,
4170 PVOID Buffer,
4171 _In_
4173 size_t BufferSize
4174 );
4175
4178WDFAPI
4180STDCALL
4181WDFEXPORT(WdfMemoryCopyToBuffer)(
4182 _In_
4184 _In_
4185 WDFMEMORY SourceMemory,
4186 _In_
4188 _Out_writes_bytes_( NumBytesToCopyTo )
4189 PVOID Buffer,
4190 _In_
4191 _When_(NumBytesToCopyTo == 0, __drv_reportError(NumBytesToCopyTo cannot be zero))
4192 size_t NumBytesToCopyTo
4193 );
4194
4197WDFAPI
4199STDCALL
4200WDFEXPORT(WdfMemoryCopyFromBuffer)(
4201 _In_
4203 _In_
4205 _In_
4207 _In_
4208 PVOID Buffer,
4209 _In_
4210 _When_(NumBytesToCopyFrom == 0, __drv_reportError(NumBytesToCopyFrom cannot be zero))
4211 size_t NumBytesToCopyFrom
4212 );
4213
4217WDFAPI
4219STDCALL
4220WDFEXPORT(WdfLookasideListCreate)(
4221 _In_
4223 _In_opt_
4225 _In_
4227 size_t BufferSize,
4228 _In_
4231 _In_opt_
4233 _In_opt_
4234 ULONG PoolTag,
4235 _Out_
4236 WDFLOOKASIDE* Lookaside
4237 );
4238
4241WDFAPI
4243STDCALL
4244WDFEXPORT(WdfMemoryCreateFromLookaside)(
4245 _In_
4247 _In_
4248 WDFLOOKASIDE Lookaside,
4249 _Out_
4250 WDFMEMORY* Memory
4251 );
4252
4255WDFAPI
4257STDCALL
4258WDFEXPORT(WdfDeviceMiniportCreate)(
4259 _In_
4261 _In_
4262 WDFDRIVER Driver,
4263 _In_opt_
4265 _In_
4267 _In_opt_
4269 _In_opt_
4271 _Out_
4272 WDFDEVICE* Device
4273 );
4274
4275WDFAPI
4276VOID
4277STDCALL
4279 _In_
4281 _In_
4282 WDFDRIVER Driver
4283 );
4284
4285WDFAPI
4286PVOID
4289 _In_
4291 _In_
4293 _In_
4295 );
4296
4297WDFAPI
4299STDCALL
4301 _In_
4303 _In_
4305 _In_
4306 PWDF_OBJECT_ATTRIBUTES ContextAttributes,
4308 PVOID* Context
4309 );
4310
4311WDFAPI
4315 _In_
4317 _In_
4319 );
4320
4321WDFAPI
4322VOID
4323STDCALL
4325 _In_
4327 _In_
4329 _In_opt_
4330 PVOID Tag,
4331 _In_
4332 LONG Line,
4333 _In_z_
4334 PCHAR File
4335 );
4336
4337WDFAPI
4338VOID
4339STDCALL
4341 _In_
4343 _In_
4345 _In_opt_
4346 PVOID Tag,
4347 _In_
4348 LONG Line,
4349 _In_z_
4350 PCHAR File
4351 );
4352
4355WDFAPI
4357STDCALL
4358WDFEXPORT(WdfObjectCreate)(
4359 _In_
4361 _In_opt_
4363 _Out_
4365 );
4366
4368WDFAPI
4369VOID
4370STDCALL
4371WDFEXPORT(WdfObjectDelete)(
4372 _In_
4374 _In_
4376 );
4377
4380WDFAPI
4382STDCALL
4383WDFEXPORT(WdfObjectQuery)(
4384 _In_
4386 _In_
4388 _In_
4390 _In_
4393 PVOID QueryBuffer
4394 );
4395
4398WDFAPI
4400STDCALL
4401WDFEXPORT(WdfPdoInitAllocate)(
4402 _In_
4404 _In_
4406 );
4407
4409WDFAPI
4410VOID
4411STDCALL
4412WDFEXPORT(WdfPdoInitSetEventCallbacks)(
4413 _In_
4415 _In_
4417 _In_
4419 );
4420
4423WDFAPI
4425STDCALL
4426WDFEXPORT(WdfPdoInitAssignDeviceID)(
4427 _In_
4429 _In_
4431 _In_
4433 );
4434
4437WDFAPI
4439STDCALL
4440WDFEXPORT(WdfPdoInitAssignInstanceID)(
4441 _In_
4443 _In_
4445 _In_
4447 );
4448
4451WDFAPI
4453STDCALL
4454WDFEXPORT(WdfPdoInitAddHardwareID)(
4455 _In_
4457 _In_
4459 _In_
4461 );
4462
4465WDFAPI
4467STDCALL
4468WDFEXPORT(WdfPdoInitAddCompatibleID)(
4469 _In_
4471 _In_
4473 _In_
4475 );
4476
4479WDFAPI
4481STDCALL
4482WDFEXPORT(WdfPdoInitAssignContainerID)(
4483 _In_
4485 _In_
4487 _In_
4489 );
4490
4493WDFAPI
4495STDCALL
4496WDFEXPORT(WdfPdoInitAddDeviceText)(
4497 _In_
4499 _In_
4501 _In_
4503 _In_
4505 _In_
4507 );
4508
4510WDFAPI
4511VOID
4512STDCALL
4513WDFEXPORT(WdfPdoInitSetDefaultLocale)(
4514 _In_
4516 _In_
4518 _In_
4520 );
4521
4524WDFAPI
4526STDCALL
4527WDFEXPORT(WdfPdoInitAssignRawDevice)(
4528 _In_
4530 _In_
4532 _In_
4534 );
4535
4537WDFAPI
4538VOID
4539STDCALL
4540WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent)(
4541 _In_
4543 _In_
4545 );
4546
4549WDFAPI
4551STDCALL
4552WDFEXPORT(WdfPdoMarkMissing)(
4553 _In_
4555 _In_
4556 WDFDEVICE Device
4557 );
4558
4560WDFAPI
4561VOID
4562STDCALL
4563WDFEXPORT(WdfPdoRequestEject)(
4564 _In_
4566 _In_
4567 WDFDEVICE Device
4568 );
4569
4571WDFAPI
4572WDFDEVICE
4573STDCALL
4574WDFEXPORT(WdfPdoGetParent)(
4575 _In_
4577 _In_
4578 WDFDEVICE Device
4579 );
4580
4583WDFAPI
4585STDCALL
4586WDFEXPORT(WdfPdoRetrieveIdentificationDescription)(
4587 _In_
4589 _In_
4590 WDFDEVICE Device,
4591 _Inout_
4593 );
4594
4597WDFAPI
4599STDCALL
4600WDFEXPORT(WdfPdoRetrieveAddressDescription)(
4601 _In_
4603 _In_
4604 WDFDEVICE Device,
4605 _Inout_
4607 );
4608
4611WDFAPI
4613STDCALL
4614WDFEXPORT(WdfPdoUpdateAddressDescription)(
4615 _In_
4617 _In_
4618 WDFDEVICE Device,
4619 _Inout_
4621 );
4622
4625WDFAPI
4627STDCALL
4628WDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice)(
4629 _In_
4631 _In_
4632 WDFDEVICE Device,
4633 _In_
4635 );
4636
4638WDFAPI
4639VOID
4640STDCALL
4641WDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice)(
4642 _In_
4644 _In_
4645 WDFDEVICE Device,
4646 _In_
4648 );
4649
4651WDFAPI
4652VOID
4653STDCALL
4654WDFEXPORT(WdfPdoClearEjectionRelationsDevices)(
4655 _In_
4657 _In_
4658 WDFDEVICE Device
4659 );
4660
4663WDFAPI
4665STDCALL
4666WDFEXPORT(WdfDeviceAddQueryInterface)(
4667 _In_
4669 _In_
4670 WDFDEVICE Device,
4671 _In_
4673 );
4674
4677WDFAPI
4679STDCALL
4680WDFEXPORT(WdfRegistryOpenKey)(
4681 _In_
4683 _In_opt_
4685 _In_
4687 _In_
4689 _In_opt_
4691 _Out_
4692 WDFKEY* Key
4693 );
4694
4697WDFAPI
4699STDCALL
4700WDFEXPORT(WdfRegistryCreateKey)(
4701 _In_
4703 _In_opt_
4704 WDFKEY ParentKey,
4705 _In_
4707 _In_
4709 _In_
4711 _Out_opt_
4713 _In_opt_
4715 _Out_
4716 WDFKEY* Key
4717 );
4718
4720WDFAPI
4721VOID
4722STDCALL
4723WDFEXPORT(WdfRegistryClose)(
4724 _In_
4726 _In_
4727 WDFKEY Key
4728 );
4729
4731WDFAPI
4732HANDLE
4733STDCALL
4734WDFEXPORT(WdfRegistryWdmGetHandle)(
4735 _In_
4737 _In_
4738 WDFKEY Key
4739 );
4740
4743WDFAPI
4745STDCALL
4746WDFEXPORT(WdfRegistryRemoveKey)(
4747 _In_
4749 _In_
4750 WDFKEY Key
4751 );
4752
4755WDFAPI
4757STDCALL
4758WDFEXPORT(WdfRegistryRemoveValue)(
4759 _In_
4761 _In_
4762 WDFKEY Key,
4763 _In_
4765 );
4766
4769WDFAPI
4771STDCALL
4772WDFEXPORT(WdfRegistryQueryValue)(
4773 _In_
4775 _In_
4776 WDFKEY Key,
4777 _In_
4779 _In_
4782 PVOID Value,
4783 _Out_opt_
4785 _Out_opt_
4787 );
4788
4791WDFAPI
4793STDCALL
4794WDFEXPORT(WdfRegistryQueryMemory)(
4795 _In_
4797 _In_
4798 WDFKEY Key,
4799 _In_
4801 _In_
4804 _In_opt_
4806 _Out_
4807 WDFMEMORY* Memory,
4808 _Out_opt_
4810 );
4811
4814WDFAPI
4816STDCALL
4817WDFEXPORT(WdfRegistryQueryMultiString)(
4818 _In_
4820 _In_
4821 WDFKEY Key,
4822 _In_
4824 _In_opt_
4826 _In_
4827 WDFCOLLECTION Collection
4828 );
4829
4832WDFAPI
4834STDCALL
4835WDFEXPORT(WdfRegistryQueryUnicodeString)(
4836 _In_
4838 _In_
4839 WDFKEY Key,
4840 _In_
4842 _Out_opt_
4846 );
4847
4850WDFAPI
4852STDCALL
4853WDFEXPORT(WdfRegistryQueryString)(
4854 _In_
4856 _In_
4857 WDFKEY Key,
4858 _In_
4860 _In_
4861 WDFSTRING String
4862 );
4863
4866WDFAPI
4868STDCALL
4869WDFEXPORT(WdfRegistryQueryULong)(
4870 _In_
4872 _In_
4873 WDFKEY Key,
4874 _In_
4876 _Out_
4878 );
4879
4882WDFAPI
4884STDCALL
4885WDFEXPORT(WdfRegistryAssignValue)(
4886 _In_
4888 _In_
4889 WDFKEY Key,
4890 _In_
4892 _In_
4894 _In_
4897 PVOID Value
4898 );
4899
4902WDFAPI
4904STDCALL
4905WDFEXPORT(WdfRegistryAssignMemory)(
4906 _In_
4908 _In_
4909 WDFKEY Key,
4910 _In_
4912 _In_
4914 _In_
4915 WDFMEMORY Memory,
4916 _In_opt_
4918 );
4919
4922WDFAPI
4924STDCALL
4925WDFEXPORT(WdfRegistryAssignMultiString)(
4926 _In_
4928 _In_
4929 WDFKEY Key,
4930 _In_
4932 _In_
4933 WDFCOLLECTION StringsCollection
4934 );
4935
4938WDFAPI
4940STDCALL
4941WDFEXPORT(WdfRegistryAssignUnicodeString)(
4942 _In_
4944 _In_
4945 WDFKEY Key,
4946 _In_
4948 _In_
4950 );
4951
4954WDFAPI
4956STDCALL
4957WDFEXPORT(WdfRegistryAssignString)(
4958 _In_
4960 _In_
4961 WDFKEY Key,
4962 _In_
4964 _In_
4965 WDFSTRING String
4966 );
4967
4970WDFAPI
4972STDCALL
4973WDFEXPORT(WdfRegistryAssignULong)(
4974 _In_
4976 _In_
4977 WDFKEY Key,
4978 _In_
4980 _In_
4981 ULONG Value
4982 );
4983
4986WDFAPI
4988STDCALL
4989WDFEXPORT(WdfRequestCreate)(
4990 _In_
4992 _In_opt_
4994 _In_opt_
4995 WDFIOTARGET IoTarget,
4996 _Out_
4997 WDFREQUEST* Request
4998 );
4999
5002WDFAPI
5004STDCALL
5005WDFEXPORT(WdfRequestCreateFromIrp)(
5006 _In_
5008 _In_opt_
5010 _In_
5011 PIRP Irp,
5012 _In_
5014 _Out_
5015 WDFREQUEST* Request
5016 );
5017
5019WDFAPI
5021STDCALL
5022WDFEXPORT(WdfRequestReuse)(
5023 _In_
5025 _In_
5026 WDFREQUEST Request,
5027 _In_
5029 );
5030
5033WDFAPI
5035STDCALL
5036WDFEXPORT(WdfRequestChangeTarget)(
5037 _In_
5039 _In_
5040 WDFREQUEST Request,
5041 _In_
5042 WDFIOTARGET IoTarget
5043 );
5044
5046WDFAPI
5047VOID
5048STDCALL
5049WDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
5050 _In_
5052 _In_
5053 WDFREQUEST Request
5054 );
5055
5057WDFAPI
5058VOID
5059STDCALL
5060WDFEXPORT(WdfRequestWdmFormatUsingStackLocation)(
5061 _In_
5063 _In_
5064 WDFREQUEST Request,
5065 _In_
5067 );
5068
5071WDFAPI
5072BOOLEAN
5073STDCALL
5075 _In_
5077 _In_
5078 WDFREQUEST Request,
5079 _In_
5080 WDFIOTARGET Target,
5081 _In_opt_
5083 );
5084
5087WDFAPI
5089STDCALL
5090WDFEXPORT(WdfRequestGetStatus)(
5091 _In_
5093 _In_
5094 WDFREQUEST Request
5095 );
5096
5098WDFAPI
5099VOID
5100STDCALL
5101WDFEXPORT(WdfRequestMarkCancelable)(
5102 _In_
5104 _In_
5105 WDFREQUEST Request,
5106 _In_
5108 );
5109
5112WDFAPI
5114STDCALL
5115WDFEXPORT(WdfRequestMarkCancelableEx)(
5116 _In_
5118 _In_
5119 WDFREQUEST Request,
5120 _In_
5122 );
5123
5126WDFAPI
5128STDCALL
5129WDFEXPORT(WdfRequestUnmarkCancelable)(
5130 _In_
5132 _In_
5133 WDFREQUEST Request
5134 );
5135
5138WDFAPI
5139BOOLEAN
5140STDCALL
5141WDFEXPORT(WdfRequestIsCanceled)(
5142 _In_
5144 _In_
5145 WDFREQUEST Request
5146 );
5147
5149WDFAPI
5150BOOLEAN
5151STDCALL
5152WDFEXPORT(WdfRequestCancelSentRequest)(
5153 _In_
5155 _In_
5156 WDFREQUEST Request
5157 );
5158
5161WDFAPI
5162BOOLEAN
5163STDCALL
5164WDFEXPORT(WdfRequestIsFrom32BitProcess)(
5165 _In_
5167 _In_
5168 WDFREQUEST Request
5169 );
5170
5172WDFAPI
5173VOID
5174STDCALL
5175WDFEXPORT(WdfRequestSetCompletionRoutine)(
5176 _In_
5178 _In_
5179 WDFREQUEST Request,
5180 _In_opt_
5184 );
5185
5187WDFAPI
5188VOID
5189STDCALL
5190WDFEXPORT(WdfRequestGetCompletionParams)(
5191 _In_
5193 _In_
5194 WDFREQUEST Request,
5195 _Out_
5197 );
5198
5201WDFAPI
5203STDCALL
5204WDFEXPORT(WdfRequestAllocateTimer)(
5205 _In_
5207 _In_
5208 WDFREQUEST Request
5209 );
5210
5212WDFAPI
5213VOID
5214STDCALL
5215WDFEXPORT(WdfRequestComplete)(
5216 _In_
5218 _In_
5219 WDFREQUEST Request,
5220 _In_
5222 );
5223
5225WDFAPI
5226VOID
5227STDCALL
5228WDFEXPORT(WdfRequestCompleteWithPriorityBoost)(
5229 _In_
5231 _In_
5232 WDFREQUEST Request,
5233 _In_
5235 _In_
5237 );
5238
5240WDFAPI
5241VOID
5242STDCALL
5243WDFEXPORT(WdfRequestCompleteWithInformation)(
5244 _In_
5246 _In_
5247 WDFREQUEST Request,
5248 _In_
5250 _In_
5252 );
5253
5255WDFAPI
5256VOID
5257STDCALL
5258WDFEXPORT(WdfRequestGetParameters)(
5259 _In_
5261 _In_
5262 WDFREQUEST Request,
5263 _Out_
5265 );
5266
5269WDFAPI
5271STDCALL
5272WDFEXPORT(WdfRequestRetrieveInputMemory)(
5273 _In_
5275 _In_
5276 WDFREQUEST Request,
5277 _Out_
5278 WDFMEMORY* Memory
5279 );
5280
5283WDFAPI
5285STDCALL
5286WDFEXPORT(WdfRequestRetrieveOutputMemory)(
5287 _In_
5289 _In_
5290 WDFREQUEST Request,
5291 _Out_
5292 WDFMEMORY* Memory
5293 );
5294
5297WDFAPI
5299STDCALL
5300WDFEXPORT(WdfRequestRetrieveInputBuffer)(
5301 _In_
5303 _In_
5304 WDFREQUEST Request,
5305 _In_
5308 PVOID* Buffer,
5309 _Out_opt_
5310 size_t* Length
5311 );
5312
5315WDFAPI
5317STDCALL
5318WDFEXPORT(WdfRequestRetrieveOutputBuffer)(
5319 _In_
5321 _In_
5322 WDFREQUEST Request,
5323 _In_
5326 PVOID* Buffer,
5327 _Out_opt_
5328 size_t* Length
5329 );
5330
5333WDFAPI
5335STDCALL
5336WDFEXPORT(WdfRequestRetrieveInputWdmMdl)(
5337 _In_
5339 _In_
5340 WDFREQUEST Request,
5341 _Outptr_
5342 PMDL* Mdl
5343 );
5344
5347WDFAPI
5349STDCALL
5350WDFEXPORT(WdfRequestRetrieveOutputWdmMdl)(
5351 _In_
5353 _In_
5354 WDFREQUEST Request,
5355 _Outptr_
5356 PMDL* Mdl
5357 );
5358
5361WDFAPI
5363STDCALL
5364WDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer)(
5365 _In_
5367 _In_
5368 WDFREQUEST Request,
5369 _In_
5370 size_t MinimumRequiredLength,
5373 _Out_opt_
5374 size_t* Length
5375 );
5376
5379WDFAPI
5381STDCALL
5382WDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer)(
5383 _In_
5385 _In_
5386 WDFREQUEST Request,
5387 _In_
5388 size_t MinimumRequiredLength,
5391 _Out_opt_
5392 size_t* Length
5393 );
5394
5396WDFAPI
5397VOID
5398STDCALL
5399WDFEXPORT(WdfRequestSetInformation)(
5400 _In_
5402 _In_
5403 WDFREQUEST Request,
5404 _In_
5406 );
5407
5409WDFAPI
5411STDCALL
5412WDFEXPORT(WdfRequestGetInformation)(
5413 _In_
5415 _In_
5416 WDFREQUEST Request
5417 );
5418
5420WDFAPI
5421WDFFILEOBJECT
5422STDCALL
5423WDFEXPORT(WdfRequestGetFileObject)(
5424 _In_
5426 _In_
5427 WDFREQUEST Request
5428 );
5429
5432WDFAPI
5434STDCALL
5435WDFEXPORT(WdfRequestProbeAndLockUserBufferForRead)(
5436 _In_
5438 _In_
5439 WDFREQUEST Request,
5441 PVOID Buffer,
5442 _In_
5443 size_t Length,
5444 _Out_
5445 WDFMEMORY* MemoryObject
5446 );
5447
5450WDFAPI
5452STDCALL
5453WDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite)(
5454 _In_
5456 _In_
5457 WDFREQUEST Request,
5459 PVOID Buffer,
5460 _In_
5461 size_t Length,
5462 _Out_
5463 WDFMEMORY* MemoryObject
5464 );
5465
5467WDFAPI
5469STDCALL
5470WDFEXPORT(WdfRequestGetRequestorMode)(
5471 _In_
5473 _In_
5474 WDFREQUEST Request
5475 );
5476
5479WDFAPI
5481STDCALL
5482WDFEXPORT(WdfRequestForwardToIoQueue)(
5483 _In_
5485 _In_
5486 WDFREQUEST Request,
5487 _In_
5489 );
5490
5492WDFAPI
5493WDFQUEUE
5494STDCALL
5495WDFEXPORT(WdfRequestGetIoQueue)(
5496 _In_
5498 _In_
5499 WDFREQUEST Request
5500 );
5501
5504WDFAPI
5506STDCALL
5507WDFEXPORT(WdfRequestRequeue)(
5508 _In_
5510 _In_
5511 WDFREQUEST Request
5512 );
5513
5515WDFAPI
5516VOID
5517STDCALL
5518WDFEXPORT(WdfRequestStopAcknowledge)(
5519 _In_
5521 _In_
5522 WDFREQUEST Request,
5523 _In_
5525 );
5526
5528WDFAPI
5529PIRP
5530STDCALL
5531WDFEXPORT(WdfRequestWdmGetIrp)(
5532 _In_
5534 _In_
5535 WDFREQUEST Request
5536 );
5537
5539WDFAPI
5540BOOLEAN
5541STDCALL
5542WDFEXPORT(WdfRequestIsReserved)(
5543 _In_
5545 _In_
5546 WDFREQUEST Request
5547 );
5548
5551WDFAPI
5553STDCALL
5554WDFEXPORT(WdfRequestForwardToParentDeviceIoQueue)(
5555 _In_
5557 _In_
5558 WDFREQUEST Request,
5559 _In_
5561 _In_
5563 );
5564
5566WDFAPI
5567VOID
5568STDCALL
5569WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
5570 _In_
5572 _In_
5573 WDFIORESREQLIST RequirementsList,
5574 _In_
5576 );
5577
5579WDFAPI
5580VOID
5581STDCALL
5582WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
5583 _In_
5585 _In_
5586 WDFIORESREQLIST RequirementsList,
5587 _In_
5590 );
5591
5594WDFAPI
5596STDCALL
5597WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
5598 _In_
5600 _In_
5601 WDFIORESREQLIST RequirementsList,
5602 _In_
5603 WDFIORESLIST IoResList
5604 );
5605
5608WDFAPI
5610STDCALL
5611WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
5612 _In_
5614 _In_
5615 WDFIORESREQLIST RequirementsList,
5616 _In_
5617 WDFIORESLIST IoResList,
5618 _In_
5619 ULONG Index
5620 );
5621
5623WDFAPI
5624ULONG
5625STDCALL
5626WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
5627 _In_
5629 _In_
5630 WDFIORESREQLIST RequirementsList
5631 );
5632
5634WDFAPI
5635WDFIORESLIST
5636STDCALL
5637WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
5638 _In_
5640 _In_
5641 WDFIORESREQLIST RequirementsList,
5642 _In_
5643 ULONG Index
5644 );
5645
5647WDFAPI
5648VOID
5649STDCALL
5650WDFEXPORT(WdfIoResourceRequirementsListRemove)(
5651 _In_
5653 _In_
5654 WDFIORESREQLIST RequirementsList,
5655 _In_
5656 ULONG Index
5657 );
5658
5660WDFAPI
5661VOID
5662STDCALL
5663WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
5664 _In_
5666 _In_
5667 WDFIORESREQLIST RequirementsList,
5668 _In_
5669 WDFIORESLIST IoResList
5670 );
5671
5674WDFAPI
5676STDCALL
5677WDFEXPORT(WdfIoResourceListCreate)(
5678 _In_
5680 _In_
5681 WDFIORESREQLIST RequirementsList,
5682 _In_opt_
5684 _Out_
5685 WDFIORESLIST* ResourceList
5686 );
5687
5690WDFAPI
5692STDCALL
5693WDFEXPORT(WdfIoResourceListAppendDescriptor)(
5694 _In_
5696 _In_
5697 WDFIORESLIST ResourceList,
5698 _In_
5700 );
5701
5704WDFAPI
5706STDCALL
5707WDFEXPORT(WdfIoResourceListInsertDescriptor)(
5708 _In_
5710 _In_
5711 WDFIORESLIST ResourceList,
5712 _In_
5714 _In_
5715 ULONG Index
5716 );
5717
5719WDFAPI
5720VOID
5721STDCALL
5722WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
5723 _In_
5725 _In_
5726 WDFIORESLIST ResourceList,
5727 _In_
5729 _In_
5730 ULONG Index
5731 );
5732
5734WDFAPI
5735ULONG
5736STDCALL
5737WDFEXPORT(WdfIoResourceListGetCount)(
5738 _In_
5740 _In_
5741 WDFIORESLIST ResourceList
5742 );
5743
5745WDFAPI
5747STDCALL
5748WDFEXPORT(WdfIoResourceListGetDescriptor)(
5749 _In_
5751 _In_
5752 WDFIORESLIST ResourceList,
5753 _In_
5754 ULONG Index
5755 );
5756
5758WDFAPI
5759VOID
5760STDCALL
5761WDFEXPORT(WdfIoResourceListRemove)(
5762 _In_
5764 _In_
5765 WDFIORESLIST ResourceList,
5766 _In_
5767 ULONG Index
5768 );
5769
5771WDFAPI
5772VOID
5773STDCALL
5774WDFEXPORT(WdfIoResourceListRemoveByDescriptor)(
5775 _In_
5777 _In_
5778 WDFIORESLIST ResourceList,
5779 _In_
5781 );
5782
5785WDFAPI
5787STDCALL
5788WDFEXPORT(WdfCmResourceListAppendDescriptor)(
5789 _In_
5791 _In_
5792 WDFCMRESLIST List,
5793 _In_
5795 );
5796
5799WDFAPI
5801STDCALL
5802WDFEXPORT(WdfCmResourceListInsertDescriptor)(
5803 _In_
5805 _In_
5806 WDFCMRESLIST List,
5807 _In_
5809 _In_
5810 ULONG Index
5811 );
5812
5814WDFAPI
5815ULONG
5816STDCALL
5817WDFEXPORT(WdfCmResourceListGetCount)(
5818 _In_
5820 _In_
5821 WDFCMRESLIST List
5822 );
5823
5825WDFAPI
5827STDCALL
5828WDFEXPORT(WdfCmResourceListGetDescriptor)(
5829 _In_
5831 _In_
5832 WDFCMRESLIST List,
5833 _In_
5834 ULONG Index
5835 );
5836
5838WDFAPI
5839VOID
5840STDCALL
5841WDFEXPORT(WdfCmResourceListRemove)(
5842 _In_
5844 _In_
5845 WDFCMRESLIST List,
5846 _In_
5847 ULONG Index
5848 );
5849
5851WDFAPI
5852VOID
5853STDCALL
5854WDFEXPORT(WdfCmResourceListRemoveByDescriptor)(
5855 _In_
5857 _In_
5858 WDFCMRESLIST List,
5859 _In_
5861 );
5862
5865WDFAPI
5867STDCALL
5868WDFEXPORT(WdfStringCreate)(
5869 _In_
5871 _In_opt_
5873 _In_opt_
5875 _Out_
5876 WDFSTRING* String
5877 );
5878
5880WDFAPI
5881VOID
5882STDCALL
5883WDFEXPORT(WdfStringGetUnicodeString)(
5884 _In_
5886 _In_
5887 WDFSTRING String,
5888 _Out_
5890 );
5891
5893WDFAPI
5894VOID
5895STDCALL
5896WDFEXPORT(WdfObjectAcquireLock)(
5897 _In_
5899 _In_
5901 _Acquires_lock_(_Curr_)
5903 );
5904
5906WDFAPI
5907VOID
5908STDCALL
5909WDFEXPORT(WdfObjectReleaseLock)(
5910 _In_
5912 _In_
5913 _Requires_lock_held_(_Curr_)
5914 _Releases_lock_(_Curr_)
5916 );
5917
5920WDFAPI
5922STDCALL
5923WDFEXPORT(WdfWaitLockCreate)(
5924 _In_
5926 _In_opt_
5928 _Out_
5929 WDFWAITLOCK* Lock
5930 );
5931
5938WDFAPI
5940STDCALL
5942 _In_
5944 _In_
5946 WDFWAITLOCK Lock,
5947 _In_opt_
5949 );
5950
5952WDFAPI
5953VOID
5954STDCALL
5955WDFEXPORT(WdfWaitLockRelease)(
5956 _In_
5958 _In_
5959 _Requires_lock_held_(_Curr_)
5960 _Releases_lock_(_Curr_)
5961 WDFWAITLOCK Lock
5962 );
5963
5966WDFAPI
5968STDCALL
5969WDFEXPORT(WdfSpinLockCreate)(
5970 _In_
5972 _In_opt_
5974 _Out_
5975 WDFSPINLOCK* SpinLock
5976 );
5977
5980WDFAPI
5981VOID
5982STDCALL
5983WDFEXPORT(WdfSpinLockAcquire)(
5984 _In_
5986 _In_
5988 _Acquires_lock_(_Curr_)
5990 WDFSPINLOCK SpinLock
5991 );
5992
5995WDFAPI
5996VOID
5997STDCALL
5998WDFEXPORT(WdfSpinLockRelease)(
5999 _In_
6001 _In_
6002 _Requires_lock_held_(_Curr_)
6003 _Releases_lock_(_Curr_)
6005 WDFSPINLOCK SpinLock
6006 );
6007
6010WDFAPI
6012STDCALL
6013WDFEXPORT(WdfTimerCreate)(
6014 _In_
6016 _In_
6018 _In_
6020 _Out_
6021 WDFTIMER* Timer
6022 );
6023
6025WDFAPI
6026BOOLEAN
6027STDCALL
6028WDFEXPORT(WdfTimerStart)(
6029 _In_
6031 _In_
6032 WDFTIMER Timer,
6033 _In_
6035 );
6036
6039WDFAPI
6040BOOLEAN
6041STDCALL
6042WDFEXPORT(WdfTimerStop)(
6043 _In_
6045 _In_
6046 WDFTIMER Timer,
6047 _In_
6049 );
6050
6052WDFAPI
6054STDCALL
6055WDFEXPORT(WdfTimerGetParentObject)(
6056 _In_
6058 _In_
6059 WDFTIMER Timer
6060 );
6061
6064WDFAPI
6066STDCALL
6067WDFEXPORT(WdfUsbTargetDeviceCreate)(
6068 _In_
6070 _In_
6071 WDFDEVICE Device,
6072 _In_opt_
6074 _Out_
6075 WDFUSBDEVICE* UsbDevice
6076 );
6077
6080WDFAPI
6082STDCALL
6083WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters)(
6084 _In_
6086 _In_
6087 WDFDEVICE Device,
6088 _In_
6090 _In_opt_
6092 _Out_
6093 WDFUSBDEVICE* UsbDevice
6094 );
6095
6098WDFAPI
6100STDCALL
6101WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
6102 _In_
6104 _In_
6105 WDFUSBDEVICE UsbDevice,
6106 _Out_
6108 );
6109
6111WDFAPI
6112VOID
6113STDCALL
6114WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor)(
6115 _In_
6117 _In_
6118 WDFUSBDEVICE UsbDevice,
6119 _Out_
6121 );
6122
6125WDFAPI
6127STDCALL
6128WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor)(
6129 _In_
6131 _In_
6132 WDFUSBDEVICE UsbDevice,
6135 _Inout_
6137 );
6138
6141WDFAPI
6143STDCALL
6144WDFEXPORT(WdfUsbTargetDeviceQueryString)(
6145 _In_
6147 _In_
6148 WDFUSBDEVICE UsbDevice,
6149 _In_opt_
6150 WDFREQUEST Request,
6151 _In_opt_
6155 _Inout_
6157 _In_
6159 _In_opt_
6161 );
6162
6165WDFAPI
6167STDCALL
6168WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString)(
6169 _In_
6171 _In_
6172 WDFUSBDEVICE UsbDevice,
6173 _In_opt_
6175 _Out_
6176 WDFMEMORY* StringMemory,
6177 _Out_opt_
6179 _In_
6181 _In_opt_
6183 );
6184
6187WDFAPI
6189STDCALL
6190WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
6191 _In_
6193 _In_
6194 WDFUSBDEVICE UsbDevice,
6195 _In_
6196 WDFREQUEST Request,
6197 _In_
6198 WDFMEMORY Memory,
6199 _In_opt_
6201 _In_
6203 _In_opt_
6205 );
6206
6208WDFAPI
6209UCHAR
6210STDCALL
6211WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces)(
6212 _In_
6214 _In_
6215 WDFUSBDEVICE UsbDevice
6216 );
6217
6220WDFAPI
6222STDCALL
6223WDFEXPORT(WdfUsbTargetDeviceSelectConfig)(
6224 _In_
6226 _In_
6227 WDFUSBDEVICE UsbDevice,
6228 _In_opt_
6230 _Inout_
6232 );
6233
6235WDFAPI
6237STDCALL
6238WDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle)(
6239 _In_
6241 _In_
6242 WDFUSBDEVICE UsbDevice
6243 );
6244
6247WDFAPI
6249STDCALL
6250WDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber)(
6251 _In_
6253 _In_
6254 WDFUSBDEVICE UsbDevice,
6255 _Out_
6257 );
6258
6261WDFAPI
6263STDCALL
6264WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously)(
6265 _In_
6267 _In_
6268 WDFUSBDEVICE UsbDevice,
6269 _In_opt_
6270 WDFREQUEST Request,
6271 _In_opt_
6273 _In_
6275 _In_opt_
6277 _Out_opt_
6279 );
6280
6283WDFAPI
6285STDCALL
6286WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer)(
6287 _In_
6289 _In_
6290 WDFUSBDEVICE UsbDevice,
6291 _In_
6292 WDFREQUEST Request,
6293 _In_
6295 _In_opt_
6297 _In_opt_
6299 );
6300
6303WDFAPI
6305STDCALL
6306WDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous)(
6307 _In_
6309 _In_
6310 WDFUSBDEVICE UsbDevice
6311 );
6312
6315WDFAPI
6317STDCALL
6318WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously)(
6319 _In_
6321 _In_
6322 WDFUSBDEVICE UsbDevice
6323 );
6324
6327WDFAPI
6329STDCALL
6330WDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously)(
6331 _In_
6333 _In_
6334 WDFUSBDEVICE UsbDevice
6335 );
6336
6339WDFAPI
6341STDCALL
6342WDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort)(
6343 _In_
6345 _In_
6346 WDFUSBDEVICE UsbDevice,
6347 _In_
6348 WDFREQUEST Request
6349 );
6350
6353WDFAPI
6355STDCALL
6356WDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously)(
6357 _In_
6359 _In_
6360 WDFUSBDEVICE UsbDevice,
6361 _In_opt_
6362 WDFREQUEST Request,
6363 _In_opt_
6365 _In_reads_(_Inexpressible_("union bug in SAL"))
6366 PURB Urb
6367 );
6368
6371WDFAPI
6373STDCALL
6374WDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb)(
6375 _In_
6377 _In_
6378 WDFUSBDEVICE UsbDevice,
6379 _In_
6380 WDFREQUEST Request,
6381 _In_
6382 WDFMEMORY UrbMemory,
6383 _In_opt_
6385 );
6386
6389WDFAPI
6391STDCALL
6392WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability)(
6393 _In_
6395 _In_
6396 WDFUSBDEVICE UsbDevice,
6397 _In_
6399 _In_
6404 PVOID CapabilityBuffer,
6405 _Out_opt_
6408 );
6409
6412WDFAPI
6414STDCALL
6415WDFEXPORT(WdfUsbTargetDeviceCreateUrb)(
6416 _In_
6418 _In_
6419 WDFUSBDEVICE UsbDevice,
6420 _In_opt_
6422 _Out_
6423 WDFMEMORY* UrbMemory,
6425 PURB* Urb
6426 );
6427
6430WDFAPI
6432STDCALL
6433WDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb)(
6434 _In_
6436 _In_
6437 WDFUSBDEVICE UsbDevice,
6438 _In_opt_
6440 _In_
6442 _Out_
6443 WDFMEMORY* UrbMemory,
6445 PURB* Urb
6446 );
6447
6449WDFAPI
6450VOID
6451STDCALL
6452WDFEXPORT(WdfUsbTargetPipeGetInformation)(
6453 _In_
6455 _In_
6456 WDFUSBPIPE Pipe,
6457 _Out_
6459 );
6460
6462WDFAPI
6463BOOLEAN
6464STDCALL
6465WDFEXPORT(WdfUsbTargetPipeIsInEndpoint)(
6466 _In_
6468 _In_
6469 WDFUSBPIPE Pipe
6470 );
6471
6473WDFAPI
6474BOOLEAN
6475STDCALL
6476WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint)(
6477 _In_
6479 _In_
6480 WDFUSBPIPE Pipe
6481 );
6482
6484WDFAPI
6486STDCALL
6487WDFEXPORT(WdfUsbTargetPipeGetType)(
6488 _In_
6490 _In_
6491 WDFUSBPIPE Pipe
6492 );
6493
6495WDFAPI
6496VOID
6497STDCALL
6498WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck)(
6499 _In_
6501 _In_
6502 WDFUSBPIPE Pipe
6503 );
6504
6507WDFAPI
6509STDCALL
6510WDFEXPORT(WdfUsbTargetPipeWriteSynchronously)(
6511 _In_
6513 _In_
6514 WDFUSBPIPE Pipe,
6515 _In_opt_
6516 WDFREQUEST Request,
6517 _In_opt_
6519 _In_opt_
6521 _Out_opt_
6523 );
6524
6527WDFAPI
6529STDCALL
6530WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite)(
6531 _In_
6533 _In_
6534 WDFUSBPIPE Pipe,
6535 _In_
6536 WDFREQUEST Request,
6537 _In_opt_
6538 WDFMEMORY WriteMemory,
6539 _In_opt_
6541 );
6542
6545WDFAPI
6547STDCALL
6548WDFEXPORT(WdfUsbTargetPipeReadSynchronously)(
6549 _In_
6551 _In_
6552 WDFUSBPIPE Pipe,
6553 _In_opt_
6554 WDFREQUEST Request,
6555 _In_opt_
6557 _In_opt_
6559 _Out_opt_
6561 );
6562
6565WDFAPI
6567STDCALL
6568WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead)(
6569 _In_
6571 _In_
6572 WDFUSBPIPE Pipe,
6573 _In_
6574 WDFREQUEST Request,
6575 _In_opt_
6576 WDFMEMORY ReadMemory,
6577 _In_opt_
6579 );
6580
6583WDFAPI
6585STDCALL
6586WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader)(
6587 _In_
6589 _In_
6590 WDFUSBPIPE Pipe,
6591 _In_
6593 );
6594
6597WDFAPI
6599STDCALL
6600WDFEXPORT(WdfUsbTargetPipeAbortSynchronously)(
6601 _In_
6603 _In_
6604 WDFUSBPIPE Pipe,
6605 _In_opt_
6606 WDFREQUEST Request,
6607 _In_opt_
6609 );
6610
6613WDFAPI
6615STDCALL
6616WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort)(
6617 _In_
6619 _In_
6620 WDFUSBPIPE Pipe,
6621 _In_
6622 WDFREQUEST Request
6623 );
6624
6627WDFAPI
6629STDCALL
6630WDFEXPORT(WdfUsbTargetPipeResetSynchronously)(
6631 _In_
6633 _In_
6634 WDFUSBPIPE Pipe,
6635 _In_opt_
6636 WDFREQUEST Request,
6637 _In_opt_
6639 );
6640
6643WDFAPI
6645STDCALL
6646WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset)(
6647 _In_
6649 _In_
6650 WDFUSBPIPE Pipe,
6651 _In_
6652 WDFREQUEST Request
6653 );
6654
6657WDFAPI
6659STDCALL
6660WDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously)(
6661 _In_
6663 _In_
6664 WDFUSBPIPE Pipe,
6665 _In_opt_
6666 WDFREQUEST Request,
6667 _In_opt_
6669 _In_reads_(_Inexpressible_("union bug in SAL"))
6670 PURB Urb
6671 );
6672
6675WDFAPI
6677STDCALL
6678WDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb)(
6679 _In_
6681 _In_
6682 WDFUSBPIPE PIPE,
6683 _In_
6684 WDFREQUEST Request,
6685 _In_
6686 WDFMEMORY UrbMemory,
6687 _In_opt_
6689 );
6690
6692WDFAPI
6693BYTE
6694STDCALL
6695WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber)(
6696 _In_
6698 _In_
6699 WDFUSBINTERFACE UsbInterface
6700 );
6701
6703WDFAPI
6704BYTE
6705STDCALL
6706WDFEXPORT(WdfUsbInterfaceGetNumEndpoints)(
6707 _In_
6709 _In_
6710 WDFUSBINTERFACE UsbInterface,
6711 _In_
6713 );
6714
6716WDFAPI
6717VOID
6718STDCALL
6719WDFEXPORT(WdfUsbInterfaceGetDescriptor)(
6720 _In_
6722 _In_
6723 WDFUSBINTERFACE UsbInterface,
6724 _In_
6726 _Out_
6728 );
6729
6731WDFAPI
6732BYTE
6733STDCALL
6734WDFEXPORT(WdfUsbInterfaceGetNumSettings)(
6735 _In_
6737 _In_
6738 WDFUSBINTERFACE UsbInterface
6739 );
6740
6743WDFAPI
6745STDCALL
6746WDFEXPORT(WdfUsbInterfaceSelectSetting)(
6747 _In_
6749 _In_
6750 WDFUSBINTERFACE UsbInterface,
6751 _In_opt_
6753 _In_
6755 );
6756
6758WDFAPI
6759VOID
6760STDCALL
6761WDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
6762 _In_
6764 _In_
6765 WDFUSBINTERFACE UsbInterface,
6766 _In_
6768 _In_
6770 _Out_
6772 );
6773
6775WDFAPI
6776WDFUSBINTERFACE
6777STDCALL
6778WDFEXPORT(WdfUsbTargetDeviceGetInterface)(
6779 _In_
6781 _In_
6782 WDFUSBDEVICE UsbDevice,
6783 _In_
6785 );
6786
6788WDFAPI
6789BYTE
6790STDCALL
6791WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
6792 _In_
6794 _In_
6795 WDFUSBINTERFACE Interface
6796 );
6797
6799WDFAPI
6800BYTE
6801STDCALL
6802WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes)(
6803 _In_
6805 _In_
6806 WDFUSBINTERFACE UsbInterface
6807 );
6808
6810WDFAPI
6811WDFUSBPIPE
6812STDCALL
6813WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe)(
6814 _In_
6816 _In_
6817 WDFUSBINTERFACE UsbInterface,
6818 _In_
6820 _Out_opt_
6822 );
6823
6825WDFAPI
6827STDCALL
6828WDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle)(
6829 _In_
6831 _In_
6832 WDFUSBPIPE UsbPipe
6833 );
6834
6835WDFAPI
6836VOID
6837STDCALL
6839 _In_
6841 );
6842
6843WDFAPI
6844VOID
6845STDCALL
6847 _In_
6849 _In_
6850 ULONG BugCheckCode,
6851 _In_
6852 ULONG_PTR BugCheckParameter1,
6853 _In_
6854 ULONG_PTR BugCheckParameter2,
6855 _In_
6856 ULONG_PTR BugCheckParameter3,
6857 _In_
6858 ULONG_PTR BugCheckParameter4
6859 );
6860
6861WDFAPI
6862PVOID
6863STDCALL
6865 _In_
6867 );
6868
6871WDFAPI
6873STDCALL
6874WDFEXPORT(WdfWmiProviderCreate)(
6875 _In_
6877 _In_
6878 WDFDEVICE Device,
6879 _In_
6881 _In_opt_
6883 _Out_
6884 WDFWMIPROVIDER* WmiProvider
6885 );
6886
6888WDFAPI
6889WDFDEVICE
6890STDCALL
6891WDFEXPORT(WdfWmiProviderGetDevice)(
6892 _In_
6894 _In_
6895 WDFWMIPROVIDER WmiProvider
6896 );
6897
6899WDFAPI
6900BOOLEAN
6901STDCALL
6902WDFEXPORT(WdfWmiProviderIsEnabled)(
6903 _In_
6905 _In_
6906 WDFWMIPROVIDER WmiProvider,
6907 _In_
6909 );
6910
6912WDFAPI
6914STDCALL
6915WDFEXPORT(WdfWmiProviderGetTracingHandle)(
6916 _In_
6918 _In_
6919 WDFWMIPROVIDER WmiProvider
6920 );
6921
6924WDFAPI
6926STDCALL
6927WDFEXPORT(WdfWmiInstanceCreate)(
6928 _In_
6930 _In_
6931 WDFDEVICE Device,
6932 _In_
6934 _In_opt_
6936 _Out_opt_
6937 WDFWMIINSTANCE* Instance
6938 );
6939
6942WDFAPI
6944STDCALL
6945WDFEXPORT(WdfWmiInstanceRegister)(
6946 _In_
6948 _In_
6949 WDFWMIINSTANCE WmiInstance
6950 );
6951
6953WDFAPI
6954VOID
6955STDCALL
6956WDFEXPORT(WdfWmiInstanceDeregister)(
6957 _In_
6959 _In_
6960 WDFWMIINSTANCE WmiInstance
6961 );
6962
6964WDFAPI
6965WDFDEVICE
6966STDCALL
6967WDFEXPORT(WdfWmiInstanceGetDevice)(
6968 _In_
6970 _In_
6971 WDFWMIINSTANCE WmiInstance
6972 );
6973
6975WDFAPI
6976WDFWMIPROVIDER
6977STDCALL
6978WDFEXPORT(WdfWmiInstanceGetProvider)(
6979 _In_
6981 _In_
6982 WDFWMIINSTANCE WmiInstance
6983 );
6984
6987WDFAPI
6989STDCALL
6990WDFEXPORT(WdfWmiInstanceFireEvent)(
6991 _In_
6993 _In_
6994 WDFWMIINSTANCE WmiInstance,
6995 _In_opt_
6998 PVOID EventData
6999 );
7000
7003WDFAPI
7005STDCALL
7006WDFEXPORT(WdfWorkItemCreate)(
7007 _In_
7009 _In_
7011 _In_
7013 _Out_
7014 WDFWORKITEM* WorkItem
7015 );
7016
7018WDFAPI
7019VOID
7020STDCALL
7021WDFEXPORT(WdfWorkItemEnqueue)(
7022 _In_
7024 _In_
7025 WDFWORKITEM WorkItem
7026 );
7027
7029WDFAPI
7031STDCALL
7032WDFEXPORT(WdfWorkItemGetParentObject)(
7033 _In_
7035 _In_
7036 WDFWORKITEM WorkItem
7037 );
7038
7040WDFAPI
7041VOID
7042STDCALL
7043WDFEXPORT(WdfWorkItemFlush)(
7044 _In_
7046 _In_
7047 WDFWORKITEM WorkItem
7048 );
7049
7050
7051#ifdef FX_DYNAMICS_GENERATE_TABLE
7052
7054 sizeof(WDFVERSION),
7055 sizeof(WDFFUNCTIONS)/sizeof(PVOID),
7056 {
7057 WDFEXPORT(WdfChildListCreate),
7058 WDFEXPORT(WdfChildListGetDevice),
7059 WDFEXPORT(WdfChildListRetrievePdo),
7060 WDFEXPORT(WdfChildListRetrieveAddressDescription),
7061 WDFEXPORT(WdfChildListBeginScan),
7062 WDFEXPORT(WdfChildListEndScan),
7063 WDFEXPORT(WdfChildListBeginIteration),
7064 WDFEXPORT(WdfChildListRetrieveNextDevice),
7065 WDFEXPORT(WdfChildListEndIteration),
7066 WDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent),
7067 WDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing),
7068 WDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent),
7069 WDFEXPORT(WdfChildListRequestChildEject),
7070 WDFEXPORT(WdfCollectionCreate),
7071 WDFEXPORT(WdfCollectionGetCount),
7072 WDFEXPORT(WdfCollectionAdd),
7073 WDFEXPORT(WdfCollectionRemove),
7074 WDFEXPORT(WdfCollectionRemoveItem),
7075 WDFEXPORT(WdfCollectionGetItem),
7076 WDFEXPORT(WdfCollectionGetFirstItem),
7077 WDFEXPORT(WdfCollectionGetLastItem),
7078 // WDFEXPORT(WdfCommonBufferCreate),
7079 // WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress),
7080 // WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress),
7081 // WDFEXPORT(WdfCommonBufferGetLength),
7086
7087 WDFEXPORT(WdfControlDeviceInitAllocate),
7088 WDFEXPORT(WdfControlDeviceInitSetShutdownNotification),
7089 WDFEXPORT(WdfControlFinishInitializing),
7090 WDFEXPORT(WdfDeviceGetDeviceState),
7091 WDFEXPORT(WdfDeviceSetDeviceState),
7092 WDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle),
7093 WDFEXPORT(WdfDeviceWdmGetDeviceObject),
7094 WDFEXPORT(WdfDeviceWdmGetAttachedDevice),
7095 WDFEXPORT(WdfDeviceWdmGetPhysicalDevice),
7096 WDFEXPORT(WdfDeviceWdmDispatchPreprocessedIrp),
7097 WDFEXPORT(WdfDeviceAddDependentUsageDeviceObject),
7098 WDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice),
7099 WDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice),
7100 WDFEXPORT(WdfDeviceClearRemovalRelationsDevices),
7101 WDFEXPORT(WdfDeviceGetDriver),
7102 WDFEXPORT(WdfDeviceRetrieveDeviceName),
7103 WDFEXPORT(WdfDeviceAssignMofResourceName),
7104 WDFEXPORT(WdfDeviceGetIoTarget),
7105 WDFEXPORT(WdfDeviceGetDevicePnpState),
7106 WDFEXPORT(WdfDeviceGetDevicePowerState),
7107 WDFEXPORT(WdfDeviceGetDevicePowerPolicyState),
7108 WDFEXPORT(WdfDeviceAssignS0IdleSettings),
7109 WDFEXPORT(WdfDeviceAssignSxWakeSettings),
7110 WDFEXPORT(WdfDeviceOpenRegistryKey),
7111 WDFEXPORT(WdfDeviceSetSpecialFileSupport),
7112 WDFEXPORT(WdfDeviceSetCharacteristics),
7113 WDFEXPORT(WdfDeviceGetCharacteristics),
7114 WDFEXPORT(WdfDeviceGetAlignmentRequirement),
7115 WDFEXPORT(WdfDeviceSetAlignmentRequirement),
7116 WDFEXPORT(WdfDeviceInitFree),
7117 WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks),
7118 WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks),
7119 WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership),
7120 WDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback),
7121 WDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback),
7122 WDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback),
7123 WDFEXPORT(WdfDeviceInitSetIoType),
7124 WDFEXPORT(WdfDeviceInitSetExclusive),
7125 WDFEXPORT(WdfDeviceInitSetPowerNotPageable),
7126 WDFEXPORT(WdfDeviceInitSetPowerPageable),
7127 WDFEXPORT(WdfDeviceInitSetPowerInrush),
7128 WDFEXPORT(WdfDeviceInitSetDeviceType),
7129 WDFEXPORT(WdfDeviceInitAssignName),
7130 WDFEXPORT(WdfDeviceInitAssignSDDLString),
7131 WDFEXPORT(WdfDeviceInitSetDeviceClass),
7132 WDFEXPORT(WdfDeviceInitSetCharacteristics),
7133 WDFEXPORT(WdfDeviceInitSetFileObjectConfig),
7134 WDFEXPORT(WdfDeviceInitSetRequestAttributes),
7135 WDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback),
7136 WDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback),
7137 WDFEXPORT(WdfDeviceCreate),
7138 WDFEXPORT(WdfDeviceSetStaticStopRemove),
7139 WDFEXPORT(WdfDeviceCreateDeviceInterface),
7140 WDFEXPORT(WdfDeviceSetDeviceInterfaceState),
7141 WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString),
7142 WDFEXPORT(WdfDeviceCreateSymbolicLink),
7143 WDFEXPORT(WdfDeviceQueryProperty),
7144 WDFEXPORT(WdfDeviceAllocAndQueryProperty),
7145 WDFEXPORT(WdfDeviceSetPnpCapabilities),
7146 WDFEXPORT(WdfDeviceSetPowerCapabilities),
7147 WDFEXPORT(WdfDeviceSetBusInformationForChildren),
7148 WDFEXPORT(WdfDeviceIndicateWakeStatus),
7149 WDFEXPORT(WdfDeviceSetFailed),
7150 WDFEXPORT(WdfDeviceStopIdleNoTrack),
7151 WDFEXPORT(WdfDeviceResumeIdleNoTrack),
7152 WDFEXPORT(WdfDeviceGetFileObject),
7153 WDFEXPORT(WdfDeviceEnqueueRequest),
7154 WDFEXPORT(WdfDeviceGetDefaultQueue),
7155 WDFEXPORT(WdfDeviceConfigureRequestDispatching),
7156 // WDFEXPORT(WdfDmaEnablerCreate),
7157 // WDFEXPORT(WdfDmaEnablerGetMaximumLength),
7158 // WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements),
7159 // WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements),
7160 // WDFEXPORT(WdfDmaTransactionCreate),
7161 // WDFEXPORT(WdfDmaTransactionInitialize),
7162 // WDFEXPORT(WdfDmaTransactionInitializeUsingRequest),
7163 // WDFEXPORT(WdfDmaTransactionExecute),
7164 // WDFEXPORT(WdfDmaTransactionRelease),
7165 // WDFEXPORT(WdfDmaTransactionDmaCompleted),
7166 // WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength),
7167 // WDFEXPORT(WdfDmaTransactionDmaCompletedFinal),
7168 // WDFEXPORT(WdfDmaTransactionGetBytesTransferred),
7169 // WDFEXPORT(WdfDmaTransactionSetMaximumLength),
7170 // WDFEXPORT(WdfDmaTransactionGetRequest),
7171 // WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength),
7172 // WDFEXPORT(WdfDmaTransactionGetDevice),
7190
7191 WDFEXPORT(WdfDpcCreate),
7192 WDFEXPORT(WdfDpcEnqueue),
7193 WDFEXPORT(WdfDpcCancel),
7194 WDFEXPORT(WdfDpcGetParentObject),
7195 WDFEXPORT(WdfDpcWdmGetDpc),
7196 WDFEXPORT(WdfDriverCreate),
7197 WDFEXPORT(WdfDriverGetRegistryPath),
7198 WDFEXPORT(WdfDriverWdmGetDriverObject),
7199 WDFEXPORT(WdfDriverOpenParametersRegistryKey),
7200 WDFEXPORT(WdfWdmDriverGetWdfDriverHandle),
7201 WDFEXPORT(WdfDriverRegisterTraceInfo),
7202 WDFEXPORT(WdfDriverRetrieveVersionString),
7203 WDFEXPORT(WdfDriverIsVersionAvailable),
7204 WDFEXPORT(WdfFdoInitWdmGetPhysicalDevice),
7205 WDFEXPORT(WdfFdoInitOpenRegistryKey),
7206 WDFEXPORT(WdfFdoInitQueryProperty),
7207 WDFEXPORT(WdfFdoInitAllocAndQueryProperty),
7208 WDFEXPORT(WdfFdoInitSetEventCallbacks),
7209 WDFEXPORT(WdfFdoInitSetFilter),
7210 WDFEXPORT(WdfFdoInitSetDefaultChildListConfig),
7211 WDFEXPORT(WdfFdoQueryForInterface),
7212 WDFEXPORT(WdfFdoGetDefaultChildList),
7213 WDFEXPORT(WdfFdoAddStaticChild),
7214 WDFEXPORT(WdfFdoLockStaticChildListForIteration),
7215 WDFEXPORT(WdfFdoRetrieveNextStaticChild),
7216 WDFEXPORT(WdfFdoUnlockStaticChildListFromIteration),
7217 WDFEXPORT(WdfFileObjectGetFileName),
7218 WDFEXPORT(WdfFileObjectGetFlags),
7219 WDFEXPORT(WdfFileObjectGetDevice),
7220 WDFEXPORT(WdfFileObjectWdmGetFileObject),
7221 WDFEXPORT(WdfInterruptCreate),
7223 WDFEXPORT(WdfInterruptSynchronize),
7224 WDFEXPORT(WdfInterruptAcquireLock),
7225 WDFEXPORT(WdfInterruptReleaseLock),
7226 WDFEXPORT(WdfInterruptEnable),
7227 WDFEXPORT(WdfInterruptDisable),
7229 WDFEXPORT(WdfInterruptGetInfo),
7230 WDFEXPORT(WdfInterruptSetPolicy),
7232 WDFEXPORT(WdfIoQueueCreate),
7233 WDFEXPORT(WdfIoQueueGetState),
7234 WDFEXPORT(WdfIoQueueStart),
7235 WDFEXPORT(WdfIoQueueStop),
7236 WDFEXPORT(WdfIoQueueStopSynchronously),
7237 WDFEXPORT(WdfIoQueueGetDevice),
7238 WDFEXPORT(WdfIoQueueRetrieveNextRequest),
7239 WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject),
7240 WDFEXPORT(WdfIoQueueFindRequest),
7241 WDFEXPORT(WdfIoQueueRetrieveFoundRequest),
7242 WDFEXPORT(WdfIoQueueDrainSynchronously),
7243 WDFEXPORT(WdfIoQueueDrain),
7244 WDFEXPORT(WdfIoQueuePurgeSynchronously),
7245 WDFEXPORT(WdfIoQueuePurge),
7246 WDFEXPORT(WdfIoQueueReadyNotify),
7247 WDFEXPORT(WdfIoTargetCreate),
7248 WDFEXPORT(WdfIoTargetOpen),
7249 WDFEXPORT(WdfIoTargetCloseForQueryRemove),
7250 WDFEXPORT(WdfIoTargetClose),
7251 WDFEXPORT(WdfIoTargetStart),
7252 WDFEXPORT(WdfIoTargetStop),
7253 WDFEXPORT(WdfIoTargetGetState),
7254 WDFEXPORT(WdfIoTargetGetDevice),
7255 WDFEXPORT(WdfIoTargetQueryTargetProperty),
7256 WDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty),
7257 WDFEXPORT(WdfIoTargetQueryForInterface),
7258 WDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject),
7259 WDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice),
7260 WDFEXPORT(WdfIoTargetWdmGetTargetFileObject),
7261 WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle),
7262 WDFEXPORT(WdfIoTargetSendReadSynchronously),
7263 WDFEXPORT(WdfIoTargetFormatRequestForRead),
7264 WDFEXPORT(WdfIoTargetSendWriteSynchronously),
7265 WDFEXPORT(WdfIoTargetFormatRequestForWrite),
7266 WDFEXPORT(WdfIoTargetSendIoctlSynchronously),
7267 WDFEXPORT(WdfIoTargetFormatRequestForIoctl),
7268 WDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously),
7269 WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl),
7270 WDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously),
7271 WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers),
7272 WDFEXPORT(WdfMemoryCreate),
7273 WDFEXPORT(WdfMemoryCreatePreallocated),
7274 WDFEXPORT(WdfMemoryGetBuffer),
7275 WDFEXPORT(WdfMemoryAssignBuffer),
7276 WDFEXPORT(WdfMemoryCopyToBuffer),
7277 WDFEXPORT(WdfMemoryCopyFromBuffer),
7278 WDFEXPORT(WdfLookasideListCreate),
7279 WDFEXPORT(WdfMemoryCreateFromLookaside),
7280 WDFEXPORT(WdfDeviceMiniportCreate),
7287 WDFEXPORT(WdfObjectCreate),
7288 WDFEXPORT(WdfObjectDelete),
7289 WDFEXPORT(WdfObjectQuery),
7290 WDFEXPORT(WdfPdoInitAllocate),
7291 WDFEXPORT(WdfPdoInitSetEventCallbacks),
7292 WDFEXPORT(WdfPdoInitAssignDeviceID),
7293 WDFEXPORT(WdfPdoInitAssignInstanceID),
7294 WDFEXPORT(WdfPdoInitAddHardwareID),
7295 WDFEXPORT(WdfPdoInitAddCompatibleID),
7296 WDFEXPORT(WdfPdoInitAddDeviceText),
7297 WDFEXPORT(WdfPdoInitSetDefaultLocale),
7298 WDFEXPORT(WdfPdoInitAssignRawDevice),
7299 WDFEXPORT(WdfPdoMarkMissing),
7300 WDFEXPORT(WdfPdoRequestEject),
7301 WDFEXPORT(WdfPdoGetParent),
7302 WDFEXPORT(WdfPdoRetrieveIdentificationDescription),
7303 WDFEXPORT(WdfPdoRetrieveAddressDescription),
7304 WDFEXPORT(WdfPdoUpdateAddressDescription),
7305 WDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice),
7306 WDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice),
7307 WDFEXPORT(WdfPdoClearEjectionRelationsDevices),
7308 WDFEXPORT(WdfDeviceAddQueryInterface),
7309 WDFEXPORT(WdfRegistryOpenKey),
7310 WDFEXPORT(WdfRegistryCreateKey),
7311 WDFEXPORT(WdfRegistryClose),
7312 WDFEXPORT(WdfRegistryWdmGetHandle),
7313 WDFEXPORT(WdfRegistryRemoveKey),
7314 WDFEXPORT(WdfRegistryRemoveValue),
7315 WDFEXPORT(WdfRegistryQueryValue),
7316 WDFEXPORT(WdfRegistryQueryMemory),
7317 WDFEXPORT(WdfRegistryQueryMultiString),
7318 WDFEXPORT(WdfRegistryQueryUnicodeString),
7319 WDFEXPORT(WdfRegistryQueryString),
7320 WDFEXPORT(WdfRegistryQueryULong),
7321 WDFEXPORT(WdfRegistryAssignValue),
7322 WDFEXPORT(WdfRegistryAssignMemory),
7323 WDFEXPORT(WdfRegistryAssignMultiString),
7324 WDFEXPORT(WdfRegistryAssignUnicodeString),
7325 WDFEXPORT(WdfRegistryAssignString),
7326 WDFEXPORT(WdfRegistryAssignULong),
7327 WDFEXPORT(WdfRequestCreate),
7328 WDFEXPORT(WdfRequestCreateFromIrp),
7329 WDFEXPORT(WdfRequestReuse),
7330 WDFEXPORT(WdfRequestChangeTarget),
7331 WDFEXPORT(WdfRequestFormatRequestUsingCurrentType),
7332 WDFEXPORT(WdfRequestWdmFormatUsingStackLocation),
7334 WDFEXPORT(WdfRequestGetStatus),
7335 WDFEXPORT(WdfRequestMarkCancelable),
7336 WDFEXPORT(WdfRequestUnmarkCancelable),
7337 WDFEXPORT(WdfRequestIsCanceled),
7338 WDFEXPORT(WdfRequestCancelSentRequest),
7339 WDFEXPORT(WdfRequestIsFrom32BitProcess),
7340 WDFEXPORT(WdfRequestSetCompletionRoutine),
7341 WDFEXPORT(WdfRequestGetCompletionParams),
7342 WDFEXPORT(WdfRequestAllocateTimer),
7343 WDFEXPORT(WdfRequestComplete),
7344 WDFEXPORT(WdfRequestCompleteWithPriorityBoost),
7345 WDFEXPORT(WdfRequestCompleteWithInformation),
7346 WDFEXPORT(WdfRequestGetParameters),
7347 WDFEXPORT(WdfRequestRetrieveInputMemory),
7348 WDFEXPORT(WdfRequestRetrieveOutputMemory),
7349 WDFEXPORT(WdfRequestRetrieveInputBuffer),
7350 WDFEXPORT(WdfRequestRetrieveOutputBuffer),
7351 WDFEXPORT(WdfRequestRetrieveInputWdmMdl),
7352 WDFEXPORT(WdfRequestRetrieveOutputWdmMdl),
7353 WDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer),
7354 WDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer),
7355 WDFEXPORT(WdfRequestSetInformation),
7356 WDFEXPORT(WdfRequestGetInformation),
7357 WDFEXPORT(WdfRequestGetFileObject),
7358 WDFEXPORT(WdfRequestProbeAndLockUserBufferForRead),
7359 WDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite),
7360 WDFEXPORT(WdfRequestGetRequestorMode),
7361 WDFEXPORT(WdfRequestForwardToIoQueue),
7362 WDFEXPORT(WdfRequestGetIoQueue),
7363 WDFEXPORT(WdfRequestRequeue),
7364 WDFEXPORT(WdfRequestStopAcknowledge),
7365 WDFEXPORT(WdfRequestWdmGetIrp),
7366 WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber),
7367 WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType),
7368 WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList),
7369 WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList),
7370 WDFEXPORT(WdfIoResourceRequirementsListGetCount),
7371 WDFEXPORT(WdfIoResourceRequirementsListGetIoResList),
7372 WDFEXPORT(WdfIoResourceRequirementsListRemove),
7373 WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList),
7374 WDFEXPORT(WdfIoResourceListCreate),
7375 WDFEXPORT(WdfIoResourceListAppendDescriptor),
7376 WDFEXPORT(WdfIoResourceListInsertDescriptor),
7377 WDFEXPORT(WdfIoResourceListUpdateDescriptor),
7378 WDFEXPORT(WdfIoResourceListGetCount),
7379 WDFEXPORT(WdfIoResourceListGetDescriptor),
7380 WDFEXPORT(WdfIoResourceListRemove),
7381 WDFEXPORT(WdfIoResourceListRemoveByDescriptor),
7382 WDFEXPORT(WdfCmResourceListAppendDescriptor),
7383 WDFEXPORT(WdfCmResourceListInsertDescriptor),
7384 WDFEXPORT(WdfCmResourceListGetCount),
7385 WDFEXPORT(WdfCmResourceListGetDescriptor),
7386 WDFEXPORT(WdfCmResourceListRemove),
7387 WDFEXPORT(WdfCmResourceListRemoveByDescriptor),
7388 WDFEXPORT(WdfStringCreate),
7389 WDFEXPORT(WdfStringGetUnicodeString),
7390 WDFEXPORT(WdfObjectAcquireLock),
7391 WDFEXPORT(WdfObjectReleaseLock),
7392 WDFEXPORT(WdfWaitLockCreate),
7394 WDFEXPORT(WdfWaitLockRelease),
7395 WDFEXPORT(WdfSpinLockCreate),
7396 WDFEXPORT(WdfSpinLockAcquire),
7397 WDFEXPORT(WdfSpinLockRelease),
7398 WDFEXPORT(WdfTimerCreate),
7399 WDFEXPORT(WdfTimerStart),
7400 WDFEXPORT(WdfTimerStop),
7401 WDFEXPORT(WdfTimerGetParentObject),
7402 // WDFEXPORT(WdfUsbTargetDeviceCreate),
7403 // WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation),
7404 // WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor),
7405 // WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor),
7406 // WDFEXPORT(WdfUsbTargetDeviceQueryString),
7407 // WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString),
7408 // WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString),
7409 // WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces),
7410 // WDFEXPORT(WdfUsbTargetDeviceSelectConfig),
7411 // WDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle),
7412 // WDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber),
7413 // WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously),
7414 // WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer),
7415 // WDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous),
7416 // WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously),
7417 // WDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously),
7418 // WDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort),
7419 // WDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously),
7420 // WDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb),
7421 // WDFEXPORT(WdfUsbTargetPipeGetInformation),
7422 // WDFEXPORT(WdfUsbTargetPipeIsInEndpoint),
7423 // WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint),
7424 // WDFEXPORT(WdfUsbTargetPipeGetType),
7425 // WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck),
7426 // WDFEXPORT(WdfUsbTargetPipeWriteSynchronously),
7427 // WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite),
7428 // WDFEXPORT(WdfUsbTargetPipeReadSynchronously),
7429 // WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead),
7430 // WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader),
7431 // WDFEXPORT(WdfUsbTargetPipeAbortSynchronously),
7432 // WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort),
7433 // WDFEXPORT(WdfUsbTargetPipeResetSynchronously),
7434 // WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset),
7435 // WDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously),
7436 // WDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb),
7437 // WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber),
7438 // WDFEXPORT(WdfUsbInterfaceGetNumEndpoints),
7439 // WDFEXPORT(WdfUsbInterfaceGetDescriptor),
7440 // WDFEXPORT(WdfUsbInterfaceSelectSetting),
7441 // WDFEXPORT(WdfUsbInterfaceGetEndpointInformation),
7442 // WDFEXPORT(WdfUsbTargetDeviceGetInterface),
7443 // WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex),
7444 // WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes),
7445 // WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe),
7446 // WDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle),
7447 // WDFEXPORT(WdfVerifierDbgBreakPoint),
7448 // WDFEXPORT(WdfVerifierKeBugCheck),
7449 // WDFEXPORT(WdfWmiProviderCreate),
7450 // WDFEXPORT(WdfWmiProviderGetDevice),
7451 // WDFEXPORT(WdfWmiProviderIsEnabled),
7452 // WDFEXPORT(WdfWmiProviderGetTracingHandle),
7453 // WDFEXPORT(WdfWmiInstanceCreate),
7454 // WDFEXPORT(WdfWmiInstanceRegister),
7455 // WDFEXPORT(WdfWmiInstanceDeregister),
7456 // WDFEXPORT(WdfWmiInstanceGetDevice),
7457 // WDFEXPORT(WdfWmiInstanceGetProvider),
7458 // WDFEXPORT(WdfWmiInstanceFireEvent),
7516
7517 WDFEXPORT(WdfWorkItemCreate),
7518 WDFEXPORT(WdfWorkItemEnqueue),
7519 WDFEXPORT(WdfWorkItemGetParentObject),
7520 WDFEXPORT(WdfWorkItemFlush),
7521 // WDFEXPORT(WdfCommonBufferCreateWithConfig),
7522 // WDFEXPORT(WdfDmaEnablerGetFragmentLength),
7523 // WDFEXPORT(WdfDmaEnablerWdmGetDmaAdapter),
7524 // WDFEXPORT(WdfUsbInterfaceGetNumSettings),
7529
7530 WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject),
7531 WDFEXPORT(WdfDeviceGetSystemPowerAction),
7532 WDFEXPORT(WdfInterruptSetExtendedPolicy),
7533 WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy),
7534 WDFEXPORT(WdfPdoInitAssignContainerID),
7535 WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent),
7536 WDFEXPORT(WdfRequestMarkCancelableEx),
7537 WDFEXPORT(WdfRequestIsReserved),
7538 WDFEXPORT(WdfRequestForwardToParentDeviceIoQueue),
7539 // WDFEXPORT(WdfCxDeviceInitAllocate),
7540 // WDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback),
7541 // WDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback),
7542 // WDFEXPORT(WdfCxDeviceInitSetRequestAttributes),
7543 // WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig),
7549
7550 WDFEXPORT(WdfDeviceWdmDispatchIrp),
7551 WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue),
7552 WDFEXPORT(WdfDeviceInitSetRemoveLockOptions),
7553 WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback),
7554 // WDFEXPORT(WdfDmaEnablerConfigureSystemProfile),
7555 // WDFEXPORT(WdfDmaTransactionInitializeUsingOffset),
7556 // WDFEXPORT(WdfDmaTransactionGetTransferInfo),
7557 // WDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback),
7558 // WDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback),
7559 // WDFEXPORT(WdfDmaTransactionSetImmediateExecution),
7560 // WDFEXPORT(WdfDmaTransactionAllocateResources),
7561 // WDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset),
7562 // WDFEXPORT(WdfDmaTransactionFreeResources),
7563 // WDFEXPORT(WdfDmaTransactionCancel),
7564 // WDFEXPORT(WdfDmaTransactionWdmGetTransferContext),
7576
7578 WDFEXPORT(WdfInterruptTryToAcquireLock),
7579 WDFEXPORT(WdfIoQueueStopAndPurge),
7580 WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously),
7581 WDFEXPORT(WdfIoTargetPurge),
7582 // WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters),
7583 // WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability),
7584 // WDFEXPORT(WdfUsbTargetDeviceCreateUrb),
7585 // WDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb),
7590
7591 WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings),
7592 // WDFEXPORT(WdfDmaTransactionStopSystemTransfer),
7593 // WDFEXPORT(WdfCxVerifierKeBugCheck),
7596
7597 WDFEXPORT(WdfInterruptReportActive),
7598 WDFEXPORT(WdfInterruptReportInactive),
7599 WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure),
7600 // WDFEXPORT(WdfGetTriageInfo),
7602
7603 WDFEXPORT(WdfDeviceInitSetIoTypeEx),
7604 WDFEXPORT(WdfDeviceQueryPropertyEx),
7605 WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx),
7606 WDFEXPORT(WdfDeviceAssignProperty),
7607 WDFEXPORT(WdfFdoInitQueryPropertyEx),
7608 WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx),
7609 WDFEXPORT(WdfDeviceStopIdleActual),
7610 WDFEXPORT(WdfDeviceResumeIdleActual),
7611 WDFEXPORT(WdfDeviceGetSelfIoTarget),
7612 WDFEXPORT(WdfDeviceInitAllowSelfIoTarget),
7613 WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue),
7614 WDFEXPORT(WdfDeviceOpenDevicemapKey),
7615 }
7616};
7617
7618#endif // FX_DYNAMICS_GENERATE_TABLE
7619
7620#endif // _FXDYNAMICS_H_
7621
unsigned char BOOLEAN
Type
Definition: Type.h:7
#define VOID
Definition: acefi.h:82
LONG NTSTATUS
Definition: precomp.h:26
#define __drv_aliasesMem
Definition: btrfs_drv.h:203
return
Definition: dirsup.c:529
Definition: bufpool.h:45
Definition: File.h:16
#define _Acquires_lock_(lock)
#define _Requires_lock_held_(lock)
#define _Requires_lock_not_held_(lock)
#define _Releases_lock_(lock)
_In_ PIRP Irp
Definition: csq.h:116
ULONG DEVPROPTYPE
Definition: devpropdef.h:24
ULONG * PDEVPROPTYPE
Definition: devpropdef.h:24
#define NULL
Definition: types.h:112
#define TRUE
Definition: types.h:120
#define DEVICE_TYPE
Definition: guid.c:10
#define NTSTATUS
Definition: precomp.h:21
ULONG_PTR KAFFINITY
Definition: compat.h:85
#define __drv_reportError(why)
Definition: driverspecs.h:320
#define _IRQL_requires_min_(irql)
Definition: driverspecs.h:231
#define _IRQL_requires_max_(irql)
Definition: driverspecs.h:230
#define _IRQL_restores_
Definition: driverspecs.h:233
#define _IRQL_saves_
Definition: driverspecs.h:235
#define _IRQL_raises_(irql)
Definition: driverspecs.h:228
#define PASSIVE_LEVEL
Definition: env_spec_w32.h:693
#define HIGH_LEVEL
Definition: env_spec_w32.h:703
#define APC_LEVEL
Definition: env_spec_w32.h:695
#define DISPATCH_LEVEL
Definition: env_spec_w32.h:696
DriverGlobals
#define WDFEXPORT(a)
Definition: fxmacros.hpp:157
ULONG Handle
Definition: gdb_input.c:15
Status
Definition: gdiplustypes.h:25
GLuint in
Definition: glext.h:9616
__in WDFOBJECT __in PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo
Definition: handleapi.cpp:601
__in PVOID ContextPointer
Definition: handleapi.cpp:679
enum _INTERFACE_TYPE INTERFACE_TYPE
_In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR Iterator
Definition: fxdynamics.h:691
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
Definition: fxdynamics.h:815
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
Definition: fxdynamics.h:892
_Must_inspect_result_ WDFAPI NTSTATUS STDCALL WDFEXPORT() WdfWaitLockAcquire(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout)
_Must_inspect_result_ _In_ WDFDEVICE Device
Definition: fxdynamics.h:608
WDFAPI VOID STDCALL WDFEXPORT() 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)
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Outptr_result_bytebuffer_ Length PVOID _Out_opt_ size_t * Length
Definition: fxdynamics.h:5311
struct _WDFFUNCTIONS * PWDFFUNCTIONS
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
Definition: fxdynamics.h:653
struct _WDFVERSION * PWDFVERSION
_Must_inspect_result_ WDFAPI PKINTERRUPT STDCALL WDFEXPORT() WdfInterruptWdmGetInterrupt(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFDRIVER Driver
Definition: fxdynamics.h:960
_Must_inspect_result_ _In_opt_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringAttributes
Definition: fxdynamics.h:5874
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCHILDLIST * ChildList
Definition: fxdynamics.h:615
WDFAPI WDFDEVICE STDCALL WDFEXPORT() WdfInterruptGetDevice(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: fxdynamics.h:709
_Must_inspect_result_ _In_ WDFDMAENABLER DmaEnabler
Definition: fxdynamics.h:887
_Must_inspect_result_ _In_ WDFCHILDLIST _Inout_ PWDF_CHILD_RETRIEVE_INFO RetrieveInfo
Definition: fxdynamics.h:640
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
Definition: fxdynamics.h:963
_Must_inspect_result_ WDFAPI BOOLEAN STDCALL WDFEXPORT() WdfRequestSend(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options)
WDFAPI VOID STDCALL WDFEXPORT() WdfObjectDereferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOMMONBUFFER * CommonBuffer
Definition: fxdynamics.h:895
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
Definition: fxdynamics.h:610
WDFAPI NTSTATUS(STDCALL * PFN_ROSWDFUNIMPLEMENTED)(VOID)
Definition: fxdynamics.h:18
struct _WDFFUNCTIONS WDFFUNCTIONS
WDFAPI VOID STDCALL WDFEXPORT() 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)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Definition: fxdynamics.h:828
WDFAPI NTSTATUS STDCALL WDFEXPORT() WdfObjectAllocateContext(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
WDFAPI PVOID FASTCALL WDFEXPORT() WdfObjectGetTypedContextWorker(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo)
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION Notification
Definition: fxdynamics.h:975
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR MajorFunction
Definition: fxdynamics.h:1016
WDFAPI BOOLEAN STDCALL WDFEXPORT() WdfInterruptQueueWorkItemForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
Definition: fxdynamics.h:1012
WDFAPI WDFOBJECT FASTCALL WDFEXPORT() WdfObjectContextGetObject(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess
Definition: fxdynamics.h:1014
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription
Definition: fxdynamics.h:656
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES CollectionAttributes
Definition: fxdynamics.h:787
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOLLECTION * Collection
Definition: fxdynamics.h:790
_In_ WDFCOLLECTION _In_ ULONG Index
Definition: fxdynamics.h:841
WDFAPI VOID STDCALL WDFEXPORT() WdfDriverMiniportUnload(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver)
WDFAPI VOID STDCALL WDFEXPORT() WdfObjectReferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig
Definition: fxdynamics.h:1060
struct _WDFVERSION WDFVERSION
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT Pdo
Definition: fxdynamics.h:4270
_In_ PWDFDEVICE_INIT DeviceInit
Definition: fxdynamics.h:973
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ChildListAttributes
Definition: fxdynamics.h:612
_Must_inspect_result_ _In_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT AttachedDeviceObject
Definition: fxdynamics.h:4268
WDFAPI NTSTATUS STDCALL WdfApiNotImplemented()
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
Definition: fxdynamics.h:978
WDFAPI BOOLEAN STDCALL WDFEXPORT() WdfInterruptQueueDpcForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
WDFVERSION WdfVersion
DeviceType
Definition: mmdrv.h:42
#define _Outptr_result_bytebuffer_(size)
Definition: ms_sal.h:472
#define _Out_opt_
Definition: ms_sal.h:346
#define _Success_(expr)
Definition: ms_sal.h:259
#define _In_reads_bytes_(size)
Definition: ms_sal.h:321
#define _Inout_
Definition: ms_sal.h:378
#define _Out_writes_bytes_(size)
Definition: ms_sal.h:350
#define _Out_writes_bytes_all_(size)
Definition: ms_sal.h:362
#define _Outptr_result_bytebuffer_maybenull_(size)
Definition: ms_sal.h:480
#define _In_z_
Definition: ms_sal.h:313
#define _Outptr_opt_result_bytebuffer_(size)
Definition: ms_sal.h:473
#define _Outptr_opt_
Definition: ms_sal.h:429
#define _Outptr_
Definition: ms_sal.h:427
#define _Deref_out_range_(lb, ub)
Definition: ms_sal.h:575
#define _Always_(annos)
Definition: ms_sal.h:270
#define _Out_writes_opt_(size)
Definition: ms_sal.h:349
#define _Pre_writable_byte_size_(size)
Definition: ms_sal.h:647
#define _Pre_notnull_
Definition: ms_sal.h:680
#define _Inout_opt_
Definition: ms_sal.h:379
#define _Must_inspect_result_
Definition: ms_sal.h:558
#define _Out_
Definition: ms_sal.h:345
#define _Out_writes_bytes_all_opt_(size)
Definition: ms_sal.h:363
#define _When_(expr, annos)
Definition: ms_sal.h:254
#define _Strict_type_match_
Definition: ms_sal.h:2954
#define _Out_writes_bytes_to_opt_(size, count)
Definition: ms_sal.h:361
#define _In_
Definition: ms_sal.h:308
#define _In_reads_bytes_opt_(size)
Definition: ms_sal.h:322
#define _In_opt_
Definition: ms_sal.h:309
#define _Post_satisfies_(cond)
Definition: ms_sal.h:588
#define _Out_writes_bytes_opt_(size)
Definition: ms_sal.h:351
#define _In_reads_(size)
Definition: ms_sal.h:319
ULONG ACCESS_MASK
Definition: nt_native.h:40
#define FASTCALL
Definition: nt_native.h:50
__GNU_EXTENSION typedef __int64 * PLONGLONG
Definition: ntbasedef.h:382
_In_ ULONG _In_ ULONG Offset
Definition: ntddpcm.h:101
_In_ ULONG _In_ ULONG _In_ ULONG Length
Definition: ntddpcm.h:102
POWER_ACTION
Definition: ntpoapi.h:122
#define CONST
Definition: pedump.c:81
long LONG
Definition: pedump.c:60
unsigned short USHORT
Definition: pedump.c:61
static ULONG Timeout
Definition: ping.c:61
DWORD LCID
Definition: nls.h:13
int zero
Definition: sehframes.cpp:29
#define STATUS_SUCCESS
Definition: shellext.h:65
Definition: ncftp.h:79
Definition: ketypes.h:699
Definition: usb.h:529
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForString
Definition: fxdynamics.h:436
PFN_WDFDEVICESETCHARACTERISTICS pfnWdfDeviceSetCharacteristics
Definition: fxdynamics.h:83
PFN_WDFREGISTRYASSIGNMEMORY pfnWdfRegistryAssignMemory
Definition: fxdynamics.h:293
PFN_WDFDEVICEASSIGNMOFRESOURCENAME pfnWdfDeviceAssignMofResourceName
Definition: fxdynamics.h:74
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForUrb
Definition: fxdynamics.h:464
PFN_WDFWORKITEMFLUSH pfnWdfWorkItemFlush
Definition: fxdynamics.h:491
PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE pfnWdfDeviceGetDevicePowerPolicyState
Definition: fxdynamics.h:78
PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive
Definition: fxdynamics.h:568
PFN_WDFFDOINITOPENREGISTRYKEY pfnWdfFdoInitOpenRegistryKey
Definition: fxdynamics.h:176
PFN_WDFWORKITEMGETPARENTOBJECT pfnWdfWorkItemGetParentObject
Definition: fxdynamics.h:490
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitAllocate
Definition: fxdynamics.h:515
PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType
Definition: fxdynamics.h:338
PFN_WDFREQUESTISCANCELED pfnWdfRequestIsCanceled
Definition: fxdynamics.h:308
PFN_WDFIOTARGETCLOSE pfnWdfIoTargetClose
Definition: fxdynamics.h:221
PFN_WDFPDOINITADDHARDWAREID pfnWdfPdoInitAddHardwareID
Definition: fxdynamics.h:265
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetConfiguredSettingIndex
Definition: fxdynamics.h:471
PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove
Definition: fxdynamics.h:351
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent
Definition: fxdynamics.h:506
PFN_WDFDEVICEINITALLOWSELFIOTARGET pfnWdfDeviceInitAllowSelfIoTarget
Definition: fxdynamics.h:583
PFN_WDFREQUESTREUSE pfnWdfRequestReuse
Definition: fxdynamics.h:300
PFN_WDFDEVICEASSIGNPROPERTY pfnWdfDeviceAssignProperty
Definition: fxdynamics.h:577
PFN_WDFIOTARGETSTART pfnWdfIoTargetStart
Definition: fxdynamics.h:222
PFN_WDFSPINLOCKCREATE pfnWdfSpinLockCreate
Definition: fxdynamics.h:366
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeReadSynchronously
Definition: fxdynamics.h:456
PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate
Definition: fxdynamics.h:192
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove
Definition: fxdynamics.h:343
PFN_WDFSTRINGCREATE pfnWdfStringCreate
Definition: fxdynamics.h:359
PFN_WDFDRIVERISVERSIONAVAILABLE pfnWdfDriverIsVersionAvailable
Definition: fxdynamics.h:174
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetTransferCompleteCallback
Definition: fxdynamics.h:540
PFN_WDFCOLLECTIONADD pfnWdfCollectionAdd
Definition: fxdynamics.h:43
PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor
Definition: fxdynamics.h:347
PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge
Definition: fxdynamics.h:552
PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge
Definition: fxdynamics.h:335
PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING pfnWdfDeviceConfigureRequestDispatching
Definition: fxdynamics.h:126
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceResetPortSynchronously
Definition: fxdynamics.h:444
PFN_WDFDEVICEINITASSIGNSDDLSTRING pfnWdfDeviceInitAssignSDDLString
Definition: fxdynamics.h:101
PFN_WDFINTERRUPTGETDEVICE pfnWdfInterruptGetDevice
Definition: fxdynamics.h:202
PFN_WDFIOTARGETQUERYTARGETPROPERTY pfnWdfIoTargetQueryTargetProperty
Definition: fxdynamics.h:226
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeGetType
Definition: fxdynamics.h:452
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject
Definition: fxdynamics.h:501
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeIsInEndpoint
Definition: fxdynamics.h:450
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure
Definition: fxdynamics.h:570
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetEndpointInformation
Definition: fxdynamics.h:469
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetDeviceAddressOffset
Definition: fxdynamics.h:543
PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceAddDependentUsageDeviceObject
Definition: fxdynamics.h:68
PFN_WDFIOTARGETCLOSEFORQUERYREMOVE pfnWdfIoTargetCloseForQueryRemove
Definition: fxdynamics.h:220
PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS pfnWdfDeviceInitSetPnpPowerEventCallbacks
Definition: fxdynamics.h:88
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingRequest
Definition: fxdynamics.h:150
PFN_WDFIOQUEUESTART pfnWdfIoQueueStart
Definition: fxdynamics.h:205
PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT pfnWdfChildListAddOrUpdateChildDescriptionAsPresent
Definition: fxdynamics.h:37
PFN_WDFDEVICEINITSETDEVICECLASS pfnWdfDeviceInitSetDeviceClass
Definition: fxdynamics.h:102
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceIsConnectedSynchronous
Definition: fxdynamics.h:443
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionWdmGetTransferContext
Definition: fxdynamics.h:546
PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS pfnWdfDeviceInitSetRemoveLockOptions
Definition: fxdynamics.h:523
PFN_WDFIOQUEUEFINDREQUEST pfnWdfIoQueueFindRequest
Definition: fxdynamics.h:211
PFN_WDFCHILDLISTCREATE pfnWdfChildListCreate
Definition: fxdynamics.h:28
PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST pfnWdfIoQueueRetrieveFoundRequest
Definition: fxdynamics.h:212
PFN_WDFDEVICEINITSETDEVICETYPE pfnWdfDeviceInitSetDeviceType
Definition: fxdynamics.h:99
PFN_WDFMEMORYCOPYTOBUFFER pfnWdfMemoryCopyToBuffer
Definition: fxdynamics.h:247
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForWrite
Definition: fxdynamics.h:455
PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock
Definition: fxdynamics.h:195
PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable
Definition: fxdynamics.h:197
PFN_WDFREGISTRYASSIGNMULTISTRING pfnWdfRegistryAssignMultiString
Definition: fxdynamics.h:294
PFN_WDFDEVICECREATESYMBOLICLINK pfnWdfDeviceCreateSymbolicLink
Definition: fxdynamics.h:113
PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor
Definition: fxdynamics.h:348
PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate
Definition: fxdynamics.h:345
PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount
Definition: fxdynamics.h:355
PFN_WDFDEVICEGETDEFAULTQUEUE pfnWdfDeviceGetDefaultQueue
Definition: fxdynamics.h:125
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetImmediateExecution
Definition: fxdynamics.h:541
PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge
Definition: fxdynamics.h:550
PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE pfnWdfRequestProbeAndLockUserBufferForWrite
Definition: fxdynamics.h:330
PFN_WDFDRIVERREGISTERTRACEINFO pfnWdfDriverRegisterTraceInfo
Definition: fxdynamics.h:172
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetInterfaceNumber
Definition: fxdynamics.h:465
PFN_WDFDRIVERCREATE pfnWdfDriverCreate
Definition: fxdynamics.h:167
PFN_WDFIOTARGETFORMATREQUESTFORIOCTL pfnWdfIoTargetFormatRequestForIoctl
Definition: fxdynamics.h:238
PFN_WDFMEMORYCREATE pfnWdfMemoryCreate
Definition: fxdynamics.h:243
PFN_ROSWDFUNIMPLEMENTED pfnWdfVerifierKeBugCheck
Definition: fxdynamics.h:476
PFN_WDFREQUESTALLOCATETIMER pfnWdfRequestAllocateTimer
Definition: fxdynamics.h:313
PFN_WDFREQUESTCOMPLETEWITHINFORMATION pfnWdfRequestCompleteWithInformation
Definition: fxdynamics.h:316
PFN_WDFOBJECTQUERY pfnWdfObjectQuery
Definition: fxdynamics.h:260
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetDescriptor
Definition: fxdynamics.h:467
PFN_WDFIOTARGETQUERYFORINTERFACE pfnWdfIoTargetQueryForInterface
Definition: fxdynamics.h:228
PFN_WDFCOLLECTIONREMOVE pfnWdfCollectionRemove
Definition: fxdynamics.h:44
PFN_WDFDRIVERMINIPORTUNLOAD pfnWdfDriverMiniportUnload
Definition: fxdynamics.h:252
PFN_WDFREGISTRYCREATEKEY pfnWdfRegistryCreateKey
Definition: fxdynamics.h:281
PFN_WDFREQUESTMARKCANCELABLE pfnWdfRequestMarkCancelable
Definition: fxdynamics.h:306
PFN_WDFIOQUEUESTOP pfnWdfIoQueueStop
Definition: fxdynamics.h:206
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetInterface
Definition: fxdynamics.h:470
PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY pfnWdfIoTargetAllocAndQueryTargetProperty
Definition: fxdynamics.h:227
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceSelectSetting
Definition: fxdynamics.h:468
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateWithParameters
Definition: fxdynamics.h:557
PFN_WDFFDOGETDEFAULTCHILDLIST pfnWdfFdoGetDefaultChildList
Definition: fxdynamics.h:183
PFN_WDFDEVICEMINIPORTCREATE pfnWdfDeviceMiniportCreate
Definition: fxdynamics.h:251
PFN_WDFDEVICESETSTATICSTOPREMOVE pfnWdfDeviceSetStaticStopRemove
Definition: fxdynamics.h:109
PFN_WDFIOTARGETFORMATREQUESTFORWRITE pfnWdfIoTargetFormatRequestForWrite
Definition: fxdynamics.h:236
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionAllocateResources
Definition: fxdynamics.h:542
PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlSynchronously
Definition: fxdynamics.h:239
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetTransferInfo
Definition: fxdynamics.h:538
PFN_WDFREQUESTSETINFORMATION pfnWdfRequestSetInformation
Definition: fxdynamics.h:326
PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE pfnWdfRequestForwardToParentDeviceIoQueue
Definition: fxdynamics.h:509
PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE pfnWdfRequestFormatRequestUsingCurrentType
Definition: fxdynamics.h:302
PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoRemoveEjectionRelationsPhysicalDevice
Definition: fxdynamics.h:277
PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor
Definition: fxdynamics.h:358
PFN_WDFFDORETRIEVENEXTSTATICCHILD pfnWdfFdoRetrieveNextStaticChild
Definition: fxdynamics.h:186
PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP pfnWdfDeviceWdmDispatchPreprocessedIrp
Definition: fxdynamics.h:67
PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER pfnWdfRequestRetrieveUnsafeUserOutputBuffer
Definition: fxdynamics.h:325
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetDevice
Definition: fxdynamics.h:160
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxVerifierKeBugCheck
Definition: fxdynamics.h:566
PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerPolicyStateChangeCallback
Definition: fxdynamics.h:93
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionStopSystemTransfer
Definition: fxdynamics.h:565
PFN_WDFREGISTRYQUERYULONG pfnWdfRegistryQueryULong
Definition: fxdynamics.h:291
PFN_WDFPDOUPDATEADDRESSDESCRIPTION pfnWdfPdoUpdateAddressDescription
Definition: fxdynamics.h:275
PFN_WDFREQUESTUNMARKCANCELABLE pfnWdfRequestUnmarkCancelable
Definition: fxdynamics.h:307
PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK pfnWdfDeviceConfigureWdmIrpDispatchCallback
Definition: fxdynamics.h:524
PFN_WDFREGISTRYASSIGNVALUE pfnWdfRegistryAssignValue
Definition: fxdynamics.h:292
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeConfigContinuousReader
Definition: fxdynamics.h:458
PFN_WDFIOQUEUEDRAIN pfnWdfIoQueueDrain
Definition: fxdynamics.h:214
PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL pfnWdfIoTargetFormatRequestForInternalIoctl
Definition: fxdynamics.h:240
PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT pfnWdfChildListUpdateAllChildDescriptionsAsPresent
Definition: fxdynamics.h:39
PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION pfnWdfControlDeviceInitSetShutdownNotification
Definition: fxdynamics.h:59
PFN_WDFDEVICEINITSETEXCLUSIVE pfnWdfDeviceInitSetExclusive
Definition: fxdynamics.h:95
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetConfiguredPipe
Definition: fxdynamics.h:473
PFN_WDFDEVICEGETIOTARGET pfnWdfDeviceGetIoTarget
Definition: fxdynamics.h:75
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionFreeResources
Definition: fxdynamics.h:544
PFN_WDFPDOINITADDCOMPATIBLEID pfnWdfPdoInitAddCompatibleID
Definition: fxdynamics.h:266
PFN_WDFCONTROLFINISHINITIALIZING pfnWdfControlFinishInitializing
Definition: fxdynamics.h:60
PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfDeviceInitSetIoInCallerContextCallback
Definition: fxdynamics.h:107
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetChannelConfigurationCallback
Definition: fxdynamics.h:539
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceGetProvider
Definition: fxdynamics.h:485
PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPnpStateChangeCallback
Definition: fxdynamics.h:91
PFN_WDFOBJECTCREATE pfnWdfObjectCreate
Definition: fxdynamics.h:258
PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP pfnWdfDeviceInitSetPowerPolicyOwnership
Definition: fxdynamics.h:90
PFN_WDFCHILDLISTRETRIEVENEXTDEVICE pfnWdfChildListRetrieveNextDevice
Definition: fxdynamics.h:35
PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX pfnWdfFdoInitAllocAndQueryPropertyEx
Definition: fxdynamics.h:579
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderIsEnabled
Definition: fxdynamics.h:479
PFN_WDFCOLLECTIONCREATE pfnWdfCollectionCreate
Definition: fxdynamics.h:41
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetIoInCallerContextCallback
Definition: fxdynamics.h:517
PFN_WDFIOQUEUERETRIEVENEXTREQUEST pfnWdfIoQueueRetrieveNextRequest
Definition: fxdynamics.h:209
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompleted
Definition: fxdynamics.h:153
PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION pfnWdfChildListRetrieveAddressDescription
Definition: fxdynamics.h:31
PFN_WDFPDOMARKMISSING pfnWdfPdoMarkMissing
Definition: fxdynamics.h:270
PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING pfnWdfChildListUpdateChildDescriptionAsMissing
Definition: fxdynamics.h:38
PFN_WDFPDOINITSETDEFAULTLOCALE pfnWdfPdoInitSetDefaultLocale
Definition: fxdynamics.h:268
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeResetSynchronously
Definition: fxdynamics.h:461
PFN_WDFDEVICESETPNPCAPABILITIES pfnWdfDeviceSetPnpCapabilities
Definition: fxdynamics.h:116
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetAlignedVirtualAddress
Definition: fxdynamics.h:54
PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy
Definition: fxdynamics.h:201
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceRegister
Definition: fxdynamics.h:482
PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING pfnWdfDeviceRetrieveDeviceInterfaceString
Definition: fxdynamics.h:112
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceDeregister
Definition: fxdynamics.h:483
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreate
Definition: fxdynamics.h:430
PFN_WDFDEVICEADDQUERYINTERFACE pfnWdfDeviceAddQueryInterface
Definition: fxdynamics.h:279
PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY pfnWdfDriverOpenParametersRegistryKey
Definition: fxdynamics.h:170
PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG pfnWdfFdoInitSetDefaultChildListConfig
Definition: fxdynamics.h:181
PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject
Definition: fxdynamics.h:191
PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE pfnWdfIoTargetWdmGetTargetFileHandle
Definition: fxdynamics.h:232
PFN_WDFWORKITEMCREATE pfnWdfWorkItemCreate
Definition: fxdynamics.h:488
PFN_WDFDEVICEWDMGETATTACHEDDEVICE pfnWdfDeviceWdmGetAttachedDevice
Definition: fxdynamics.h:65
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumSettings
Definition: fxdynamics.h:499
PFN_WDFREGISTRYQUERYVALUE pfnWdfRegistryQueryValue
Definition: fxdynamics.h:286
PFN_WDFREGISTRYQUERYUNICODESTRING pfnWdfRegistryQueryUnicodeString
Definition: fxdynamics.h:289
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderGetTracingHandle
Definition: fxdynamics.h:480
PFN_WDFREQUESTGETINFORMATION pfnWdfRequestGetInformation
Definition: fxdynamics.h:327
PFN_WDFREGISTRYASSIGNSTRING pfnWdfRegistryAssignString
Definition: fxdynamics.h:296
PFN_WDFREQUESTCOMPLETE pfnWdfRequestComplete
Definition: fxdynamics.h:314
PFN_WDFIOQUEUEPURGESYNCHRONOUSLY pfnWdfIoQueuePurgeSynchronously
Definition: fxdynamics.h:215
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber
Definition: fxdynamics.h:440
PFN_WDFDEVICEOPENDEVICEMAPKEY pfnWdfDeviceOpenDevicemapKey
Definition: fxdynamics.h:585
PFN_WDFDEVICESETFAILED pfnWdfDeviceSetFailed
Definition: fxdynamics.h:120
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeIsOutEndpoint
Definition: fxdynamics.h:451
PFN_WDFREQUESTISRESERVED pfnWdfRequestIsReserved
Definition: fxdynamics.h:508
PFN_WDFPDOINITSETEVENTCALLBACKS pfnWdfPdoInitSetEventCallbacks
Definition: fxdynamics.h:262
PFN_WDFFDOADDSTATICCHILD pfnWdfFdoAddStaticChild
Definition: fxdynamics.h:184
PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER pfnWdfRequestRetrieveUnsafeUserInputBuffer
Definition: fxdynamics.h:324
PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION pfnWdfFdoUnlockStaticChildListFromIteration
Definition: fxdynamics.h:187
PFN_WDFCHILDLISTREQUESTCHILDEJECT pfnWdfChildListRequestChildEject
Definition: fxdynamics.h:40
PFN_WDFDEVICEINITSETIOTYPE pfnWdfDeviceInitSetIoType
Definition: fxdynamics.h:94
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferCreateWithConfig
Definition: fxdynamics.h:496
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateUrb
Definition: fxdynamics.h:559
PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT pfnWdfIoQueueRetrieveRequestByFileObject
Definition: fxdynamics.h:210
PFN_WDFDEVICESETSPECIALFILESUPPORT pfnWdfDeviceSetSpecialFileSupport
Definition: fxdynamics.h:82
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetLength
Definition: fxdynamics.h:56
PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags
Definition: fxdynamics.h:189
PFN_WDFFDOINITSETEVENTCALLBACKS pfnWdfFdoInitSetEventCallbacks
Definition: fxdynamics.h:179
PFN_WDFTIMERGETPARENTOBJECT pfnWdfTimerGetParentObject
Definition: fxdynamics.h:372
PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList
Definition: fxdynamics.h:342
PFN_WDFINTERRUPTQUEUEDPCFORISR pfnWdfInterruptQueueDpcForIsr
Definition: fxdynamics.h:193
PFN_WDFREQUESTFORWARDTOIOQUEUE pfnWdfRequestForwardToIoQueue
Definition: fxdynamics.h:332
PFN_WDFIOTARGETGETDEVICE pfnWdfIoTargetGetDevice
Definition: fxdynamics.h:225
PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES pfnWdfDeviceClearRemovalRelationsDevices
Definition: fxdynamics.h:71
PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION pfnWdfPdoRetrieveIdentificationDescription
Definition: fxdynamics.h:273
PFN_WDFDEVICEWDMGETDEVICEOBJECT pfnWdfDeviceWdmGetDeviceObject
Definition: fxdynamics.h:64
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetAlignedLogicalAddress
Definition: fxdynamics.h:55
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceQueryUsbCapability
Definition: fxdynamics.h:558
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetMaximumScatterGatherElements
Definition: fxdynamics.h:146
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetNumInterfaces
Definition: fxdynamics.h:437
PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize
Definition: fxdynamics.h:194
PFN_WDFFDOINITQUERYPROPERTYEX pfnWdfFdoInitQueryPropertyEx
Definition: fxdynamics.h:578
PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount
Definition: fxdynamics.h:341
PFN_WDFCHILDLISTBEGINSCAN pfnWdfChildListBeginScan
Definition: fxdynamics.h:32
PFN_WDFREQUESTGETPARAMETERS pfnWdfRequestGetParameters
Definition: fxdynamics.h:317
PFN_WDFDRIVERWDMGETDRIVEROBJECT pfnWdfDriverWdmGetDriverObject
Definition: fxdynamics.h:169
PFN_WDFREGISTRYASSIGNUNICODESTRING pfnWdfRegistryAssignUnicodeString
Definition: fxdynamics.h:295
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeSendUrbSynchronously
Definition: fxdynamics.h:463
PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION pfnWdfRequestWdmFormatUsingStackLocation
Definition: fxdynamics.h:303
PFN_WDFDEVICEASSIGNS0IDLESETTINGS pfnWdfDeviceAssignS0IdleSettings
Definition: fxdynamics.h:79
PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable
Definition: fxdynamics.h:198
PFN_WDFCONTROLDEVICEINITALLOCATE pfnWdfControlDeviceInitAllocate
Definition: fxdynamics.h:58
PFN_WDFPDOINITADDDEVICETEXT pfnWdfPdoInitAddDeviceText
Definition: fxdynamics.h:267
PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION pfnWdfFdoLockStaticChildListForIteration
Definition: fxdynamics.h:185
PFN_WDFOBJECTGETTYPEDCONTEXTWORKER pfnWdfObjectGetTypedContextWorker
Definition: fxdynamics.h:253
PFN_WDFDEVICESTOPIDLENOTRACK pfnWdfDeviceStopIdleNoTrack
Definition: fxdynamics.h:121
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerCreate
Definition: fxdynamics.h:144
PFN_WDFWORKITEMENQUEUE pfnWdfWorkItemEnqueue
Definition: fxdynamics.h:489
PFN_WDFDEVICEENQUEUEREQUEST pfnWdfDeviceEnqueueRequest
Definition: fxdynamics.h:124
PFN_WDFDEVICEWDMGETPHYSICALDEVICE pfnWdfDeviceWdmGetPhysicalDevice
Definition: fxdynamics.h:66
PFN_WDFTIMERSTOP pfnWdfTimerStop
Definition: fxdynamics.h:371
PFN_WDFREQUESTGETSTATUS pfnWdfRequestGetStatus
Definition: fxdynamics.h:305
PFN_ROSWDFUNIMPLEMENTED pfnWdfVerifierDbgBreakPoint
Definition: fxdynamics.h:475
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceCreate
Definition: fxdynamics.h:481
PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction
Definition: fxdynamics.h:502
PFN_WDFTIMERCREATE pfnWdfTimerCreate
Definition: fxdynamics.h:369
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForAbort
Definition: fxdynamics.h:460
PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings
Definition: fxdynamics.h:562
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck
Definition: fxdynamics.h:453
PFN_WDFDEVICECREATE pfnWdfDeviceCreate
Definition: fxdynamics.h:108
PFN_WDFDEVICESETPOWERCAPABILITIES pfnWdfDeviceSetPowerCapabilities
Definition: fxdynamics.h:117
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForCyclePort
Definition: fxdynamics.h:446
PFN_WDFDEVICERETRIEVEDEVICENAME pfnWdfDeviceRetrieveDeviceName
Definition: fxdynamics.h:73
PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove
Definition: fxdynamics.h:357
PFN_WDFDEVICEINITFREE pfnWdfDeviceInitFree
Definition: fxdynamics.h:87
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForUrb
Definition: fxdynamics.h:448
PFN_WDFREQUESTISFROM32BITPROCESS pfnWdfRequestIsFrom32BitProcess
Definition: fxdynamics.h:310
PFN_WDFDPCCANCEL pfnWdfDpcCancel
Definition: fxdynamics.h:164
PFN_WDFDEVICEGETDRIVER pfnWdfDeviceGetDriver
Definition: fxdynamics.h:72
PFN_WDFMEMORYCOPYFROMBUFFER pfnWdfMemoryCopyFromBuffer
Definition: fxdynamics.h:248
PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE pfnWdfIoTargetSelfAssignDefaultIoQueue
Definition: fxdynamics.h:584
PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT pfnWdfIoTargetWdmGetTargetDeviceObject
Definition: fxdynamics.h:229
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForControlTransfer
Definition: fxdynamics.h:442
PFN_WDFDEVICEGETFILEOBJECT pfnWdfDeviceGetFileObject
Definition: fxdynamics.h:123
PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN pfnWdfDeviceSetBusInformationForChildren
Definition: fxdynamics.h:118
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetRequestAttributes
Definition: fxdynamics.h:518
PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST pfnWdfRequestCompleteWithPriorityBoost
Definition: fxdynamics.h:315
PFN_WDFREQUESTGETCOMPLETIONPARAMS pfnWdfRequestGetCompletionParams
Definition: fxdynamics.h:312
PFN_WDFDEVICEQUERYPROPERTY pfnWdfDeviceQueryProperty
Definition: fxdynamics.h:114
PFN_WDFREQUESTGETREQUESTORMODE pfnWdfRequestGetRequestorMode
Definition: fxdynamics.h:331
PFN_WDFDEVICEINITSETIOTYPEEX pfnWdfDeviceInitSetIoTypeEx
Definition: fxdynamics.h:574
PFN_WDFFDOINITALLOCANDQUERYPROPERTY pfnWdfFdoInitAllocAndQueryProperty
Definition: fxdynamics.h:178
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetRequest
Definition: fxdynamics.h:158
PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE pfnWdfWdmDeviceGetWdfDeviceHandle
Definition: fxdynamics.h:63
PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy
Definition: fxdynamics.h:503
PFN_WDFFDOINITSETFILTER pfnWdfFdoInitSetFilter
Definition: fxdynamics.h:180
PFN_WDFDEVICEWDMDISPATCHIRP pfnWdfDeviceWdmDispatchIrp
Definition: fxdynamics.h:521
PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY pfnWdfIoQueueDrainSynchronously
Definition: fxdynamics.h:213
PFN_WDFDEVICEASSIGNSXWAKESETTINGS pfnWdfDeviceAssignSxWakeSettings
Definition: fxdynamics.h:80
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionRelease
Definition: fxdynamics.h:152
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumConfiguredPipes
Definition: fxdynamics.h:472
PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD pfnWdfRequestProbeAndLockUserBufferForRead
Definition: fxdynamics.h:329
PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor
Definition: fxdynamics.h:354
PFN_WDFDEVICEGETDEVICEPOWERSTATE pfnWdfDeviceGetDevicePowerState
Definition: fxdynamics.h:77
PFN_WDFDPCGETPARENTOBJECT pfnWdfDpcGetParentObject
Definition: fxdynamics.h:165
PFN_WDFOBJECTRELEASELOCK pfnWdfObjectReleaseLock
Definition: fxdynamics.h:362
PFN_WDFDEVICESETALIGNMENTREQUIREMENT pfnWdfDeviceSetAlignmentRequirement
Definition: fxdynamics.h:86
PFN_WDFREQUESTGETIOQUEUE pfnWdfRequestGetIoQueue
Definition: fxdynamics.h:333
PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock
Definition: fxdynamics.h:196
PFN_WDFREQUESTMARKCANCELABLEEX pfnWdfRequestMarkCancelableEx
Definition: fxdynamics.h:507
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceFireEvent
Definition: fxdynamics.h:486
PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferCreate
Definition: fxdynamics.h:53
PFN_WDFCOLLECTIONGETLASTITEM pfnWdfCollectionGetLastItem
Definition: fxdynamics.h:48
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetCurrentDmaTransferLength
Definition: fxdynamics.h:159
PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor
Definition: fxdynamics.h:350
PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceRemoveRemovalRelationsPhysicalDevice
Definition: fxdynamics.h:70
PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString
Definition: fxdynamics.h:360
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCancel
Definition: fxdynamics.h:545
PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT pfnWdfIoTargetWdmGetTargetFileObject
Definition: fxdynamics.h:231
PFN_WDFREQUESTRETRIEVEINPUTBUFFER pfnWdfRequestRetrieveInputBuffer
Definition: fxdynamics.h:320
PFN_WDFFDOINITWDMGETPHYSICALDEVICE pfnWdfFdoInitWdmGetPhysicalDevice
Definition: fxdynamics.h:175
PFN_WDFMEMORYASSIGNBUFFER pfnWdfMemoryAssignBuffer
Definition: fxdynamics.h:246
PFN_WDFREQUESTCANCELSENTREQUEST pfnWdfRequestCancelSentRequest
Definition: fxdynamics.h:309
PFN_WDFIOTARGETGETSTATE pfnWdfIoTargetGetState
Definition: fxdynamics.h:224
PFN_WDFMEMORYGETBUFFER pfnWdfMemoryGetBuffer
Definition: fxdynamics.h:245
PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX pfnWdfDeviceAllocAndQueryPropertyEx
Definition: fxdynamics.h:576
PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER pfnWdfRequestRetrieveOutputBuffer
Definition: fxdynamics.h:321
PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerStateChangeCallback
Definition: fxdynamics.h:92
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeWriteSynchronously
Definition: fxdynamics.h:454
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForRead
Definition: fxdynamics.h:457
PFN_WDFREGISTRYASSIGNULONG pfnWdfRegistryAssignULong
Definition: fxdynamics.h:297
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingOffset
Definition: fxdynamics.h:537
PFN_WDFFDOQUERYFORINTERFACE pfnWdfFdoQueryForInterface
Definition: fxdynamics.h:182
PFN_WDFPDOREQUESTEJECT pfnWdfPdoRequestEject
Definition: fxdynamics.h:271
PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS pfnWdfDeviceInitSetPowerPolicyEventCallbacks
Definition: fxdynamics.h:89
PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor
Definition: fxdynamics.h:346
PFN_WDFMEMORYCREATEPREALLOCATED pfnWdfMemoryCreatePreallocated
Definition: fxdynamics.h:244
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerWdmGetDmaAdapter
Definition: fxdynamics.h:498
PFN_WDFREGISTRYWDMGETHANDLE pfnWdfRegistryWdmGetHandle
Definition: fxdynamics.h:283
PFN_WDFWAITLOCKACQUIRE pfnWdfWaitLockAcquire
Definition: fxdynamics.h:364
PFN_WDFPDOGETPARENT pfnWdfPdoGetParent
Definition: fxdynamics.h:272
PFN_WDFIOTARGETCREATE pfnWdfIoTargetCreate
Definition: fxdynamics.h:218
PFN_WDFDEVICEINITSETPOWERPAGEABLE pfnWdfDeviceInitSetPowerPageable
Definition: fxdynamics.h:97
PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy
Definition: fxdynamics.h:504
PFN_WDFDEVICEGETSELFIOTARGET pfnWdfDeviceGetSelfIoTarget
Definition: fxdynamics.h:582
PFN_WDFDEVICEINITSETFILEOBJECTCONFIG pfnWdfDeviceInitSetFileObjectConfig
Definition: fxdynamics.h:104
PFN_WDFDEVICERESUMEIDLENOTRACK pfnWdfDeviceResumeIdleNoTrack
Definition: fxdynamics.h:122
PFN_WDFDEVICEINITASSIGNNAME pfnWdfDeviceInitAssignName
Definition: fxdynamics.h:100
PFN_WDFOBJECTCONTEXTGETOBJECT pfnWdfObjectContextGetObject
Definition: fxdynamics.h:255
PFN_WDFCOLLECTIONGETFIRSTITEM pfnWdfCollectionGetFirstItem
Definition: fxdynamics.h:47
PFN_WDFREQUESTGETFILEOBJECT pfnWdfRequestGetFileObject
Definition: fxdynamics.h:328
PFN_WDFOBJECTALLOCATECONTEXT pfnWdfObjectAllocateContext
Definition: fxdynamics.h:254
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback
Definition: fxdynamics.h:516
PFN_WDFREQUESTSETCOMPLETIONROUTINE pfnWdfRequestSetCompletionRoutine
Definition: fxdynamics.h:311
PFN_WDFDRIVERGETREGISTRYPATH pfnWdfDriverGetRegistryPath
Definition: fxdynamics.h:168
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeWdmGetPipeHandle
Definition: fxdynamics.h:474
PFN_WDFIOTARGETOPEN pfnWdfIoTargetOpen
Definition: fxdynamics.h:219
PFN_WDFPDOINITASSIGNRAWDEVICE pfnWdfPdoInitAssignRawDevice
Definition: fxdynamics.h:269
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetDeviceDescriptor
Definition: fxdynamics.h:432
PFN_WDFREQUESTCHANGETARGET pfnWdfRequestChangeTarget
Definition: fxdynamics.h:301
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCyclePortSynchronously
Definition: fxdynamics.h:445
PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID
Definition: fxdynamics.h:505
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveInformation
Definition: fxdynamics.h:431
PFN_WDFDEVICEGETDEVICESTATE pfnWdfDeviceGetDeviceState
Definition: fxdynamics.h:61
PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY pfnWdfRequestRetrieveOutputMemory
Definition: fxdynamics.h:319
PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate
Definition: fxdynamics.h:203
PFN_WDFINTERRUPTQUEUEWORKITEMFORISR pfnWdfInterruptQueueWorkItemForIsr
Definition: fxdynamics.h:548
PFN_WDFDEVICERESUMEIDLEACTUAL pfnWdfDeviceResumeIdleActual
Definition: fxdynamics.h:581
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCreate
Definition: fxdynamics.h:148
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceWdmGetConfigurationHandle
Definition: fxdynamics.h:439
PFN_WDFREQUESTRETRIEVEINPUTWDMMDL pfnWdfRequestRetrieveInputWdmMdl
Definition: fxdynamics.h:322
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumEndpoints
Definition: fxdynamics.h:466
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionExecute
Definition: fxdynamics.h:151
PFN_WDFDEVICEINITSETREQUESTATTRIBUTES pfnWdfDeviceInitSetRequestAttributes
Definition: fxdynamics.h:105
PFN_WDFIOQUEUEREADYNOTIFY pfnWdfIoQueueReadyNotify
Definition: fxdynamics.h:217
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateIsochUrb
Definition: fxdynamics.h:560
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderGetDevice
Definition: fxdynamics.h:478
PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState
Definition: fxdynamics.h:204
PFN_WDFOBJECTREFERENCEACTUAL pfnWdfObjectReferenceActual
Definition: fxdynamics.h:256
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceGetDevice
Definition: fxdynamics.h:484
PFN_WDFDEVICESETDEVICESTATE pfnWdfDeviceSetDeviceState
Definition: fxdynamics.h:62
PFN_WDFDEVICESETDEVICEINTERFACESTATE pfnWdfDeviceSetDeviceInterfaceState
Definition: fxdynamics.h:111
PFN_WDFREGISTRYQUERYMEMORY pfnWdfRegistryQueryMemory
Definition: fxdynamics.h:287
PFN_WDFPDOINITASSIGNINSTANCEID pfnWdfPdoInitAssignInstanceID
Definition: fxdynamics.h:264
PFN_WDFFDOINITQUERYPROPERTY pfnWdfFdoInitQueryProperty
Definition: fxdynamics.h:177
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceAllocAndQueryString
Definition: fxdynamics.h:435
PFN_WDFCOLLECTIONREMOVEITEM pfnWdfCollectionRemoveItem
Definition: fxdynamics.h:45
PFN_WDFOBJECTDELETE pfnWdfObjectDelete
Definition: fxdynamics.h:259
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously
Definition: fxdynamics.h:551
PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE pfnWdfDeviceWdmDispatchIrpToIoQueue
Definition: fxdynamics.h:522
PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE pfnWdfDeviceInitSetPowerNotPageable
Definition: fxdynamics.h:96
PFN_WDFWAITLOCKRELEASE pfnWdfWaitLockRelease
Definition: fxdynamics.h:365
PFN_WDFCHILDLISTGETDEVICE pfnWdfChildListGetDevice
Definition: fxdynamics.h:29
PFN_WDFDPCWDMGETDPC pfnWdfDpcWdmGetDpc
Definition: fxdynamics.h:166
PFN_WDFREGISTRYOPENKEY pfnWdfRegistryOpenKey
Definition: fxdynamics.h:280
PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceAddRemovalRelationsPhysicalDevice
Definition: fxdynamics.h:69
PFN_WDFDEVICECREATEDEVICEINTERFACE pfnWdfDeviceCreateDeviceInterface
Definition: fxdynamics.h:110
PFN_ROSWDFUNIMPLEMENTED pfnWdfGetTriageInfo
Definition: fxdynamics.h:572
PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList
Definition: fxdynamics.h:340
PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp
Definition: fxdynamics.h:336
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompletedWithLength
Definition: fxdynamics.h:154
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeAbortSynchronously
Definition: fxdynamics.h:459
PFN_WDFCOLLECTIONGETCOUNT pfnWdfCollectionGetCount
Definition: fxdynamics.h:42
PFN_WDFDEVICEINITSETCHARACTERISTICS pfnWdfDeviceInitSetCharacteristics
Definition: fxdynamics.h:103
PFN_WDFREGISTRYCLOSE pfnWdfRegistryClose
Definition: fxdynamics.h:282
PFN_WDFCHILDLISTBEGINITERATION pfnWdfChildListBeginIteration
Definition: fxdynamics.h:34
PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber
Definition: fxdynamics.h:337
PFN_WDFDEVICEOPENREGISTRYKEY pfnWdfDeviceOpenRegistryKey
Definition: fxdynamics.h:81
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerConfigureSystemProfile
Definition: fxdynamics.h:536
PFN_WDFCHILDLISTENDSCAN pfnWdfChildListEndScan
Definition: fxdynamics.h:33
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSendUrbSynchronously
Definition: fxdynamics.h:447
PFN_WDFCOLLECTIONGETITEM pfnWdfCollectionGetItem
Definition: fxdynamics.h:46
PFN_WDFDPCENQUEUE pfnWdfDpcEnqueue
Definition: fxdynamics.h:163
PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor
Definition: fxdynamics.h:352
PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor
Definition: fxdynamics.h:356
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitialize
Definition: fxdynamics.h:149
PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE pfnWdfIoTargetWdmGetTargetPhysicalDevice
Definition: fxdynamics.h:230
PFN_WDFDEVICEGETCHARACTERISTICS pfnWdfDeviceGetCharacteristics
Definition: fxdynamics.h:84
PFN_WDFREGISTRYREMOVEVALUE pfnWdfRegistryRemoveValue
Definition: fxdynamics.h:285
PFN_WDFREGISTRYQUERYSTRING pfnWdfRegistryQueryString
Definition: fxdynamics.h:290
PFN_WDFINTERRUPTWDMGETINTERRUPT pfnWdfInterruptWdmGetInterrupt
Definition: fxdynamics.h:199
PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfDeviceInitAssignWdmIrpPreprocessCallback
Definition: fxdynamics.h:106
PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue
Definition: fxdynamics.h:334
PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock
Definition: fxdynamics.h:361
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSendControlTransferSynchronously
Definition: fxdynamics.h:441
PFN_WDFIOQUEUEPURGE pfnWdfIoQueuePurge
Definition: fxdynamics.h:216
PFN_WDFDEVICEINDICATEWAKESTATUS pfnWdfDeviceIndicateWakeStatus
Definition: fxdynamics.h:119
PFN_WDFDEVICESTOPIDLEACTUAL pfnWdfDeviceStopIdleActual
Definition: fxdynamics.h:580
PFN_WDFDEVICEGETALIGNMENTREQUIREMENT pfnWdfDeviceGetAlignmentRequirement
Definition: fxdynamics.h:85
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerSetMaximumScatterGatherElements
Definition: fxdynamics.h:147
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceQueryString
Definition: fxdynamics.h:434
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetBytesTransferred
Definition: fxdynamics.h:156
PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL pfnWdfRequestRetrieveOutputWdmMdl
Definition: fxdynamics.h:323
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForReset
Definition: fxdynamics.h:462
PFN_WDFREQUESTSEND pfnWdfRequestSend
Definition: fxdynamics.h:304
PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS pfnWdfIoTargetFormatRequestForInternalIoctlOthers
Definition: fxdynamics.h:242
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeGetInformation
Definition: fxdynamics.h:449
PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlOthersSynchronously
Definition: fxdynamics.h:241
PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo
Definition: fxdynamics.h:200
PFN_WDFPDORETRIEVEADDRESSDESCRIPTION pfnWdfPdoRetrieveAddressDescription
Definition: fxdynamics.h:274
PFN_WDFMEMORYCREATEFROMLOOKASIDE pfnWdfMemoryCreateFromLookaside
Definition: fxdynamics.h:250
PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES pfnWdfPdoClearEjectionRelationsDevices
Definition: fxdynamics.h:278
PFN_WDFREGISTRYREMOVEKEY pfnWdfRegistryRemoveKey
Definition: fxdynamics.h:284
PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoAddEjectionRelationsPhysicalDevice
Definition: fxdynamics.h:276
PFN_WDFOBJECTDEREFERENCEACTUAL pfnWdfObjectDereferenceActual
Definition: fxdynamics.h:257
PFN_WDFLOOKASIDELISTCREATE pfnWdfLookasideListCreate
Definition: fxdynamics.h:249
PFN_WDFREQUESTRETRIEVEINPUTMEMORY pfnWdfRequestRetrieveInputMemory
Definition: fxdynamics.h:318
PFN_WDFIOTARGETSTOP pfnWdfIoTargetStop
Definition: fxdynamics.h:223
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompletedFinal
Definition: fxdynamics.h:155
PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock
Definition: fxdynamics.h:549
PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderCreate
Definition: fxdynamics.h:477
PFN_WDFWAITLOCKCREATE pfnWdfWaitLockCreate
Definition: fxdynamics.h:363
PFN_WDFREGISTRYQUERYMULTISTRING pfnWdfRegistryQueryMultiString
Definition: fxdynamics.h:288
PFN_WDFDEVICEQUERYPROPERTYEX pfnWdfDeviceQueryPropertyEx
Definition: fxdynamics.h:575
PFN_WDFDEVICEINITSETPOWERINRUSH pfnWdfDeviceInitSetPowerInrush
Definition: fxdynamics.h:98
PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE pfnWdfWdmDriverGetWdfDriverHandle
Definition: fxdynamics.h:171
PFN_WDFREQUESTCREATEFROMIRP pfnWdfRequestCreateFromIrp
Definition: fxdynamics.h:299
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetMaximumLength
Definition: fxdynamics.h:157
PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY pfnWdfIoTargetSendWriteSynchronously
Definition: fxdynamics.h:235
PFN_WDFSPINLOCKRELEASE pfnWdfSpinLockRelease
Definition: fxdynamics.h:368
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList
Definition: fxdynamics.h:344
PFN_WDFTIMERSTART pfnWdfTimerStart
Definition: fxdynamics.h:370
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetMaximumLength
Definition: fxdynamics.h:145
PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive
Definition: fxdynamics.h:569
PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList
Definition: fxdynamics.h:339
PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor
Definition: fxdynamics.h:353
PFN_WDFPDOINITASSIGNDEVICEID pfnWdfPdoInitAssignDeviceID
Definition: fxdynamics.h:263
PFN_WDFIOQUEUEGETDEVICE pfnWdfIoQueueGetDevice
Definition: fxdynamics.h:208
PFN_WDFDPCCREATE pfnWdfDpcCreate
Definition: fxdynamics.h:162
PFN_WDFCHILDLISTRETRIEVEPDO pfnWdfChildListRetrievePdo
Definition: fxdynamics.h:30
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSelectConfig
Definition: fxdynamics.h:438
PFN_WDFIOQUEUESTOPSYNCHRONOUSLY pfnWdfIoQueueStopSynchronously
Definition: fxdynamics.h:207
PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveConfigDescriptor
Definition: fxdynamics.h:433
PFN_WDFDRIVERRETRIEVEVERSIONSTRING pfnWdfDriverRetrieveVersionString
Definition: fxdynamics.h:173
PFN_WDFDEVICEALLOCANDQUERYPROPERTY pfnWdfDeviceAllocAndQueryProperty
Definition: fxdynamics.h:115
PFN_WDFFILEOBJECTGETFILENAME pfnWdfFileObjectGetFileName
Definition: fxdynamics.h:188
PFN_WDFIOTARGETFORMATREQUESTFORREAD pfnWdfIoTargetFormatRequestForRead
Definition: fxdynamics.h:234
PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice
Definition: fxdynamics.h:190
PFN_WDFDEVICEGETDEVICEPNPSTATE pfnWdfDeviceGetDevicePnpState
Definition: fxdynamics.h:76
PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetFileObjectConfig
Definition: fxdynamics.h:519
PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY pfnWdfIoTargetSendReadSynchronously
Definition: fxdynamics.h:233
PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendIoctlSynchronously
Definition: fxdynamics.h:237
PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetFragmentLength
Definition: fxdynamics.h:497
PFN_WDFSPINLOCKACQUIRE pfnWdfSpinLockAcquire
Definition: fxdynamics.h:367
PFN_WDFCHILDLISTENDITERATION pfnWdfChildListEndIteration
Definition: fxdynamics.h:36
PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount
Definition: fxdynamics.h:349
PFN_WDFREQUESTCREATE pfnWdfRequestCreate
Definition: fxdynamics.h:298
PFN_WDFPDOINITALLOCATE pfnWdfPdoInitAllocate
Definition: fxdynamics.h:261
ULONG FuncCount
Definition: fxdynamics.h:593
WDFFUNCTIONS Functions
Definition: fxdynamics.h:594
ULONG Size
Definition: fxdynamics.h:592
uint16_t * PWSTR
Definition: typedefs.h:56
uint32_t * PULONG_PTR
Definition: typedefs.h:65
uint32_t * PULONG
Definition: typedefs.h:59
INT POOL_TYPE
Definition: typedefs.h:78
int64_t LONGLONG
Definition: typedefs.h:68
void * PVOID
Definition: typedefs.h:50
uint16_t * PUSHORT
Definition: typedefs.h:56
uint32_t ULONG_PTR
Definition: typedefs.h:65
unsigned char * PUCHAR
Definition: typedefs.h:53
uint32_t ULONG
Definition: typedefs.h:59
uint64_t ULONGLONG
Definition: typedefs.h:67
char CCHAR
Definition: typedefs.h:51
char * PCHAR
Definition: typedefs.h:51
#define GET_ISO_URB_SIZE(n)
Definition: usbdlib.h:125
#define STDCALL
Definition: wdf.h:45
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: wdfchildlist.h:690
_Must_inspect_result_ _In_ WDFDEVICE Device
Definition: wdfchildlist.h:474
_In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
Definition: wdfchildlist.h:124
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
Definition: wdfchildlist.h:476
_Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription
Definition: wdfchildlist.h:255
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
_In_ WDFCOLLECTION _In_ ULONG Index
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
_Must_inspect_result_ _In_ WDFDMAENABLER DmaEnabler
WDF_EXTERN_C_START struct _WDF_COMMON_BUFFER_CONFIG * PWDF_COMMON_BUFFER_CONFIG
_Must_inspect_result_ _In_ WDFDRIVER Driver
Definition: wdfcontrol.h:83
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
Definition: wdfcontrol.h:86
_In_ PWDFDEVICE_INIT DeviceInit
Definition: wdfcontrol.h:113
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION * PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION
Definition: wdfcontrol.h:62
NTSTATUS(STDCALL * PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)
Definition: wdfcx.h:124
WDFIOTARGET(STDCALL * PFN_WDFDEVICEGETSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)
Definition: wdfcx.h:114
NTSTATUS(STDCALL * PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS)(_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
Definition: wdfcx.h:63
VOID(STDCALL * PFN_WDFDEVICEINITALLOWSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
Definition: wdfcx.h:119
_In_ PDEVICE_OBJECT DeviceObject
Definition: wdfdevice.h:2055
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes
Definition: wdfdevice.h:3400
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes
Definition: wdfdevice.h:2660
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes
Definition: wdfdevice.h:3817
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsPowerPolicyOwner
Definition: wdfdevice.h:2966
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * PropertyMemory
Definition: wdfdevice.h:3820
_In_ PWDFDEVICE_INIT _In_ PWDF_PNPPOWER_EVENT_CALLBACKS PnpPowerEventCallbacks
Definition: wdfdevice.h:2908
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT DriverContext
Definition: wdfdevice.h:1703
_In_ WDFDEVICE _Out_ PWDF_DEVICE_STATE DeviceState
Definition: wdfdevice.h:1999
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
Definition: wdfdevice.h:3776
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
Definition: wdfdevice.h:4065
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT _Inout_ PIRP _In_ WDFCONTEXT DispatchContext
Definition: wdfdevice.h:1708
enum _WDF_SPECIAL_FILE_TYPE WDF_SPECIAL_FILE_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING ReferenceString
Definition: wdfdevice.h:3630
EVT_WDFDEVICE_WDM_IRP_DISPATCH * PFN_WDFDEVICE_WDM_IRP_DISPATCH
Definition: wdfdevice.h:1710
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2658
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext
Definition: wdfdevice.h:3505
_In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING _In_ BOOLEAN IsInterfaceEnabled
Definition: wdfdevice.h:3666
_In_ WDFDEVICE _In_ ULONG AlignmentRequirement
Definition: wdfdevice.h:2854
_In_ PWDFDEVICE_INIT _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes
Definition: wdfdevice.h:3431
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION
Definition: wdfdevice.h:784
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT PhysicalDevice
Definition: wdfdevice.h:2323
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG DeviceInstanceKeyType
Definition: wdfdevice.h:2656
enum _WDF_REQUEST_TYPE WDF_REQUEST_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE PoolType
Definition: wdfdevice.h:3815
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE PnpState
Definition: wdfdevice.h:2995
enum _WDF_DEVICE_POWER_STATE WDF_DEVICE_POWER_STATE
_In_ WDFREQUEST _In_ WDFFILEOBJECT FileObject
Definition: wdfdevice.h:550
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION _In_ ULONG CallbackTypes
Definition: wdfdevice.h:3000
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS EvtDeviceWdmIrpPreprocess
Definition: wdfdevice.h:3460
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE PowerPolicyState
Definition: wdfdevice.h:3073
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings
Definition: wdfdevice.h:2595
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
Definition: wdfdevice.h:2464
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION
Definition: wdfdevice.h:814
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR _In_ ULONG NumMinorFunctions
Definition: wdfdevice.h:3468
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG FileObjectConfig
Definition: wdfdevice.h:3397
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID PropertyBuffer
Definition: wdfdevice.h:4437
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE _In_ PFN_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION EvtDevicePowerPolicyStateChange
Definition: wdfdevice.h:3075
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
Definition: wdfdevice.h:2225
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0
Definition: wdfdevice.h:4006
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING SymbolicLinkName
Definition: wdfdevice.h:3739
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE FileType
Definition: wdfdevice.h:2741
_In_ WDFDEVICE _In_ WDF_DEVICE_FAILED_ACTION FailedAction
Definition: wdfdevice.h:3975
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
Definition: wdfdevice.h:3534
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
Definition: wdfdevice.h:4533
enum _WDF_DEVICE_POWER_POLICY_STATE WDF_DEVICE_POWER_POLICY_STATE
_Must_inspect_result_ _In_ WDFDEVICE _In_ NTSTATUS WaitWakeStatus
Definition: wdfdevice.h:3945
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty
Definition: wdfdevice.h:3769
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT DependentDevice
Definition: wdfdevice.h:2263
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
Definition: wdfdevice.h:4439
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions
Definition: wdfdevice.h:3465
_In_ PWDFDEVICE_INIT _In_ PWDF_IO_TYPE_CONFIG IoTypeConfig
Definition: wdfdevice.h:4394
EVT_WDF_IO_IN_CALLER_CONTEXT * PFN_WDF_IO_IN_CALLER_CONTEXT
Definition: wdfdevice.h:1728
_Must_inspect_result_ _Inout_ PWDFDEVICE_INIT _In_opt_ PWDF_OBJECT_ATTRIBUTES DeviceAttributes
Definition: wdfdevice.h:3563
_In_ WDFDEVICE _In_ PWDF_DEVICE_PNP_CAPABILITIES PnpCapabilities
Definition: wdfdevice.h:3857
_In_ UCHAR MajorFunction
Definition: wdfdevice.h:1697
enum _WDF_DEVICE_IO_TYPE WDF_DEVICE_IO_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
Definition: wdfdevice.h:2699
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID * InterfaceClassGUID
Definition: wdfdevice.h:3627
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
Definition: wdfdevice.h:3771
EVT_WDFDEVICE_WDM_IRP_PREPROCESS * PFN_WDFDEVICE_WDM_IRP_PREPROCESS
Definition: wdfdevice.h:1685
enum _WDF_DEVICE_PNP_STATE WDF_DEVICE_PNP_STATE
_In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_CAPABILITIES PowerCapabilities
Definition: wdfdevice.h:3886
_In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_IO_TYPE IoType
Definition: wdfdevice.h:3141
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION * PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION
Definition: wdfdevice.h:799
_In_ PWDFDEVICE_INIT _In_ PWDF_POWER_POLICY_EVENT_CALLBACKS PowerPolicyEventCallbacks
Definition: wdfdevice.h:2937
_In_ PWDFDEVICE_INIT _In_ CONST GUID * DeviceClassGuid
Definition: wdfdevice.h:3336
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
Definition: wdfdevice.h:2433
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFQUEUE _In_ _Strict_type_match_ WDF_REQUEST_TYPE RequestType
Definition: wdfdevice.h:4233
enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE PowerState
Definition: wdfdevice.h:3034
_In_ WDFDEVICE _In_ PPNP_BUS_INFORMATION BusInformation
Definition: wdfdevice.h:3915
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE _In_ BOOLEAN FileTypeIsSupported
Definition: wdfdevice.h:2744
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH EvtDeviceWdmIrpDisptach
Definition: wdfdevice.h:4270
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
Definition: wdfdevice.h:3275
_In_ WDFDEVICE _In_ BOOLEAN Stoppable
Definition: wdfdevice.h:3598
enum _WDF_DEVICE_FAILED_ACTION WDF_DEVICE_FAILED_ACTION
_In_ PWDFDEVICE_INIT _In_ ULONG _In_ BOOLEAN OrInValues
Definition: wdfdevice.h:3367
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE _In_ PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtDevicePowerStateChange
Definition: wdfdevice.h:3036
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_POWER_FRAMEWORK_SETTINGS PowerFrameworkSettings
Definition: wdfdevice.h:4335
_In_ WDFDEVICE _In_ ULONG DeviceCharacteristics
Definition: wdfdevice.h:2775
_In_ PWDFDEVICE_INIT _In_ WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE ReleaseHardwareOrderOnFailure
Definition: wdfdevice.h:4365
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsExclusive
Definition: wdfdevice.h:3112
_In_ WDFREQUEST Request
Definition: wdfdevice.h:547
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE _In_ PFN_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION EvtDevicePnpStateChange
Definition: wdfdevice.h:2997
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DMA_ENABLER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDMAENABLER * DmaEnablerHandle
_In_ WDFDMAENABLER _In_ WDF_DMA_DIRECTION DmaDirection
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ PWDF_DMA_SYSTEM_PROFILE_CONFIG ProfileConfig
enum _WDF_DMA_DIRECTION WDF_DMA_DIRECTION
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ PWDF_DMA_SYSTEM_PROFILE_CONFIG _In_ WDF_DMA_DIRECTION ConfigDirection
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE _In_opt_ PVOID DmaCompletionContext
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE * PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE
_In_ WDFDMATRANSACTION _In_ size_t FinalTransferredLength
_Must_inspect_result_ _In_ WDFDMAENABLER _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDMATRANSACTION * DmaTransaction
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG _In_ PFN_WDF_RESERVE_DMA _In_ PVOID EvtReserveDmaContext
_In_ WDFDMATRANSACTION _In_ BOOLEAN UseImmediateExecution
EVT_WDF_PROGRAM_DMA * PFN_WDF_PROGRAM_DMA
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL _In_opt_ PVOID ConfigureContext
EVT_WDF_RESERVE_DMA * PFN_WDF_RESERVE_DMA
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA _In_ WDF_DMA_DIRECTION _In_ PMDL _In_ PVOID VirtualAddress
_Must_inspect_result_ _In_ WDFDMATRANSACTION _In_ PFN_WDF_PROGRAM_DMA EvtProgramDmaFunction
_In_ WDFDEVICE _In_ PVOID _In_opt_ PMDL Mdl
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE DmaCompletionRoutine
_In_ WDFDMATRANSACTION _In_ size_t MaximumLength
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG _In_ PFN_WDF_RESERVE_DMA EvtReserveDmaFunction
_In_ WDFDMATRANSACTION _Out_opt_ ULONG * MapRegisterCount
_In_ WDFDMATRANSACTION _In_ WDF_DMA_DIRECTION _In_ ULONG RequiredMapRegisters
_In_ WDFDMATRANSACTION _In_ size_t TransferredLength
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL * PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL
_In_ WDFDMATRANSACTION _Out_opt_ ULONG _Out_opt_ ULONG * ScatterGatherElementCount
_In_ WDFDMATRANSACTION _In_opt_ PFN_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL ConfigureRoutine
_Must_inspect_result_ _In_ PWDF_DPC_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFDPC * Dpc
Definition: wdfdpc.h:112
_In_ WDFDPC _In_ BOOLEAN Wait
Definition: wdfdpc.h:170
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES DriverAttributes
Definition: wdfdriver.h:217
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK _In_ PVOID ControlBlock
Definition: wdfdriver.h:375
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING RegistryPath
Definition: wdfdriver.h:215
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PWDF_DRIVER_CONFIG DriverConfig
Definition: wdfdriver.h:219
_Must_inspect_result_ _In_ WDFDRIVER _In_ PWDF_DRIVER_VERSION_AVAILABLE_PARAMS VersionAvailableParams
Definition: wdfdriver.h:439
EVT_WDF_TRACE_CALLBACK * PFN_WDF_TRACE_CALLBACK
Definition: wdfdriver.h:118
_Must_inspect_result_ _In_ PDRIVER_OBJECT _In_ PFN_WDF_TRACE_CALLBACK EvtTraceCallback
Definition: wdfdriver.h:372
_Must_inspect_result_ _In_ PDRIVER_OBJECT DriverObject
Definition: wdfdriver.h:213
_Inout_ PWDFDEVICE_INIT _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES DefaultChildListAttributes
Definition: wdffdo.h:432
_Must_inspect_result_ _In_ WDFDEVICE Fdo
Definition: wdffdo.h:461
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE Interface
Definition: wdffdo.h:465
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID InterfaceType
Definition: wdffdo.h:463
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT Version
Definition: wdffdo.h:469
_In_ PWDFDEVICE_INIT _In_ PWDF_FDO_EVENT_CALLBACKS FdoEventCallbacks
Definition: wdffdo.h:376
_Must_inspect_result_ _In_ WDFDEVICE _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT _In_opt_ PVOID InterfaceSpecificData
Definition: wdffdo.h:472
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDEVICE PreviousChild
Definition: wdffdo.h:591
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFDEVICE Child
Definition: wdffdo.h:536
WDFAPI BOOLEAN(STDCALL * PFN_WDFINTERRUPTQUEUEDPCFORISR)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
Definition: wdfinterrupt.h:405
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY _In_ KAFFINITY TargetProcessorSet
Definition: wdfinterrupt.h:658
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG Configuration
Definition: wdfinterrupt.h:374
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY _In_ WDF_INTERRUPT_PRIORITY Priority
Definition: wdfinterrupt.h:655
_In_ WDFINTERRUPT _In_ PWDF_INTERRUPT_EXTENDED_POLICY PolicyAndGroup
Definition: wdfinterrupt.h:691
enum _WDF_INTERRUPT_PRIORITY WDF_INTERRUPT_PRIORITY
enum _WDF_INTERRUPT_POLICY WDF_INTERRUPT_POLICY
_In_ WDFINTERRUPT _In_ PFN_WDF_INTERRUPT_SYNCHRONIZE Callback
Definition: wdfinterrupt.h:458
EVT_WDF_INTERRUPT_SYNCHRONIZE * PFN_WDF_INTERRUPT_SYNCHRONIZE
Definition: wdfinterrupt.h:115
_Must_inspect_result_ WDFAPI PKINTERRUPT(STDCALL * PFN_WDFINTERRUPTWDMGETINTERRUPT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
Definition: wdfinterrupt.h:593
WDFAPI BOOLEAN(STDCALL * PFN_WDFINTERRUPTQUEUEWORKITEMFORISR)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
Definition: wdfinterrupt.h:428
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_INTERRUPT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFINTERRUPT * Interrupt
Definition: wdfinterrupt.h:379
WDFAPI WDFDEVICE(STDCALL * PFN_WDFINTERRUPTGETDEVICE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
Definition: wdfinterrupt.h:712
_In_ WDFINTERRUPT _In_ WDF_INTERRUPT_POLICY Policy
Definition: wdfinterrupt.h:653
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST FoundRequest
Definition: wdfio.h:865
_Must_inspect_result_ _In_ WDFQUEUE _Out_ WDFREQUEST * OutRequest
Definition: wdfio.h:800
_In_ WDFQUEUE _Out_opt_ PULONG QueueRequests
Definition: wdfio.h:653
EVT_WDF_IO_QUEUE_STATE * PFN_WDF_IO_QUEUE_STATE
Definition: wdfio.h:380
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE PurgeComplete
Definition: wdfio.h:1030
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT _Inout_opt_ PWDF_REQUEST_PARAMETERS Parameters
Definition: wdfio.h:869
_Must_inspect_result_ _In_ WDFQUEUE _In_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY ForwardProgressPolicy
Definition: wdfio.h:1103
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopComplete
Definition: wdfio.h:712
_In_ WDFQUEUE _Out_opt_ PULONG _Out_opt_ PULONG DriverRequests
Definition: wdfio.h:656
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_IO_QUEUE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES QueueAttributes
Definition: wdfio.h:617
_Must_inspect_result_ _In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE QueueReady
Definition: wdfio.h:1067
enum _WDF_IO_QUEUE_STATE WDF_IO_QUEUE_STATE
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE StopAndPurgeComplete
Definition: wdfio.h:1133
_In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE DrainComplete
Definition: wdfio.h:968
enum _WDF_IO_TARGET_PURGE_IO_ACTION WDF_IO_TARGET_PURGE_IO_ACTION
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg2
Definition: wdfiotarget.h:1251
_Must_inspect_result_ _In_ WDFIOTARGET _In_ PWDF_IO_TARGET_OPEN_PARAMS OpenParams
Definition: wdfiotarget.h:401
_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
Definition: wdfiotarget.h:1052
_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
Definition: wdfiotarget.h:1315
enum _WDF_IO_TARGET_SENT_IO_ACTION WDF_IO_TARGET_SENT_IO_ACTION
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES IoTargetAttributes
Definition: wdfiotarget.h:365
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIOTARGET * IoTarget
Definition: wdfiotarget.h:368
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR OutputBuffer
Definition: wdfiotarget.h:863
_In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_SENT_IO_ACTION Action
Definition: wdfiotarget.h:510
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG IoctlCode
Definition: wdfiotarget.h:1043
_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
Definition: wdfiotarget.h:960
WDF_EXTERN_C_START enum _WDF_IO_TARGET_STATE WDF_IO_TARGET_STATE
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_ ULONG _In_opt_ PWDF_MEMORY_DESCRIPTOR OtherArg1
Definition: wdfiotarget.h:1249
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG DeviceOffset
Definition: wdfiotarget.h:865
_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
Definition: wdfiotarget.h:1253
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg2Offset
Definition: wdfiotarget.h:1310
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OutputBufferOffset
Definition: wdfiotarget.h:912
_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
Definition: wdfiotarget.h:870
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR InputBuffer
Definition: wdfiotarget.h:953
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET InputBufferOffset
Definition: wdfiotarget.h:1002
_Must_inspect_result_ _In_ WDFIOTARGET _In_opt_ WDFREQUEST _In_opt_ PWDF_MEMORY_DESCRIPTOR _In_opt_ PLONGLONG _In_opt_ PWDF_REQUEST_SEND_OPTIONS RequestOptions
Definition: wdfiotarget.h:867
_Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg1Offset
Definition: wdfiotarget.h:1306
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES MemoryAttributes
Definition: wdfmemory.h:409
_Must_inspect_result_ _In_ WDFMEMORY SourceMemory
Definition: wdfmemory.h:318
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG _In_ _Out_ WDFMEMORY * Memory
Definition: wdfmemory.h:169
_In_ WDFMEMORY _Out_opt_ size_t * BufferSize
Definition: wdfmemory.h:254
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t SourceOffset
Definition: wdfmemory.h:320
_Must_inspect_result_ _In_ WDFMEMORY _In_ size_t DestinationOffset
Definition: wdfmemory.h:361
_Must_inspect_result_ _In_ WDFMEMORY DestinationMemory
Definition: wdfmemory.h:359
_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
Definition: wdfmemory.h:414
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ _Strict_type_match_ POOL_TYPE _In_opt_ ULONG PoolTag
Definition: wdfmemory.h:164
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES LookasideAttributes
Definition: wdfmemory.h:401
WDFAPI VOID(STDCALL * PFN_WDFDRIVERMINIPORTUNLOAD)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver)
Definition: wdfminiport.h:105
WDFAPI VOID(STDCALL * PFN_WDFOBJECTREFERENCEACTUAL)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
Definition: wdfobject.h:628
WDFAPI VOID(STDCALL * PFN_WDFOBJECTDEREFERENCEACTUAL)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
Definition: wdfobject.h:663
WDFAPI NTSTATUS(STDCALL * PFN_WDFOBJECTALLOCATECONTEXT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
Definition: wdfobject.h:574
WDFAPI PVOID(FASTCALL * PFN_WDFOBJECTGETTYPEDCONTEXTWORKER)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo)
Definition: wdfobject.h:547
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID * Guid
Definition: wdfobject.h:762
WDFAPI WDFOBJECT(FASTCALL * PFN_WDFOBJECTCONTEXTGETOBJECT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
Definition: wdfobject.h:605
_Must_inspect_result_ _In_ WDFOBJECT _In_ CONST GUID _In_ ULONG QueryBufferLength
Definition: wdfobject.h:764
_In_ PWDFDEVICE_INIT _In_ PWDF_PDO_EVENT_CALLBACKS DispatchTable
Definition: wdfpdo.h:248
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING HardwareID
Definition: wdfpdo.h:340
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING ContainerID
Definition: wdfpdo.h:402
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING InstanceID
Definition: wdfpdo.h:309
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING DeviceLocation
Definition: wdfpdo.h:434
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING CompatibleID
Definition: wdfpdo.h:371
_Must_inspect_result_ _In_ WDFDEVICE ParentDevice
Definition: wdfpdo.h:220
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING _In_ PCUNICODE_STRING _In_ LCID LocaleId
Definition: wdfpdo.h:437
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceDescription
Definition: wdfpdo.h:432
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PCUNICODE_STRING DeviceID
Definition: wdfpdo.h:278
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_QUERY_INTERFACE_CONFIG InterfaceConfig
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG _Out_opt_ PULONG CreateDisposition
Definition: wdfregistry.h:120
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ WDFCOLLECTION Collection
Definition: wdfregistry.h:374
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG ValueLengthQueried
Definition: wdfregistry.h:279
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringsAttributes
Definition: wdfregistry.h:371
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT ValueByteLength
Definition: wdfregistry.h:410
_Must_inspect_result_ _In_opt_ WDFKEY _In_ PCUNICODE_STRING _In_ ACCESS_MASK _In_ ULONG CreateOptions
Definition: wdfregistry.h:118
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ WDFCOLLECTION StringsCollection
Definition: wdfregistry.h:606
_Must_inspect_result_ _In_opt_ WDFKEY ParentKey
Definition: wdfregistry.h:69
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _Out_opt_ PULONG _Out_opt_ PULONG ValueType
Definition: wdfregistry.h:282
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING ValueName
Definition: wdfregistry.h:243
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG ValueLength
Definition: wdfregistry.h:275
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _In_ ULONG _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET MemoryOffsets
Definition: wdfregistry.h:567
_Must_inspect_result_ _In_ WDFKEY _In_ PCUNICODE_STRING _Out_opt_ PUSHORT _Inout_opt_ PUNICODE_STRING Value
Definition: wdfregistry.h:413
_In_ WDFREQUEST _In_ NTSTATUS _In_ CCHAR PriorityBoost
Definition: wdfrequest.h:1016
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredSize
Definition: wdfrequest.h:1210
_In_ WDFREQUEST _In_ PWDF_REQUEST_REUSE_PARAMS ReuseParams
Definition: wdfrequest.h:554
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE _In_ PWDF_REQUEST_FORWARD_OPTIONS ForwardOptions
Definition: wdfrequest.h:1736
@ WDF_REQUEST_SEND_OPTION_SYNCHRONOUS
Definition: wdfrequest.h:109
_In_ WDFIOTARGET Target
Definition: wdfrequest.h:306
_In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS Params
Definition: wdfrequest.h:308
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Out_ WDFMEMORY * MemoryObject
Definition: wdfrequest.h:1473
_In_ WDFREQUEST _In_ BOOLEAN Requeue
Definition: wdfrequest.h:1654
EVT_WDF_REQUEST_COMPLETION_ROUTINE * PFN_WDF_REQUEST_COMPLETION_ROUTINE
Definition: wdfrequest.h:313
_In_ WDFREQUEST _In_opt_ PFN_WDF_REQUEST_COMPLETION_ROUTINE _In_opt_ __drv_aliasesMem WDFCONTEXT CompletionContext
Definition: wdfrequest.h:898
_In_ WDFREQUEST _In_ PIO_STACK_LOCATION Stack
Definition: wdfrequest.h:639
_In_ WDFREQUEST _In_ NTSTATUS _In_ ULONG_PTR Information
Definition: wdfrequest.h:1049
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PIRP _In_ BOOLEAN RequestFreesIrp
Definition: wdfrequest.h:517
_In_ WDFREQUEST _In_opt_ PFN_WDF_REQUEST_COMPLETION_ROUTINE CompletionRoutine
Definition: wdfrequest.h:895
_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)
Definition: wdfrequest.h:662
EVT_WDF_REQUEST_CANCEL * PFN_WDF_REQUEST_CANCEL
Definition: wdfrequest.h:130
_In_ WDFREQUEST _In_ PFN_WDF_REQUEST_CANCEL EvtRequestCancel
Definition: wdfrequest.h:730
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredLength
Definition: wdfrequest.h:1171
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE DestinationQueue
Definition: wdfrequest.h:1572
_Must_inspect_result_ _In_ WDFREQUEST _In_ WDFQUEUE ParentDeviceQueue
Definition: wdfrequest.h:1733
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFIORESLIST * ResourceList
Definition: wdfresource.h:309
_Must_inspect_result_ _In_ WDFIORESREQLIST _In_ WDFIORESLIST IoResList
Definition: wdfresource.h:129
_In_ WDFIORESREQLIST RequirementsList
Definition: wdfresource.h:65
_Must_inspect_result_ _In_ WDFIORESLIST _In_ PIO_RESOURCE_DESCRIPTOR Descriptor
Definition: wdfresource.h:342
_Must_inspect_result_ _In_ WDFCMRESLIST List
Definition: wdfresource.h:550
_In_ WDFIORESREQLIST _In_ ULONG SlotNumber
Definition: wdfresource.h:68
_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)
Definition: wdfsync.h:155
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFSPINLOCK * SpinLock
Definition: wdfsync.h:228
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES SpinLockAttributes
Definition: wdfsync.h:225
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES LockAttributes
Definition: wdfsync.h:124
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWAITLOCK * Lock
Definition: wdfsync.h:127
_In_ WDFTIMER _In_ LONGLONG DueTime
Definition: wdftimer.h:190
#define WDFAPI
Definition: wdftypes.h:53
_Must_inspect_result_ _In_ WDFUSBPIPE PIPE
Definition: wdfusb.h:2237
_In_ WDFUSBINTERFACE _In_ UCHAR _Out_opt_ PWDF_USB_PIPE_INFORMATION PipeInfo
Definition: wdfusb.h:2543
_In_ WDFUSBINTERFACE UsbInterface
Definition: wdfusb.h:2276
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES PipeAttributes
Definition: wdfusb.h:1242
_In_ WDFUSBINTERFACE _In_ UCHAR _Out_ PUSB_INTERFACE_DESCRIPTOR InterfaceDescriptor
Definition: wdfusb.h:2334
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID _In_ ULONG CapabilityBufferLength
Definition: wdfusb.h:1615
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY ReadMemory
Definition: wdfusb.h:2000
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY WriteMemory
Definition: wdfusb.h:1918
_In_ WDFUSBINTERFACE _In_ UCHAR PipeIndex
Definition: wdfusb.h:2540
_In_ WDFUSBDEVICE _Out_ PUSB_DEVICE_DESCRIPTOR UsbDeviceDescriptor
Definition: wdfusb.h:1008
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY UrbMemory
Definition: wdfusb.h:1576
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFUSBDEVICE * UsbDevice
Definition: wdfusb.h:906
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID ConfigDescriptor
Definition: wdfusb.h:1036
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET TransferOffset
Definition: wdfusb.h:1387
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET UrbMemoryOffset
Definition: wdfusb.h:1579
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ ULONG NumberOfIsochPackets
Definition: wdfusb.h:1703
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES StringMemoryAttributes
Definition: wdfusb.h:1123
_In_ WDFUSBPIPE UsbPipe
Definition: wdfusb.h:2572
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_ PULONG CurrentFrameNumber
Definition: wdfusb.h:1303
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_writes_bytes_to_opt_ ConfigDescriptorLength PVOID _Inout_ PUSHORT ConfigDescriptorLength
Definition: wdfusb.h:1040
_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
Definition: wdfusb.h:1339
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT NumCharacters
Definition: wdfusb.h:1078
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ CONST GUID * CapabilityType
Definition: wdfusb.h:1613
_In_ WDFUSBINTERFACE _In_ UCHAR _In_ UCHAR _Out_ PWDF_USB_PIPE_INFORMATION EndpointInfo
Definition: wdfusb.h:2429
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _Out_writes_opt_ NumCharacters PUSHORT _Inout_ PUSHORT _In_ UCHAR StringIndex
Definition: wdfusb.h:1080
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET ReadOffset
Definition: wdfusb.h:2003
_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
Definition: wdfusb.h:1083
_Must_inspect_result_ _In_ WDFUSBPIPE _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET WriteOffset
Definition: wdfusb.h:1921
_In_ WDFUSBINTERFACE _In_ UCHAR _In_ UCHAR EndpointIndex
Definition: wdfusb.h:2426
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY * StringMemory
Definition: wdfusb.h:1125
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_ WDFREQUEST _In_ PWDF_USB_CONTROL_SETUP_PACKET _In_opt_ WDFMEMORY TransferMemory
Definition: wdfusb.h:1384
_In_ WDFUSBPIPE _Out_ PWDF_USB_PIPE_INFORMATION PipeInformation
Definition: wdfusb.h:1744
_In_ WDFUSBDEVICE _In_ UCHAR InterfaceIndex
Definition: wdfusb.h:2462
_Must_inspect_result_ _In_ WDFUSBDEVICE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_ PWDF_USB_CONTROL_SETUP_PACKET SetupPacket
Definition: wdfusb.h:1337
_Must_inspect_result_ _In_ WDFUSBINTERFACE _In_opt_ PWDF_OBJECT_ATTRIBUTES PipesAttributes
Definition: wdfusb.h:2390
enum _WDF_USB_PIPE_TYPE WDF_USB_PIPE_TYPE
_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
Definition: wdfusb.h:1342
_In_ WDFUSBPIPE Pipe
Definition: wdfusb.h:1741
_In_ WDFUSBINTERFACE _In_ UCHAR SettingIndex
Definition: wdfusb.h:2303
FORCEINLINE VOID WdfVerifierDbgBreakPoint()
Definition: wdfverifier.h:68
FORCEINLINE PVOID WdfGetTriageInfo()
Definition: wdfverifier.h:126
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES InstanceAttributes
Definition: wdfwmi.h:478
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_opt_ WDFWMIINSTANCE * Instance
Definition: wdfwmi.h:481
WDF_EXTERN_C_START enum _WDF_WMI_PROVIDER_CONTROL WDF_WMI_PROVIDER_CONTROL
_Must_inspect_result_ _In_ WDFWMIINSTANCE WmiInstance
Definition: wdfwmi.h:514
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_INSTANCE_CONFIG InstanceConfig
Definition: wdfwmi.h:476
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG WmiProviderConfig
Definition: wdfwmi.h:358
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWMIPROVIDER * WmiProvider
Definition: wdfwmi.h:363
_Must_inspect_result_ _In_ WDFWMIINSTANCE _In_opt_ ULONG EventDataSize
Definition: wdfwmi.h:617
_In_ WDFWMIPROVIDER _In_ WDF_WMI_PROVIDER_CONTROL ProviderControl
Definition: wdfwmi.h:422
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_WMI_PROVIDER_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ProviderAttributes
Definition: wdfwmi.h:360
_Must_inspect_result_ _In_ PWDF_WORKITEM_CONFIG _In_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFWORKITEM * WorkItem
Definition: wdfworkitem.h:115
_Must_inspect_result_ _In_ ULONG Flags
Definition: wsk.h:170
ActualNumberDriverObjects * sizeof(PDRIVER_OBJECT)) PDRIVER_OBJECT *DriverObjectList
DEVICE_REGISTRY_PROPERTY
Definition: iotypes.h:1194
* PFILE_OBJECT
Definition: iotypes.h:1998
CCHAR KPROCESSOR_MODE
Definition: ketypes.h:7
unsigned char UCHAR
Definition: xmlstorage.h:181
unsigned char BYTE
Definition: xxhash.c:193