ReactOS 0.4.16-dev-1946-g52006dd
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
17typedef struct _WDFFUNCTIONS {
18
19 PFN_WDFCHILDLISTCREATE pfnWdfChildListCreate;
20 PFN_WDFCHILDLISTGETDEVICE pfnWdfChildListGetDevice;
21 PFN_WDFCHILDLISTRETRIEVEPDO pfnWdfChildListRetrievePdo;
22 PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION pfnWdfChildListRetrieveAddressDescription;
23 PFN_WDFCHILDLISTBEGINSCAN pfnWdfChildListBeginScan;
24 PFN_WDFCHILDLISTENDSCAN pfnWdfChildListEndScan;
25 PFN_WDFCHILDLISTBEGINITERATION pfnWdfChildListBeginIteration;
26 PFN_WDFCHILDLISTRETRIEVENEXTDEVICE pfnWdfChildListRetrieveNextDevice;
27 PFN_WDFCHILDLISTENDITERATION pfnWdfChildListEndIteration;
28 PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT pfnWdfChildListAddOrUpdateChildDescriptionAsPresent;
29 PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING pfnWdfChildListUpdateChildDescriptionAsMissing;
30 PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT pfnWdfChildListUpdateAllChildDescriptionsAsPresent;
31 PFN_WDFCHILDLISTREQUESTCHILDEJECT pfnWdfChildListRequestChildEject;
32 PFN_WDFCOLLECTIONCREATE pfnWdfCollectionCreate;
33 PFN_WDFCOLLECTIONGETCOUNT pfnWdfCollectionGetCount;
34 PFN_WDFCOLLECTIONADD pfnWdfCollectionAdd;
35 PFN_WDFCOLLECTIONREMOVE pfnWdfCollectionRemove;
36 PFN_WDFCOLLECTIONREMOVEITEM pfnWdfCollectionRemoveItem;
37 PFN_WDFCOLLECTIONGETITEM pfnWdfCollectionGetItem;
38 PFN_WDFCOLLECTIONGETFIRSTITEM pfnWdfCollectionGetFirstItem;
39 PFN_WDFCOLLECTIONGETLASTITEM pfnWdfCollectionGetLastItem;
40 PFN_WDFCOMMONBUFFERCREATE pfnWdfCommonBufferCreate;
41 PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS pfnWdfCommonBufferGetAlignedVirtualAddress;
42 PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS pfnWdfCommonBufferGetAlignedLogicalAddress;
43 PFN_WDFCOMMONBUFFERGETLENGTH pfnWdfCommonBufferGetLength;
44
45 PFN_WDFCONTROLDEVICEINITALLOCATE pfnWdfControlDeviceInitAllocate;
46 PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION pfnWdfControlDeviceInitSetShutdownNotification;
47 PFN_WDFCONTROLFINISHINITIALIZING pfnWdfControlFinishInitializing;
48 PFN_WDFDEVICEGETDEVICESTATE pfnWdfDeviceGetDeviceState;
49 PFN_WDFDEVICESETDEVICESTATE pfnWdfDeviceSetDeviceState;
50 PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE pfnWdfWdmDeviceGetWdfDeviceHandle;
51 PFN_WDFDEVICEWDMGETDEVICEOBJECT pfnWdfDeviceWdmGetDeviceObject;
52 PFN_WDFDEVICEWDMGETATTACHEDDEVICE pfnWdfDeviceWdmGetAttachedDevice;
53 PFN_WDFDEVICEWDMGETPHYSICALDEVICE pfnWdfDeviceWdmGetPhysicalDevice;
54 PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP pfnWdfDeviceWdmDispatchPreprocessedIrp;
55 PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceAddDependentUsageDeviceObject;
56 PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceAddRemovalRelationsPhysicalDevice;
57 PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceRemoveRemovalRelationsPhysicalDevice;
58 PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES pfnWdfDeviceClearRemovalRelationsDevices;
59 PFN_WDFDEVICEGETDRIVER pfnWdfDeviceGetDriver;
60 PFN_WDFDEVICERETRIEVEDEVICENAME pfnWdfDeviceRetrieveDeviceName;
61 PFN_WDFDEVICEASSIGNMOFRESOURCENAME pfnWdfDeviceAssignMofResourceName;
62 PFN_WDFDEVICEGETIOTARGET pfnWdfDeviceGetIoTarget;
63 PFN_WDFDEVICEGETDEVICEPNPSTATE pfnWdfDeviceGetDevicePnpState;
64 PFN_WDFDEVICEGETDEVICEPOWERSTATE pfnWdfDeviceGetDevicePowerState;
65 PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE pfnWdfDeviceGetDevicePowerPolicyState;
66 PFN_WDFDEVICEASSIGNS0IDLESETTINGS pfnWdfDeviceAssignS0IdleSettings;
67 PFN_WDFDEVICEASSIGNSXWAKESETTINGS pfnWdfDeviceAssignSxWakeSettings;
68 PFN_WDFDEVICEOPENREGISTRYKEY pfnWdfDeviceOpenRegistryKey;
69 PFN_WDFDEVICESETSPECIALFILESUPPORT pfnWdfDeviceSetSpecialFileSupport;
70 PFN_WDFDEVICESETCHARACTERISTICS pfnWdfDeviceSetCharacteristics;
71 PFN_WDFDEVICEGETCHARACTERISTICS pfnWdfDeviceGetCharacteristics;
72 PFN_WDFDEVICEGETALIGNMENTREQUIREMENT pfnWdfDeviceGetAlignmentRequirement;
73 PFN_WDFDEVICESETALIGNMENTREQUIREMENT pfnWdfDeviceSetAlignmentRequirement;
74 PFN_WDFDEVICEINITFREE pfnWdfDeviceInitFree;
75 PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS pfnWdfDeviceInitSetPnpPowerEventCallbacks;
76 PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS pfnWdfDeviceInitSetPowerPolicyEventCallbacks;
77 PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP pfnWdfDeviceInitSetPowerPolicyOwnership;
78 PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPnpStateChangeCallback;
79 PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerStateChangeCallback;
80 PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerPolicyStateChangeCallback;
81 PFN_WDFDEVICEINITSETIOTYPE pfnWdfDeviceInitSetIoType;
82 PFN_WDFDEVICEINITSETEXCLUSIVE pfnWdfDeviceInitSetExclusive;
83 PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE pfnWdfDeviceInitSetPowerNotPageable;
84 PFN_WDFDEVICEINITSETPOWERPAGEABLE pfnWdfDeviceInitSetPowerPageable;
85 PFN_WDFDEVICEINITSETPOWERINRUSH pfnWdfDeviceInitSetPowerInrush;
86 PFN_WDFDEVICEINITSETDEVICETYPE pfnWdfDeviceInitSetDeviceType;
87 PFN_WDFDEVICEINITASSIGNNAME pfnWdfDeviceInitAssignName;
88 PFN_WDFDEVICEINITASSIGNSDDLSTRING pfnWdfDeviceInitAssignSDDLString;
89 PFN_WDFDEVICEINITSETDEVICECLASS pfnWdfDeviceInitSetDeviceClass;
90 PFN_WDFDEVICEINITSETCHARACTERISTICS pfnWdfDeviceInitSetCharacteristics;
91 PFN_WDFDEVICEINITSETFILEOBJECTCONFIG pfnWdfDeviceInitSetFileObjectConfig;
92 PFN_WDFDEVICEINITSETREQUESTATTRIBUTES pfnWdfDeviceInitSetRequestAttributes;
93 PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfDeviceInitAssignWdmIrpPreprocessCallback;
94 PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfDeviceInitSetIoInCallerContextCallback;
95 PFN_WDFDEVICECREATE pfnWdfDeviceCreate;
96 PFN_WDFDEVICESETSTATICSTOPREMOVE pfnWdfDeviceSetStaticStopRemove;
97 PFN_WDFDEVICECREATEDEVICEINTERFACE pfnWdfDeviceCreateDeviceInterface;
98 PFN_WDFDEVICESETDEVICEINTERFACESTATE pfnWdfDeviceSetDeviceInterfaceState;
99 PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING pfnWdfDeviceRetrieveDeviceInterfaceString;
100 PFN_WDFDEVICECREATESYMBOLICLINK pfnWdfDeviceCreateSymbolicLink;
101 PFN_WDFDEVICEQUERYPROPERTY pfnWdfDeviceQueryProperty;
102 PFN_WDFDEVICEALLOCANDQUERYPROPERTY pfnWdfDeviceAllocAndQueryProperty;
103 PFN_WDFDEVICESETPNPCAPABILITIES pfnWdfDeviceSetPnpCapabilities;
104 PFN_WDFDEVICESETPOWERCAPABILITIES pfnWdfDeviceSetPowerCapabilities;
105 PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN pfnWdfDeviceSetBusInformationForChildren;
106 PFN_WDFDEVICEINDICATEWAKESTATUS pfnWdfDeviceIndicateWakeStatus;
107 PFN_WDFDEVICESETFAILED pfnWdfDeviceSetFailed;
108 PFN_WDFDEVICESTOPIDLENOTRACK pfnWdfDeviceStopIdleNoTrack;
109 PFN_WDFDEVICERESUMEIDLENOTRACK pfnWdfDeviceResumeIdleNoTrack;
110 PFN_WDFDEVICEGETFILEOBJECT pfnWdfDeviceGetFileObject;
111 PFN_WDFDEVICEENQUEUEREQUEST pfnWdfDeviceEnqueueRequest;
112 PFN_WDFDEVICEGETDEFAULTQUEUE pfnWdfDeviceGetDefaultQueue;
113 PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING pfnWdfDeviceConfigureRequestDispatching;
114 PFN_WDFDMAENABLERCREATE pfnWdfDmaEnablerCreate;
115 PFN_WDFDMAENABLERGETMAXIMUMLENGTH pfnWdfDmaEnablerGetMaximumLength;
116 PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS pfnWdfDmaEnablerGetMaximumScatterGatherElements;
117 PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS pfnWdfDmaEnablerSetMaximumScatterGatherElements;
118 PFN_WDFDMATRANSACTIONCREATE pfnWdfDmaTransactionCreate;
119 PFN_WDFDMATRANSACTIONINITIALIZE pfnWdfDmaTransactionInitialize;
120 PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST pfnWdfDmaTransactionInitializeUsingRequest;
121 PFN_WDFDMATRANSACTIONEXECUTE pfnWdfDmaTransactionExecute;
122 PFN_WDFDMATRANSACTIONRELEASE pfnWdfDmaTransactionRelease;
123 PFN_WDFDMATRANSACTIONDMACOMPLETED pfnWdfDmaTransactionDmaCompleted;
124 PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH pfnWdfDmaTransactionDmaCompletedWithLength;
125 PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL pfnWdfDmaTransactionDmaCompletedFinal;
126 PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED pfnWdfDmaTransactionGetBytesTransferred;
127 PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH pfnWdfDmaTransactionSetMaximumLength;
128 PFN_WDFDMATRANSACTIONGETREQUEST pfnWdfDmaTransactionGetRequest;
129 PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH pfnWdfDmaTransactionGetCurrentDmaTransferLength;
130 PFN_WDFDMATRANSACTIONGETDEVICE pfnWdfDmaTransactionGetDevice;
131
132 PFN_WDFDPCCREATE pfnWdfDpcCreate;
133 PFN_WDFDPCENQUEUE pfnWdfDpcEnqueue;
134 PFN_WDFDPCCANCEL pfnWdfDpcCancel;
135 PFN_WDFDPCGETPARENTOBJECT pfnWdfDpcGetParentObject;
136 PFN_WDFDPCWDMGETDPC pfnWdfDpcWdmGetDpc;
137 PFN_WDFDRIVERCREATE pfnWdfDriverCreate;
138 PFN_WDFDRIVERGETREGISTRYPATH pfnWdfDriverGetRegistryPath;
139 PFN_WDFDRIVERWDMGETDRIVEROBJECT pfnWdfDriverWdmGetDriverObject;
140 PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY pfnWdfDriverOpenParametersRegistryKey;
141 PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE pfnWdfWdmDriverGetWdfDriverHandle;
142 PFN_WDFDRIVERREGISTERTRACEINFO pfnWdfDriverRegisterTraceInfo;
143 PFN_WDFDRIVERRETRIEVEVERSIONSTRING pfnWdfDriverRetrieveVersionString;
144 PFN_WDFDRIVERISVERSIONAVAILABLE pfnWdfDriverIsVersionAvailable;
145 PFN_WDFFDOINITWDMGETPHYSICALDEVICE pfnWdfFdoInitWdmGetPhysicalDevice;
146 PFN_WDFFDOINITOPENREGISTRYKEY pfnWdfFdoInitOpenRegistryKey;
147 PFN_WDFFDOINITQUERYPROPERTY pfnWdfFdoInitQueryProperty;
148 PFN_WDFFDOINITALLOCANDQUERYPROPERTY pfnWdfFdoInitAllocAndQueryProperty;
149 PFN_WDFFDOINITSETEVENTCALLBACKS pfnWdfFdoInitSetEventCallbacks;
150 PFN_WDFFDOINITSETFILTER pfnWdfFdoInitSetFilter;
151 PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG pfnWdfFdoInitSetDefaultChildListConfig;
152 PFN_WDFFDOQUERYFORINTERFACE pfnWdfFdoQueryForInterface;
153 PFN_WDFFDOGETDEFAULTCHILDLIST pfnWdfFdoGetDefaultChildList;
154 PFN_WDFFDOADDSTATICCHILD pfnWdfFdoAddStaticChild;
155 PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION pfnWdfFdoLockStaticChildListForIteration;
156 PFN_WDFFDORETRIEVENEXTSTATICCHILD pfnWdfFdoRetrieveNextStaticChild;
157 PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION pfnWdfFdoUnlockStaticChildListFromIteration;
158 PFN_WDFFILEOBJECTGETFILENAME pfnWdfFileObjectGetFileName;
159 PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags;
160 PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice;
161 PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject;
162 PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate;
164 PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize;
165 PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock;
166 PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock;
167 PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable;
168 PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable;
170 PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo;
171 PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy;
173 PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate;
174 PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState;
175 PFN_WDFIOQUEUESTART pfnWdfIoQueueStart;
176 PFN_WDFIOQUEUESTOP pfnWdfIoQueueStop;
177 PFN_WDFIOQUEUESTOPSYNCHRONOUSLY pfnWdfIoQueueStopSynchronously;
178 PFN_WDFIOQUEUEGETDEVICE pfnWdfIoQueueGetDevice;
179 PFN_WDFIOQUEUERETRIEVENEXTREQUEST pfnWdfIoQueueRetrieveNextRequest;
180 PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT pfnWdfIoQueueRetrieveRequestByFileObject;
181 PFN_WDFIOQUEUEFINDREQUEST pfnWdfIoQueueFindRequest;
182 PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST pfnWdfIoQueueRetrieveFoundRequest;
183 PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY pfnWdfIoQueueDrainSynchronously;
184 PFN_WDFIOQUEUEDRAIN pfnWdfIoQueueDrain;
185 PFN_WDFIOQUEUEPURGESYNCHRONOUSLY pfnWdfIoQueuePurgeSynchronously;
186 PFN_WDFIOQUEUEPURGE pfnWdfIoQueuePurge;
187 PFN_WDFIOQUEUEREADYNOTIFY pfnWdfIoQueueReadyNotify;
188 PFN_WDFIOTARGETCREATE pfnWdfIoTargetCreate;
189 PFN_WDFIOTARGETOPEN pfnWdfIoTargetOpen;
190 PFN_WDFIOTARGETCLOSEFORQUERYREMOVE pfnWdfIoTargetCloseForQueryRemove;
191 PFN_WDFIOTARGETCLOSE pfnWdfIoTargetClose;
192 PFN_WDFIOTARGETSTART pfnWdfIoTargetStart;
193 PFN_WDFIOTARGETSTOP pfnWdfIoTargetStop;
194 PFN_WDFIOTARGETGETSTATE pfnWdfIoTargetGetState;
195 PFN_WDFIOTARGETGETDEVICE pfnWdfIoTargetGetDevice;
196 PFN_WDFIOTARGETQUERYTARGETPROPERTY pfnWdfIoTargetQueryTargetProperty;
197 PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY pfnWdfIoTargetAllocAndQueryTargetProperty;
198 PFN_WDFIOTARGETQUERYFORINTERFACE pfnWdfIoTargetQueryForInterface;
199 PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT pfnWdfIoTargetWdmGetTargetDeviceObject;
200 PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE pfnWdfIoTargetWdmGetTargetPhysicalDevice;
201 PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT pfnWdfIoTargetWdmGetTargetFileObject;
202 PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE pfnWdfIoTargetWdmGetTargetFileHandle;
203 PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY pfnWdfIoTargetSendReadSynchronously;
204 PFN_WDFIOTARGETFORMATREQUESTFORREAD pfnWdfIoTargetFormatRequestForRead;
205 PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY pfnWdfIoTargetSendWriteSynchronously;
206 PFN_WDFIOTARGETFORMATREQUESTFORWRITE pfnWdfIoTargetFormatRequestForWrite;
207 PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendIoctlSynchronously;
208 PFN_WDFIOTARGETFORMATREQUESTFORIOCTL pfnWdfIoTargetFormatRequestForIoctl;
209 PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlSynchronously;
210 PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL pfnWdfIoTargetFormatRequestForInternalIoctl;
211 PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlOthersSynchronously;
212 PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS pfnWdfIoTargetFormatRequestForInternalIoctlOthers;
213 PFN_WDFMEMORYCREATE pfnWdfMemoryCreate;
214 PFN_WDFMEMORYCREATEPREALLOCATED pfnWdfMemoryCreatePreallocated;
215 PFN_WDFMEMORYGETBUFFER pfnWdfMemoryGetBuffer;
216 PFN_WDFMEMORYASSIGNBUFFER pfnWdfMemoryAssignBuffer;
217 PFN_WDFMEMORYCOPYTOBUFFER pfnWdfMemoryCopyToBuffer;
218 PFN_WDFMEMORYCOPYFROMBUFFER pfnWdfMemoryCopyFromBuffer;
219 PFN_WDFLOOKASIDELISTCREATE pfnWdfLookasideListCreate;
220 PFN_WDFMEMORYCREATEFROMLOOKASIDE pfnWdfMemoryCreateFromLookaside;
221 PFN_WDFDEVICEMINIPORTCREATE pfnWdfDeviceMiniportCreate;
228 PFN_WDFOBJECTCREATE pfnWdfObjectCreate;
229 PFN_WDFOBJECTDELETE pfnWdfObjectDelete;
230 PFN_WDFOBJECTQUERY pfnWdfObjectQuery;
231 PFN_WDFPDOINITALLOCATE pfnWdfPdoInitAllocate;
232 PFN_WDFPDOINITSETEVENTCALLBACKS pfnWdfPdoInitSetEventCallbacks;
233 PFN_WDFPDOINITASSIGNDEVICEID pfnWdfPdoInitAssignDeviceID;
234 PFN_WDFPDOINITASSIGNINSTANCEID pfnWdfPdoInitAssignInstanceID;
235 PFN_WDFPDOINITADDHARDWAREID pfnWdfPdoInitAddHardwareID;
236 PFN_WDFPDOINITADDCOMPATIBLEID pfnWdfPdoInitAddCompatibleID;
237 PFN_WDFPDOINITADDDEVICETEXT pfnWdfPdoInitAddDeviceText;
238 PFN_WDFPDOINITSETDEFAULTLOCALE pfnWdfPdoInitSetDefaultLocale;
239 PFN_WDFPDOINITASSIGNRAWDEVICE pfnWdfPdoInitAssignRawDevice;
240 PFN_WDFPDOMARKMISSING pfnWdfPdoMarkMissing;
241 PFN_WDFPDOREQUESTEJECT pfnWdfPdoRequestEject;
242 PFN_WDFPDOGETPARENT pfnWdfPdoGetParent;
243 PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION pfnWdfPdoRetrieveIdentificationDescription;
244 PFN_WDFPDORETRIEVEADDRESSDESCRIPTION pfnWdfPdoRetrieveAddressDescription;
245 PFN_WDFPDOUPDATEADDRESSDESCRIPTION pfnWdfPdoUpdateAddressDescription;
246 PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoAddEjectionRelationsPhysicalDevice;
247 PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoRemoveEjectionRelationsPhysicalDevice;
248 PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES pfnWdfPdoClearEjectionRelationsDevices;
249 PFN_WDFDEVICEADDQUERYINTERFACE pfnWdfDeviceAddQueryInterface;
250 PFN_WDFREGISTRYOPENKEY pfnWdfRegistryOpenKey;
251 PFN_WDFREGISTRYCREATEKEY pfnWdfRegistryCreateKey;
252 PFN_WDFREGISTRYCLOSE pfnWdfRegistryClose;
253 PFN_WDFREGISTRYWDMGETHANDLE pfnWdfRegistryWdmGetHandle;
254 PFN_WDFREGISTRYREMOVEKEY pfnWdfRegistryRemoveKey;
255 PFN_WDFREGISTRYREMOVEVALUE pfnWdfRegistryRemoveValue;
256 PFN_WDFREGISTRYQUERYVALUE pfnWdfRegistryQueryValue;
257 PFN_WDFREGISTRYQUERYMEMORY pfnWdfRegistryQueryMemory;
258 PFN_WDFREGISTRYQUERYMULTISTRING pfnWdfRegistryQueryMultiString;
259 PFN_WDFREGISTRYQUERYUNICODESTRING pfnWdfRegistryQueryUnicodeString;
260 PFN_WDFREGISTRYQUERYSTRING pfnWdfRegistryQueryString;
261 PFN_WDFREGISTRYQUERYULONG pfnWdfRegistryQueryULong;
262 PFN_WDFREGISTRYASSIGNVALUE pfnWdfRegistryAssignValue;
263 PFN_WDFREGISTRYASSIGNMEMORY pfnWdfRegistryAssignMemory;
264 PFN_WDFREGISTRYASSIGNMULTISTRING pfnWdfRegistryAssignMultiString;
265 PFN_WDFREGISTRYASSIGNUNICODESTRING pfnWdfRegistryAssignUnicodeString;
266 PFN_WDFREGISTRYASSIGNSTRING pfnWdfRegistryAssignString;
267 PFN_WDFREGISTRYASSIGNULONG pfnWdfRegistryAssignULong;
268 PFN_WDFREQUESTCREATE pfnWdfRequestCreate;
269 PFN_WDFREQUESTCREATEFROMIRP pfnWdfRequestCreateFromIrp;
270 PFN_WDFREQUESTREUSE pfnWdfRequestReuse;
271 PFN_WDFREQUESTCHANGETARGET pfnWdfRequestChangeTarget;
272 PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE pfnWdfRequestFormatRequestUsingCurrentType;
273 PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION pfnWdfRequestWdmFormatUsingStackLocation;
275 PFN_WDFREQUESTGETSTATUS pfnWdfRequestGetStatus;
276 PFN_WDFREQUESTMARKCANCELABLE pfnWdfRequestMarkCancelable;
277 PFN_WDFREQUESTUNMARKCANCELABLE pfnWdfRequestUnmarkCancelable;
278 PFN_WDFREQUESTISCANCELED pfnWdfRequestIsCanceled;
279 PFN_WDFREQUESTCANCELSENTREQUEST pfnWdfRequestCancelSentRequest;
280 PFN_WDFREQUESTISFROM32BITPROCESS pfnWdfRequestIsFrom32BitProcess;
281 PFN_WDFREQUESTSETCOMPLETIONROUTINE pfnWdfRequestSetCompletionRoutine;
282 PFN_WDFREQUESTGETCOMPLETIONPARAMS pfnWdfRequestGetCompletionParams;
283 PFN_WDFREQUESTALLOCATETIMER pfnWdfRequestAllocateTimer;
284 PFN_WDFREQUESTCOMPLETE pfnWdfRequestComplete;
285 PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST pfnWdfRequestCompleteWithPriorityBoost;
286 PFN_WDFREQUESTCOMPLETEWITHINFORMATION pfnWdfRequestCompleteWithInformation;
287 PFN_WDFREQUESTGETPARAMETERS pfnWdfRequestGetParameters;
288 PFN_WDFREQUESTRETRIEVEINPUTMEMORY pfnWdfRequestRetrieveInputMemory;
289 PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY pfnWdfRequestRetrieveOutputMemory;
290 PFN_WDFREQUESTRETRIEVEINPUTBUFFER pfnWdfRequestRetrieveInputBuffer;
291 PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER pfnWdfRequestRetrieveOutputBuffer;
292 PFN_WDFREQUESTRETRIEVEINPUTWDMMDL pfnWdfRequestRetrieveInputWdmMdl;
293 PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL pfnWdfRequestRetrieveOutputWdmMdl;
294 PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER pfnWdfRequestRetrieveUnsafeUserInputBuffer;
295 PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER pfnWdfRequestRetrieveUnsafeUserOutputBuffer;
296 PFN_WDFREQUESTSETINFORMATION pfnWdfRequestSetInformation;
297 PFN_WDFREQUESTGETINFORMATION pfnWdfRequestGetInformation;
298 PFN_WDFREQUESTGETFILEOBJECT pfnWdfRequestGetFileObject;
299 PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD pfnWdfRequestProbeAndLockUserBufferForRead;
300 PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE pfnWdfRequestProbeAndLockUserBufferForWrite;
301 PFN_WDFREQUESTGETREQUESTORMODE pfnWdfRequestGetRequestorMode;
302 PFN_WDFREQUESTFORWARDTOIOQUEUE pfnWdfRequestForwardToIoQueue;
303 PFN_WDFREQUESTGETIOQUEUE pfnWdfRequestGetIoQueue;
304 PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue;
305 PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge;
306 PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp;
307 PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber;
308 PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType;
309 PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList;
310 PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList;
311 PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount;
312 PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList;
313 PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove;
314 PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList;
315 PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate;
316 PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor;
317 PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor;
318 PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor;
319 PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount;
320 PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor;
321 PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove;
322 PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor;
323 PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor;
324 PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor;
325 PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount;
326 PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor;
327 PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove;
328 PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor;
329 PFN_WDFSTRINGCREATE pfnWdfStringCreate;
330 PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString;
331 PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock;
332 PFN_WDFOBJECTRELEASELOCK pfnWdfObjectReleaseLock;
333 PFN_WDFWAITLOCKCREATE pfnWdfWaitLockCreate;
335 PFN_WDFWAITLOCKRELEASE pfnWdfWaitLockRelease;
336 PFN_WDFSPINLOCKCREATE pfnWdfSpinLockCreate;
337 PFN_WDFSPINLOCKACQUIRE pfnWdfSpinLockAcquire;
338 PFN_WDFSPINLOCKRELEASE pfnWdfSpinLockRelease;
339 PFN_WDFTIMERCREATE pfnWdfTimerCreate;
340 PFN_WDFTIMERSTART pfnWdfTimerStart;
341 PFN_WDFTIMERSTOP pfnWdfTimerStop;
342 PFN_WDFTIMERGETPARENTOBJECT pfnWdfTimerGetParentObject;
343 PFN_WDFUSBTARGETDEVICECREATE pfnWdfUsbTargetDeviceCreate;
344 PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION pfnWdfUsbTargetDeviceRetrieveInformation;
345 PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR pfnWdfUsbTargetDeviceGetDeviceDescriptor;
346 PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR pfnWdfUsbTargetDeviceRetrieveConfigDescriptor;
347 PFN_WDFUSBTARGETDEVICEQUERYSTRING pfnWdfUsbTargetDeviceQueryString;
348 PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING pfnWdfUsbTargetDeviceAllocAndQueryString;
349 PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING pfnWdfUsbTargetDeviceFormatRequestForString;
350 PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES pfnWdfUsbTargetDeviceGetNumInterfaces;
351 PFN_WDFUSBTARGETDEVICESELECTCONFIG pfnWdfUsbTargetDeviceSelectConfig;
352 PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE pfnWdfUsbTargetDeviceWdmGetConfigurationHandle;
353 PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber;
354 PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY pfnWdfUsbTargetDeviceSendControlTransferSynchronously;
355 PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER pfnWdfUsbTargetDeviceFormatRequestForControlTransfer;
356 PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS pfnWdfUsbTargetDeviceIsConnectedSynchronous;
357 PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY pfnWdfUsbTargetDeviceResetPortSynchronously;
358 PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY pfnWdfUsbTargetDeviceCyclePortSynchronously;
359 PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT pfnWdfUsbTargetDeviceFormatRequestForCyclePort;
360 PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY pfnWdfUsbTargetDeviceSendUrbSynchronously;
361 PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB pfnWdfUsbTargetDeviceFormatRequestForUrb;
362 PFN_WDFUSBTARGETPIPEGETINFORMATION pfnWdfUsbTargetPipeGetInformation;
363 PFN_WDFUSBTARGETPIPEISINENDPOINT pfnWdfUsbTargetPipeIsInEndpoint;
364 PFN_WDFUSBTARGETPIPEISOUTENDPOINT pfnWdfUsbTargetPipeIsOutEndpoint;
365 PFN_WDFUSBTARGETPIPEGETTYPE pfnWdfUsbTargetPipeGetType;
366 PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck;
367 PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY pfnWdfUsbTargetPipeWriteSynchronously;
368 PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE pfnWdfUsbTargetPipeFormatRequestForWrite;
369 PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY pfnWdfUsbTargetPipeReadSynchronously;
370 PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD pfnWdfUsbTargetPipeFormatRequestForRead;
371 PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER pfnWdfUsbTargetPipeConfigContinuousReader;
372 PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY pfnWdfUsbTargetPipeAbortSynchronously;
373 PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT pfnWdfUsbTargetPipeFormatRequestForAbort;
374 PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY pfnWdfUsbTargetPipeResetSynchronously;
375 PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET pfnWdfUsbTargetPipeFormatRequestForReset;
376 PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY pfnWdfUsbTargetPipeSendUrbSynchronously;
377 PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB pfnWdfUsbTargetPipeFormatRequestForUrb;
378 PFN_WDFUSBINTERFACEGETINTERFACENUMBER pfnWdfUsbInterfaceGetInterfaceNumber;
379 PFN_WDFUSBINTERFACEGETNUMENDPOINTS pfnWdfUsbInterfaceGetNumEndpoints;
380 PFN_WDFUSBINTERFACEGETDESCRIPTOR pfnWdfUsbInterfaceGetDescriptor;
381 PFN_WDFUSBINTERFACESELECTSETTING pfnWdfUsbInterfaceSelectSetting;
382 PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION pfnWdfUsbInterfaceGetEndpointInformation;
383 PFN_WDFUSBTARGETDEVICEGETINTERFACE pfnWdfUsbTargetDeviceGetInterface;
384 PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX pfnWdfUsbInterfaceGetConfiguredSettingIndex;
385 PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES pfnWdfUsbInterfaceGetNumConfiguredPipes;
386 PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE pfnWdfUsbInterfaceGetConfiguredPipe;
387 PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE pfnWdfUsbTargetPipeWdmGetPipeHandle;
390 PFN_WDFWMIPROVIDERCREATE pfnWdfWmiProviderCreate;
391 PFN_WDFWMIPROVIDERGETDEVICE pfnWdfWmiProviderGetDevice;
392 PFN_WDFWMIPROVIDERISENABLED pfnWdfWmiProviderIsEnabled;
393 PFN_WDFWMIPROVIDERGETTRACINGHANDLE pfnWdfWmiProviderGetTracingHandle;
394 PFN_WDFWMIINSTANCECREATE pfnWdfWmiInstanceCreate;
395 PFN_WDFWMIINSTANCEREGISTER pfnWdfWmiInstanceRegister;
396 PFN_WDFWMIINSTANCEDEREGISTER pfnWdfWmiInstanceDeregister;
397 PFN_WDFWMIINSTANCEGETDEVICE pfnWdfWmiInstanceGetDevice;
398 PFN_WDFWMIINSTANCEGETPROVIDER pfnWdfWmiInstanceGetProvider;
399 PFN_WDFWMIINSTANCEFIREEVENT pfnWdfWmiInstanceFireEvent;
400
401 PFN_WDFWORKITEMCREATE pfnWdfWorkItemCreate;
402 PFN_WDFWORKITEMENQUEUE pfnWdfWorkItemEnqueue;
403 PFN_WDFWORKITEMGETPARENTOBJECT pfnWdfWorkItemGetParentObject;
404 PFN_WDFWORKITEMFLUSH pfnWdfWorkItemFlush;
405 PFN_WDFCOMMONBUFFERCREATEWITHCONFIG pfnWdfCommonBufferCreateWithConfig;
406 PFN_WDFDMAENABLERGETFRAGMENTLENGTH pfnWdfDmaEnablerGetFragmentLength;
407 PFN_WDFDMAENABLERWDMGETDMAADAPTER pfnWdfDmaEnablerWdmGetDmaAdapter;
408 PFN_WDFUSBINTERFACEGETNUMSETTINGS pfnWdfUsbInterfaceGetNumSettings;
409
410 PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject;
411 PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction;
412 PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy;
413 PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy;
414 PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID;
415 PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent;
416 PFN_WDFREQUESTMARKCANCELABLEEX pfnWdfRequestMarkCancelableEx;
417 PFN_WDFREQUESTISRESERVED pfnWdfRequestIsReserved;
418 PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE pfnWdfRequestForwardToParentDeviceIoQueue;
424 PFN_WDFDEVICEWDMDISPATCHIRP pfnWdfDeviceWdmDispatchIrp;
425 PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE pfnWdfDeviceWdmDispatchIrpToIoQueue;
426 PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS pfnWdfDeviceInitSetRemoveLockOptions;
427 PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK pfnWdfDeviceConfigureWdmIrpDispatchCallback;
428 PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE pfnWdfDmaEnablerConfigureSystemProfile;
429 PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET pfnWdfDmaTransactionInitializeUsingOffset;
430 PFN_WDFDMATRANSACTIONGETTRANSFERINFO pfnWdfDmaTransactionGetTransferInfo;
431 PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK pfnWdfDmaTransactionSetChannelConfigurationCallback;
432 PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK pfnWdfDmaTransactionSetTransferCompleteCallback;
433 PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION pfnWdfDmaTransactionSetImmediateExecution;
434 PFN_WDFDMATRANSACTIONALLOCATERESOURCES pfnWdfDmaTransactionAllocateResources;
435 PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET pfnWdfDmaTransactionSetDeviceAddressOffset;
436 PFN_WDFDMATRANSACTIONFREERESOURCES pfnWdfDmaTransactionFreeResources;
437 PFN_WDFDMATRANSACTIONCANCEL pfnWdfDmaTransactionCancel;
438 PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT pfnWdfDmaTransactionWdmGetTransferContext;
439
441 PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock;
442 PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge;
443 PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously;
444 PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge;
445 PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS pfnWdfUsbTargetDeviceCreateWithParameters;
446 PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY pfnWdfUsbTargetDeviceQueryUsbCapability;
447 PFN_WDFUSBTARGETDEVICECREATEURB pfnWdfUsbTargetDeviceCreateUrb;
448 PFN_WDFUSBTARGETDEVICECREATEISOCHURB pfnWdfUsbTargetDeviceCreateIsochUrb;
449
450 PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings;
451 PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER pfnWdfDmaTransactionStopSystemTransfer;
453
454 PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive;
455 PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive;
456 PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure;
458
459 PFN_WDFDEVICEINITSETIOTYPEEX pfnWdfDeviceInitSetIoTypeEx;
460 PFN_WDFDEVICEQUERYPROPERTYEX pfnWdfDeviceQueryPropertyEx;
461 PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX pfnWdfDeviceAllocAndQueryPropertyEx;
462 PFN_WDFDEVICEASSIGNPROPERTY pfnWdfDeviceAssignProperty;
463 PFN_WDFFDOINITQUERYPROPERTYEX pfnWdfFdoInitQueryPropertyEx;
464 PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX pfnWdfFdoInitAllocAndQueryPropertyEx;
465 PFN_WDFDEVICESTOPIDLEACTUAL pfnWdfDeviceStopIdleActual;
466 PFN_WDFDEVICERESUMEIDLEACTUAL pfnWdfDeviceResumeIdleActual;
470 PFN_WDFDEVICEOPENDEVICEMAPKEY pfnWdfDeviceOpenDevicemapKey;
471
473
474
475typedef struct _WDFVERSION {
476
480
482
483
486WDFAPI
488NTAPI
489WDFEXPORT(WdfChildListCreate)(
490 _In_
491 PWDF_DRIVER_GLOBALS DriverGlobals,
492 _In_
493 WDFDEVICE Device,
494 _In_
498 _Out_
499 WDFCHILDLIST* ChildList
500 );
501
503WDFAPI
504WDFDEVICE
505NTAPI
506WDFEXPORT(WdfChildListGetDevice)(
507 _In_
508 PWDF_DRIVER_GLOBALS DriverGlobals,
509 _In_
510 WDFCHILDLIST ChildList
511 );
512
515WDFAPI
516WDFDEVICE
517NTAPI
518WDFEXPORT(WdfChildListRetrievePdo)(
519 _In_
520 PWDF_DRIVER_GLOBALS DriverGlobals,
521 _In_
522 WDFCHILDLIST ChildList,
523 _Inout_
525 );
526
529WDFAPI
531NTAPI
532WDFEXPORT(WdfChildListRetrieveAddressDescription)(
533 _In_
534 PWDF_DRIVER_GLOBALS DriverGlobals,
535 _In_
536 WDFCHILDLIST ChildList,
537 _In_
539 _Inout_
541 );
542
544WDFAPI
545VOID
546NTAPI
547WDFEXPORT(WdfChildListBeginScan)(
548 _In_
549 PWDF_DRIVER_GLOBALS DriverGlobals,
550 _In_
551 WDFCHILDLIST ChildList
552 );
553
555WDFAPI
556VOID
557NTAPI
558WDFEXPORT(WdfChildListEndScan)(
559 _In_
560 PWDF_DRIVER_GLOBALS DriverGlobals,
561 _In_
562 WDFCHILDLIST ChildList
563 );
564
566WDFAPI
567VOID
568NTAPI
569WDFEXPORT(WdfChildListBeginIteration)(
570 _In_
571 PWDF_DRIVER_GLOBALS DriverGlobals,
572 _In_
573 WDFCHILDLIST ChildList,
574 _In_
576 );
577
580WDFAPI
582NTAPI
583WDFEXPORT(WdfChildListRetrieveNextDevice)(
584 _In_
585 PWDF_DRIVER_GLOBALS DriverGlobals,
586 _In_
587 WDFCHILDLIST ChildList,
588 _In_
590 _Out_
591 WDFDEVICE* Device,
594 );
595
597WDFAPI
598VOID
599NTAPI
600WDFEXPORT(WdfChildListEndIteration)(
601 _In_
602 PWDF_DRIVER_GLOBALS DriverGlobals,
603 _In_
604 WDFCHILDLIST ChildList,
605 _In_
607 );
608
611WDFAPI
613NTAPI
614WDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent)(
615 _In_
616 PWDF_DRIVER_GLOBALS DriverGlobals,
617 _In_
618 WDFCHILDLIST ChildList,
619 _In_
623 );
624
627WDFAPI
629NTAPI
630WDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing)(
631 _In_
632 PWDF_DRIVER_GLOBALS DriverGlobals,
633 _In_
634 WDFCHILDLIST ChildList,
635 _In_
637 );
638
640WDFAPI
641VOID
642NTAPI
643WDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent)(
644 _In_
645 PWDF_DRIVER_GLOBALS DriverGlobals,
646 _In_
647 WDFCHILDLIST ChildList
648 );
649
651WDFAPI
653NTAPI
654WDFEXPORT(WdfChildListRequestChildEject)(
655 _In_
656 PWDF_DRIVER_GLOBALS DriverGlobals,
657 _In_
658 WDFCHILDLIST ChildList,
659 _In_
661 );
662
665WDFAPI
667NTAPI
668WDFEXPORT(WdfCollectionCreate)(
669 _In_
670 PWDF_DRIVER_GLOBALS DriverGlobals,
673 _Out_
674 WDFCOLLECTION* Collection
675 );
676
678WDFAPI
679ULONG
680NTAPI
681WDFEXPORT(WdfCollectionGetCount)(
682 _In_
683 PWDF_DRIVER_GLOBALS DriverGlobals,
684 _In_
685 WDFCOLLECTION Collection
686 );
687
690WDFAPI
692NTAPI
693WDFEXPORT(WdfCollectionAdd)(
694 _In_
695 PWDF_DRIVER_GLOBALS DriverGlobals,
696 _In_
697 WDFCOLLECTION Collection,
698 _In_
700 );
701
703WDFAPI
704VOID
705NTAPI
706WDFEXPORT(WdfCollectionRemove)(
707 _In_
708 PWDF_DRIVER_GLOBALS DriverGlobals,
709 _In_
710 WDFCOLLECTION Collection,
711 _In_
713 );
714
716WDFAPI
717VOID
718NTAPI
719WDFEXPORT(WdfCollectionRemoveItem)(
720 _In_
721 PWDF_DRIVER_GLOBALS DriverGlobals,
722 _In_
723 WDFCOLLECTION Collection,
724 _In_
726 );
727
729WDFAPI
731NTAPI
732WDFEXPORT(WdfCollectionGetItem)(
733 _In_
734 PWDF_DRIVER_GLOBALS DriverGlobals,
735 _In_
736 WDFCOLLECTION Collection,
737 _In_
739 );
740
742WDFAPI
744NTAPI
745WDFEXPORT(WdfCollectionGetFirstItem)(
746 _In_
747 PWDF_DRIVER_GLOBALS DriverGlobals,
748 _In_
749 WDFCOLLECTION Collection
750 );
751
753WDFAPI
755NTAPI
756WDFEXPORT(WdfCollectionGetLastItem)(
757 _In_
758 PWDF_DRIVER_GLOBALS DriverGlobals,
759 _In_
760 WDFCOLLECTION Collection
761 );
762
765WDFAPI
767NTAPI
768WDFEXPORT(WdfCommonBufferCreate)(
769 _In_
770 PWDF_DRIVER_GLOBALS DriverGlobals,
771 _In_
772 WDFDMAENABLER DmaEnabler,
773 _In_
775 size_t Length,
778 _Out_
779 WDFCOMMONBUFFER* CommonBuffer
780 );
781
784WDFAPI
786NTAPI
787WDFEXPORT(WdfCommonBufferCreateWithConfig)(
788 _In_
789 PWDF_DRIVER_GLOBALS DriverGlobals,
790 _In_
791 WDFDMAENABLER DmaEnabler,
792 _In_
793 _When_(Length == 0, __drv_reportError(Length cannot be zero))
794 size_t Length,
795 _In_
799 _Out_
800 WDFCOMMONBUFFER* CommonBuffer
801 );
802
804WDFAPI
805PVOID
806NTAPI
807WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress)(
808 _In_
809 PWDF_DRIVER_GLOBALS DriverGlobals,
810 _In_
811 WDFCOMMONBUFFER CommonBuffer
812 );
813
815WDFAPI
817NTAPI
818WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress)(
819 _In_
820 PWDF_DRIVER_GLOBALS DriverGlobals,
821 _In_
822 WDFCOMMONBUFFER CommonBuffer
823 );
824
826WDFAPI
827size_t
828NTAPI
829WDFEXPORT(WdfCommonBufferGetLength)(
830 _In_
831 PWDF_DRIVER_GLOBALS DriverGlobals,
832 _In_
833 WDFCOMMONBUFFER CommonBuffer
834 );
835
838WDFAPI
840NTAPI
841WDFEXPORT(WdfControlDeviceInitAllocate)(
842 _In_
843 PWDF_DRIVER_GLOBALS DriverGlobals,
844 _In_
845 WDFDRIVER Driver,
846 _In_
848 );
849
851WDFAPI
852VOID
853NTAPI
854WDFEXPORT(WdfControlDeviceInitSetShutdownNotification)(
855 _In_
856 PWDF_DRIVER_GLOBALS DriverGlobals,
857 _In_
859 _In_
861 _In_
863 );
864
866WDFAPI
867VOID
868NTAPI
869WDFEXPORT(WdfControlFinishInitializing)(
870 _In_
871 PWDF_DRIVER_GLOBALS DriverGlobals,
872 _In_
873 WDFDEVICE Device
874 );
875
878WDFAPI
880NTAPI
881WDFEXPORT(WdfCxDeviceInitAllocate)(
882 _In_
883 PWDF_DRIVER_GLOBALS DriverGlobals,
884 _In_
886 );
887
890WDFAPI
892NTAPI
893WDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback)(
894 _In_
895 PWDF_DRIVER_GLOBALS DriverGlobals,
896 _In_
898 _In_
900 _In_
905 _In_
907 );
908
910WDFAPI
911VOID
912NTAPI
913WDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback)(
914 _In_
915 PWDF_DRIVER_GLOBALS DriverGlobals,
916 _In_
918 _In_
920 );
921
923WDFAPI
924VOID
925NTAPI
926WDFEXPORT(WdfCxDeviceInitSetRequestAttributes)(
927 _In_
928 PWDF_DRIVER_GLOBALS DriverGlobals,
929 _In_
931 _In_
933 );
934
936WDFAPI
937VOID
938NTAPI
939WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig)(
940 _In_
941 PWDF_DRIVER_GLOBALS DriverGlobals,
942 _In_
944 _In_
948 );
949
950WDFAPI
951VOID
952NTAPI
954 _In_
955 PWDF_DRIVER_GLOBALS DriverGlobals,
958 _In_
959 ULONG BugCheckCode,
960 _In_
961 ULONG_PTR BugCheckParameter1,
962 _In_
963 ULONG_PTR BugCheckParameter2,
964 _In_
965 ULONG_PTR BugCheckParameter3,
966 _In_
967 ULONG_PTR BugCheckParameter4
968 );
969
971WDFAPI
972VOID
973NTAPI
974WDFEXPORT(WdfDeviceGetDeviceState)(
975 _In_
976 PWDF_DRIVER_GLOBALS DriverGlobals,
977 _In_
978 WDFDEVICE Device,
979 _Out_
981 );
982
984WDFAPI
985VOID
986NTAPI
987WDFEXPORT(WdfDeviceSetDeviceState)(
988 _In_
989 PWDF_DRIVER_GLOBALS DriverGlobals,
990 _In_
991 WDFDEVICE Device,
992 _In_
994 );
995
997WDFAPI
998WDFDEVICE
999NTAPI
1000WDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle)(
1001 _In_
1002 PWDF_DRIVER_GLOBALS DriverGlobals,
1003 _In_
1005 );
1006
1008WDFAPI
1010NTAPI
1011WDFEXPORT(WdfDeviceWdmGetDeviceObject)(
1012 _In_
1013 PWDF_DRIVER_GLOBALS DriverGlobals,
1014 _In_
1015 WDFDEVICE Device
1016 );
1017
1019WDFAPI
1021NTAPI
1022WDFEXPORT(WdfDeviceWdmGetAttachedDevice)(
1023 _In_
1024 PWDF_DRIVER_GLOBALS DriverGlobals,
1025 _In_
1026 WDFDEVICE Device
1027 );
1028
1030WDFAPI
1032NTAPI
1033WDFEXPORT(WdfDeviceWdmGetPhysicalDevice)(
1034 _In_
1035 PWDF_DRIVER_GLOBALS DriverGlobals,
1036 _In_
1037 WDFDEVICE Device
1038 );
1039
1042WDFAPI
1044NTAPI
1045WDFEXPORT(WdfDeviceWdmDispatchPreprocessedIrp)(
1046 _In_
1047 PWDF_DRIVER_GLOBALS DriverGlobals,
1048 _In_
1049 WDFDEVICE Device,
1050 _In_
1052 );
1053
1056WDFAPI
1058NTAPI
1059WDFEXPORT(WdfDeviceWdmDispatchIrp)(
1060 _In_
1061 PWDF_DRIVER_GLOBALS DriverGlobals,
1062 _In_
1063 WDFDEVICE Device,
1064 _In_
1065 PIRP Irp,
1066 _In_
1068 );
1069
1072WDFAPI
1074NTAPI
1075WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue)(
1076 _In_
1077 PWDF_DRIVER_GLOBALS DriverGlobals,
1078 _In_
1079 WDFDEVICE Device,
1080 _In_
1081 PIRP Irp,
1082 _In_
1083 WDFQUEUE Queue,
1084 _In_
1085 ULONG Flags
1086 );
1087
1090WDFAPI
1092NTAPI
1093WDFEXPORT(WdfDeviceAddDependentUsageDeviceObject)(
1094 _In_
1095 PWDF_DRIVER_GLOBALS DriverGlobals,
1096 _In_
1097 WDFDEVICE Device,
1098 _In_
1100 );
1101
1103WDFAPI
1104VOID
1105NTAPI
1106WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject)(
1107 _In_
1108 PWDF_DRIVER_GLOBALS DriverGlobals,
1109 _In_
1110 WDFDEVICE Device,
1111 _In_
1113 );
1114
1117WDFAPI
1119NTAPI
1120WDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice)(
1121 _In_
1122 PWDF_DRIVER_GLOBALS DriverGlobals,
1123 _In_
1124 WDFDEVICE Device,
1125 _In_
1127 );
1128
1130WDFAPI
1131VOID
1132NTAPI
1133WDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice)(
1134 _In_
1135 PWDF_DRIVER_GLOBALS DriverGlobals,
1136 _In_
1137 WDFDEVICE Device,
1138 _In_
1140 );
1141
1143WDFAPI
1144VOID
1145NTAPI
1146WDFEXPORT(WdfDeviceClearRemovalRelationsDevices)(
1147 _In_
1148 PWDF_DRIVER_GLOBALS DriverGlobals,
1149 _In_
1150 WDFDEVICE Device
1151 );
1152
1154WDFAPI
1155WDFDRIVER
1156NTAPI
1157WDFEXPORT(WdfDeviceGetDriver)(
1158 _In_
1159 PWDF_DRIVER_GLOBALS DriverGlobals,
1160 _In_
1161 WDFDEVICE Device
1162 );
1163
1166WDFAPI
1168NTAPI
1169WDFEXPORT(WdfDeviceRetrieveDeviceName)(
1170 _In_
1171 PWDF_DRIVER_GLOBALS DriverGlobals,
1172 _In_
1173 WDFDEVICE Device,
1174 _In_
1175 WDFSTRING String
1176 );
1177
1180WDFAPI
1182NTAPI
1183WDFEXPORT(WdfDeviceAssignMofResourceName)(
1184 _In_
1185 PWDF_DRIVER_GLOBALS DriverGlobals,
1186 _In_
1187 WDFDEVICE Device,
1188 _In_
1190 );
1191
1193WDFAPI
1194WDFIOTARGET
1195NTAPI
1196WDFEXPORT(WdfDeviceGetIoTarget)(
1197 _In_
1198 PWDF_DRIVER_GLOBALS DriverGlobals,
1199 _In_
1200 WDFDEVICE Device
1201 );
1202
1204WDFAPI
1206NTAPI
1207WDFEXPORT(WdfDeviceGetDevicePnpState)(
1208 _In_
1209 PWDF_DRIVER_GLOBALS DriverGlobals,
1210 _In_
1211 WDFDEVICE Device
1212 );
1213
1215WDFAPI
1217NTAPI
1218WDFEXPORT(WdfDeviceGetDevicePowerState)(
1219 _In_
1220 PWDF_DRIVER_GLOBALS DriverGlobals,
1221 _In_
1222 WDFDEVICE Device
1223 );
1224
1226WDFAPI
1228NTAPI
1229WDFEXPORT(WdfDeviceGetDevicePowerPolicyState)(
1230 _In_
1231 PWDF_DRIVER_GLOBALS DriverGlobals,
1232 _In_
1233 WDFDEVICE Device
1234 );
1235
1238WDFAPI
1240NTAPI
1241WDFEXPORT(WdfDeviceAssignS0IdleSettings)(
1242 _In_
1243 PWDF_DRIVER_GLOBALS DriverGlobals,
1244 _In_
1245 WDFDEVICE Device,
1246 _In_
1248 );
1249
1252WDFAPI
1254NTAPI
1255WDFEXPORT(WdfDeviceAssignSxWakeSettings)(
1256 _In_
1257 PWDF_DRIVER_GLOBALS DriverGlobals,
1258 _In_
1259 WDFDEVICE Device,
1260 _In_
1262 );
1263
1266WDFAPI
1268NTAPI
1269WDFEXPORT(WdfDeviceOpenRegistryKey)(
1270 _In_
1271 PWDF_DRIVER_GLOBALS DriverGlobals,
1272 _In_
1273 WDFDEVICE Device,
1274 _In_
1276 _In_
1278 _In_opt_
1280 _Out_
1281 WDFKEY* Key
1282 );
1283
1286WDFAPI
1288NTAPI
1289WDFEXPORT(WdfDeviceOpenDevicemapKey)(
1290 _In_
1291 PWDF_DRIVER_GLOBALS DriverGlobals,
1292 _In_
1293 WDFDEVICE Device,
1294 _In_
1296 _In_
1298 _In_opt_
1300 _Out_
1301 WDFKEY* Key
1302 );
1303
1305WDFAPI
1306VOID
1307NTAPI
1308WDFEXPORT(WdfDeviceSetSpecialFileSupport)(
1309 _In_
1310 PWDF_DRIVER_GLOBALS DriverGlobals,
1311 _In_
1312 WDFDEVICE Device,
1313 _In_
1315 _In_
1317 );
1318
1320WDFAPI
1321VOID
1322NTAPI
1323WDFEXPORT(WdfDeviceSetCharacteristics)(
1324 _In_
1325 PWDF_DRIVER_GLOBALS DriverGlobals,
1326 _In_
1327 WDFDEVICE Device,
1328 _In_
1330 );
1331
1333WDFAPI
1334ULONG
1335NTAPI
1336WDFEXPORT(WdfDeviceGetCharacteristics)(
1337 _In_
1338 PWDF_DRIVER_GLOBALS DriverGlobals,
1339 _In_
1340 WDFDEVICE Device
1341 );
1342
1344WDFAPI
1345ULONG
1346NTAPI
1347WDFEXPORT(WdfDeviceGetAlignmentRequirement)(
1348 _In_
1349 PWDF_DRIVER_GLOBALS DriverGlobals,
1350 _In_
1351 WDFDEVICE Device
1352 );
1353
1355WDFAPI
1356VOID
1357NTAPI
1358WDFEXPORT(WdfDeviceSetAlignmentRequirement)(
1359 _In_
1360 PWDF_DRIVER_GLOBALS DriverGlobals,
1361 _In_
1362 WDFDEVICE Device,
1363 _In_
1365 );
1366
1368WDFAPI
1369VOID
1370NTAPI
1371WDFEXPORT(WdfDeviceInitFree)(
1372 _In_
1373 PWDF_DRIVER_GLOBALS DriverGlobals,
1374 _In_
1376 );
1377
1379WDFAPI
1380VOID
1381NTAPI
1382WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
1383 _In_
1384 PWDF_DRIVER_GLOBALS DriverGlobals,
1385 _In_
1387 _In_
1389 );
1390
1392WDFAPI
1393VOID
1394NTAPI
1395WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
1396 _In_
1397 PWDF_DRIVER_GLOBALS DriverGlobals,
1398 _In_
1400 _In_
1402 );
1403
1405WDFAPI
1406VOID
1407NTAPI
1408WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership)(
1409 _In_
1410 PWDF_DRIVER_GLOBALS DriverGlobals,
1411 _In_
1413 _In_
1415 );
1416
1419WDFAPI
1421NTAPI
1422WDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback)(
1423 _In_
1424 PWDF_DRIVER_GLOBALS DriverGlobals,
1425 _In_
1427 _In_
1429 _In_
1431 _In_
1433 );
1434
1437WDFAPI
1439NTAPI
1440WDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback)(
1441 _In_
1442 PWDF_DRIVER_GLOBALS DriverGlobals,
1443 _In_
1445 _In_
1447 _In_
1449 _In_
1451 );
1452
1455WDFAPI
1457NTAPI
1458WDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback)(
1459 _In_
1460 PWDF_DRIVER_GLOBALS DriverGlobals,
1461 _In_
1463 _In_
1465 _In_
1467 _In_
1469 );
1470
1472WDFAPI
1473VOID
1474NTAPI
1475WDFEXPORT(WdfDeviceInitSetExclusive)(
1476 _In_
1477 PWDF_DRIVER_GLOBALS DriverGlobals,
1478 _In_
1480 _In_
1482 );
1483
1485WDFAPI
1486VOID
1487NTAPI
1488WDFEXPORT(WdfDeviceInitSetIoType)(
1489 _In_
1490 PWDF_DRIVER_GLOBALS DriverGlobals,
1491 _In_
1493 _In_
1495 );
1496
1498WDFAPI
1499VOID
1500NTAPI
1501WDFEXPORT(WdfDeviceInitSetPowerNotPageable)(
1502 _In_
1503 PWDF_DRIVER_GLOBALS DriverGlobals,
1504 _In_
1506 );
1507
1509WDFAPI
1510VOID
1511NTAPI
1512WDFEXPORT(WdfDeviceInitSetPowerPageable)(
1513 _In_
1514 PWDF_DRIVER_GLOBALS DriverGlobals,
1515 _In_
1517 );
1518
1520WDFAPI
1521VOID
1522NTAPI
1523WDFEXPORT(WdfDeviceInitSetPowerInrush)(
1524 _In_
1525 PWDF_DRIVER_GLOBALS DriverGlobals,
1526 _In_
1528 );
1529
1531WDFAPI
1532VOID
1533NTAPI
1534WDFEXPORT(WdfDeviceInitSetDeviceType)(
1535 _In_
1536 PWDF_DRIVER_GLOBALS DriverGlobals,
1537 _In_
1539 _In_
1541 );
1542
1545WDFAPI
1547NTAPI
1548WDFEXPORT(WdfDeviceInitAssignName)(
1549 _In_
1550 PWDF_DRIVER_GLOBALS DriverGlobals,
1551 _In_
1553 _In_opt_
1555 );
1556
1559WDFAPI
1561NTAPI
1562WDFEXPORT(WdfDeviceInitAssignSDDLString)(
1563 _In_
1564 PWDF_DRIVER_GLOBALS DriverGlobals,
1565 _In_
1567 _In_opt_
1569 );
1570
1572WDFAPI
1573VOID
1574NTAPI
1575WDFEXPORT(WdfDeviceInitSetDeviceClass)(
1576 _In_
1577 PWDF_DRIVER_GLOBALS DriverGlobals,
1578 _In_
1580 _In_
1582 );
1583
1585WDFAPI
1586VOID
1587NTAPI
1588WDFEXPORT(WdfDeviceInitSetCharacteristics)(
1589 _In_
1590 PWDF_DRIVER_GLOBALS DriverGlobals,
1591 _In_
1593 _In_
1595 _In_
1597 );
1598
1600WDFAPI
1601VOID
1602NTAPI
1603WDFEXPORT(WdfDeviceInitSetFileObjectConfig)(
1604 _In_
1605 PWDF_DRIVER_GLOBALS DriverGlobals,
1606 _In_
1608 _In_
1610 _In_opt_
1612 );
1613
1615WDFAPI
1616VOID
1617NTAPI
1618WDFEXPORT(WdfDeviceInitSetRequestAttributes)(
1619 _In_
1620 PWDF_DRIVER_GLOBALS DriverGlobals,
1621 _In_
1623 _In_
1625 );
1626
1629WDFAPI
1631NTAPI
1632WDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback)(
1633 _In_
1634 PWDF_DRIVER_GLOBALS DriverGlobals,
1635 _In_
1637 _In_
1639 _In_
1644 _In_
1646 );
1647
1649WDFAPI
1650VOID
1651NTAPI
1652WDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback)(
1653 _In_
1654 PWDF_DRIVER_GLOBALS DriverGlobals,
1655 _In_
1657 _In_
1659 );
1660
1662WDFAPI
1663VOID
1664NTAPI
1665WDFEXPORT(WdfDeviceInitSetRemoveLockOptions)(
1666 _In_
1667 PWDF_DRIVER_GLOBALS DriverGlobals,
1668 _In_
1670 _In_
1672 );
1673
1676WDFAPI
1678NTAPI
1679WDFEXPORT(WdfDeviceCreate)(
1680 _In_
1681 PWDF_DRIVER_GLOBALS DriverGlobals,
1682 _Inout_
1684 _In_opt_
1686 _Out_
1687 WDFDEVICE* Device
1688 );
1689
1691WDFAPI
1692VOID
1693NTAPI
1694WDFEXPORT(WdfDeviceSetStaticStopRemove)(
1695 _In_
1696 PWDF_DRIVER_GLOBALS DriverGlobals,
1697 _In_
1698 WDFDEVICE Device,
1699 _In_
1701 );
1702
1705WDFAPI
1707NTAPI
1708WDFEXPORT(WdfDeviceCreateDeviceInterface)(
1709 _In_
1710 PWDF_DRIVER_GLOBALS DriverGlobals,
1711 _In_
1712 WDFDEVICE Device,
1713 _In_
1715 _In_opt_
1717 );
1718
1720WDFAPI
1721VOID
1722NTAPI
1723WDFEXPORT(WdfDeviceSetDeviceInterfaceState)(
1724 _In_
1725 PWDF_DRIVER_GLOBALS DriverGlobals,
1726 _In_
1727 WDFDEVICE Device,
1728 _In_
1730 _In_opt_
1732 _In_
1734 );
1735
1738WDFAPI
1740NTAPI
1741WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString)(
1742 _In_
1743 PWDF_DRIVER_GLOBALS DriverGlobals,
1744 _In_
1745 WDFDEVICE Device,
1746 _In_
1748 _In_opt_
1750 _In_
1751 WDFSTRING String
1752 );
1753
1756WDFAPI
1758NTAPI
1759WDFEXPORT(WdfDeviceCreateSymbolicLink)(
1760 _In_
1761 PWDF_DRIVER_GLOBALS DriverGlobals,
1762 _In_
1763 WDFDEVICE Device,
1764 _In_
1766 );
1767
1770WDFAPI
1772NTAPI
1773WDFEXPORT(WdfDeviceQueryProperty)(
1774 _In_
1775 PWDF_DRIVER_GLOBALS DriverGlobals,
1776 _In_
1777 WDFDEVICE Device,
1778 _In_
1780 _In_
1784 _Out_
1786 );
1787
1790WDFAPI
1792NTAPI
1793WDFEXPORT(WdfDeviceAllocAndQueryProperty)(
1794 _In_
1795 PWDF_DRIVER_GLOBALS DriverGlobals,
1796 _In_
1797 WDFDEVICE Device,
1798 _In_
1800 _In_
1803 _In_opt_
1805 _Out_
1807 );
1808
1810WDFAPI
1811VOID
1812NTAPI
1813WDFEXPORT(WdfDeviceSetPnpCapabilities)(
1814 _In_
1815 PWDF_DRIVER_GLOBALS DriverGlobals,
1816 _In_
1817 WDFDEVICE Device,
1818 _In_
1820 );
1821
1823WDFAPI
1824VOID
1825NTAPI
1826WDFEXPORT(WdfDeviceSetPowerCapabilities)(
1827 _In_
1828 PWDF_DRIVER_GLOBALS DriverGlobals,
1829 _In_
1830 WDFDEVICE Device,
1831 _In_
1833 );
1834
1836WDFAPI
1837VOID
1838NTAPI
1839WDFEXPORT(WdfDeviceSetBusInformationForChildren)(
1840 _In_
1841 PWDF_DRIVER_GLOBALS DriverGlobals,
1842 _In_
1843 WDFDEVICE Device,
1844 _In_
1846 );
1847
1850WDFAPI
1852NTAPI
1853WDFEXPORT(WdfDeviceIndicateWakeStatus)(
1854 _In_
1855 PWDF_DRIVER_GLOBALS DriverGlobals,
1856 _In_
1857 WDFDEVICE Device,
1858 _In_
1860 );
1861
1863WDFAPI
1864VOID
1865NTAPI
1866WDFEXPORT(WdfDeviceSetFailed)(
1867 _In_
1868 PWDF_DRIVER_GLOBALS DriverGlobals,
1869 _In_
1870 WDFDEVICE Device,
1871 _In_
1873 );
1874
1878WDFAPI
1880NTAPI
1881WDFEXPORT(WdfDeviceStopIdleNoTrack)(
1882 _In_
1883 PWDF_DRIVER_GLOBALS DriverGlobals,
1884 _In_
1885 WDFDEVICE Device,
1886 _In_
1888 );
1889
1891WDFAPI
1892VOID
1893NTAPI
1894WDFEXPORT(WdfDeviceResumeIdleNoTrack)(
1895 _In_
1896 PWDF_DRIVER_GLOBALS DriverGlobals,
1897 _In_
1898 WDFDEVICE Device
1899 );
1900
1904WDFAPI
1906NTAPI
1907WDFEXPORT(WdfDeviceStopIdleActual)(
1908 _In_
1909 PWDF_DRIVER_GLOBALS DriverGlobals,
1910 _In_
1911 WDFDEVICE Device,
1912 _In_
1914 _In_opt_
1916 _In_
1918 _In_z_
1920 );
1921
1923WDFAPI
1924VOID
1925NTAPI
1926WDFEXPORT(WdfDeviceResumeIdleActual)(
1927 _In_
1928 PWDF_DRIVER_GLOBALS DriverGlobals,
1929 _In_
1930 WDFDEVICE Device,
1931 _In_opt_
1932 PVOID Tag,
1933 _In_
1934 LONG Line,
1935 _In_z_
1936 PCHAR File
1937 );
1938
1940WDFAPI
1941WDFFILEOBJECT
1942NTAPI
1943WDFEXPORT(WdfDeviceGetFileObject)(
1944 _In_
1945 PWDF_DRIVER_GLOBALS DriverGlobals,
1946 _In_
1947 WDFDEVICE Device,
1948 _In_
1950 );
1951
1954WDFAPI
1956NTAPI
1957WDFEXPORT(WdfDeviceEnqueueRequest)(
1958 _In_
1959 PWDF_DRIVER_GLOBALS DriverGlobals,
1960 _In_
1961 WDFDEVICE Device,
1962 _In_
1963 WDFREQUEST Request
1964 );
1965
1967WDFAPI
1968WDFQUEUE
1969NTAPI
1970WDFEXPORT(WdfDeviceGetDefaultQueue)(
1971 _In_
1972 PWDF_DRIVER_GLOBALS DriverGlobals,
1973 _In_
1974 WDFDEVICE Device
1975 );
1976
1979WDFAPI
1981NTAPI
1982WDFEXPORT(WdfDeviceConfigureRequestDispatching)(
1983 _In_
1984 PWDF_DRIVER_GLOBALS DriverGlobals,
1985 _In_
1986 WDFDEVICE Device,
1987 _In_
1988 WDFQUEUE Queue,
1989 _In_
1992 );
1993
1996WDFAPI
1998NTAPI
1999WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
2000 _In_
2001 PWDF_DRIVER_GLOBALS DriverGlobals,
2002 _In_
2003 WDFDEVICE Device,
2004 _In_opt_
2005 WDFDRIVER Driver,
2006 _In_
2008 _In_
2010 _In_opt_
2012 );
2013
2015WDFAPI
2017NTAPI
2018WDFEXPORT(WdfDeviceGetSystemPowerAction)(
2019 _In_
2020 PWDF_DRIVER_GLOBALS DriverGlobals,
2021 _In_
2022 WDFDEVICE Device
2023 );
2024
2027WDFAPI
2029NTAPI
2030WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings)(
2031 _In_
2032 PWDF_DRIVER_GLOBALS DriverGlobals,
2033 _In_
2034 WDFDEVICE Device,
2035 _In_
2037 );
2038
2040WDFAPI
2041VOID
2042NTAPI
2043WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
2044 _In_
2045 PWDF_DRIVER_GLOBALS DriverGlobals,
2046 _In_
2048 _In_
2050 );
2051
2053WDFAPI
2054VOID
2055NTAPI
2056WDFEXPORT(WdfDeviceInitSetIoTypeEx)(
2057 _In_
2058 PWDF_DRIVER_GLOBALS DriverGlobals,
2059 _In_
2061 _In_
2063 );
2064
2067WDFAPI
2069NTAPI
2070WDFEXPORT(WdfDeviceQueryPropertyEx)(
2071 _In_
2072 PWDF_DRIVER_GLOBALS DriverGlobals,
2073 _In_
2074 WDFDEVICE Device,
2075 _In_
2077 _In_
2079 _Out_
2081 _Out_
2083 _Out_
2085 );
2086
2089WDFAPI
2091NTAPI
2092WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx)(
2093 _In_
2094 PWDF_DRIVER_GLOBALS DriverGlobals,
2095 _In_
2096 WDFDEVICE Device,
2097 _In_
2099 _In_
2102 _In_opt_
2104 _Out_
2105 WDFMEMORY* PropertyMemory,
2106 _Out_
2108 );
2109
2112WDFAPI
2114NTAPI
2115WDFEXPORT(WdfDeviceAssignProperty)(
2116 _In_
2117 PWDF_DRIVER_GLOBALS DriverGlobals,
2118 _In_
2119 WDFDEVICE Device,
2120 _In_
2122 _In_
2124 _In_
2126 _In_opt_
2128 );
2129
2131WDFAPI
2132WDFIOTARGET
2133NTAPI
2134WDFEXPORT(WdfDeviceGetSelfIoTarget)(
2135 _In_
2136 PWDF_DRIVER_GLOBALS DriverGlobals,
2137 _In_
2138 WDFDEVICE Device
2139 );
2140
2142WDFAPI
2143VOID
2144NTAPI
2145WDFEXPORT(WdfDeviceInitAllowSelfIoTarget)(
2146 _In_
2147 PWDF_DRIVER_GLOBALS DriverGlobals,
2148 _In_
2150 );
2151
2154WDFAPI
2156NTAPI
2157WDFEXPORT(WdfDmaEnablerCreate)(
2158 _In_
2159 PWDF_DRIVER_GLOBALS DriverGlobals,
2160 _In_
2161 WDFDEVICE Device,
2162 _In_
2164 _In_opt_
2166 _Out_
2167 WDFDMAENABLER* DmaEnablerHandle
2168 );
2169
2172WDFAPI
2174NTAPI
2175WDFEXPORT(WdfDmaEnablerConfigureSystemProfile)(
2176 _In_
2177 PWDF_DRIVER_GLOBALS DriverGlobals,
2178 _In_
2179 WDFDMAENABLER DmaEnabler,
2180 _In_
2182 _In_
2184 );
2185
2187WDFAPI
2188size_t
2189NTAPI
2190WDFEXPORT(WdfDmaEnablerGetMaximumLength)(
2191 _In_
2192 PWDF_DRIVER_GLOBALS DriverGlobals,
2193 _In_
2194 WDFDMAENABLER DmaEnabler
2195 );
2196
2198WDFAPI
2199size_t
2200NTAPI
2201WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements)(
2202 _In_
2203 PWDF_DRIVER_GLOBALS DriverGlobals,
2204 _In_
2205 WDFDMAENABLER DmaEnabler
2206 );
2207
2209WDFAPI
2210VOID
2211NTAPI
2212WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements)(
2213 _In_
2214 PWDF_DRIVER_GLOBALS DriverGlobals,
2215 _In_
2216 WDFDMAENABLER DmaEnabler,
2217 _In_
2218 _When_(MaximumFragments == 0, __drv_reportError(MaximumFragments cannot be zero))
2219 size_t MaximumFragments
2220 );
2221
2223WDFAPI
2224size_t
2225NTAPI
2226WDFEXPORT(WdfDmaEnablerGetFragmentLength)(
2227 _In_
2228 PWDF_DRIVER_GLOBALS DriverGlobals,
2229 _In_
2230 WDFDMAENABLER DmaEnabler,
2231 _In_
2233 );
2234
2236WDFAPI
2238NTAPI
2239WDFEXPORT(WdfDmaEnablerWdmGetDmaAdapter)(
2240 _In_
2241 PWDF_DRIVER_GLOBALS DriverGlobals,
2242 _In_
2243 WDFDMAENABLER DmaEnabler,
2244 _In_
2246 );
2247
2250WDFAPI
2252NTAPI
2253WDFEXPORT(WdfDmaTransactionCreate)(
2254 _In_
2255 PWDF_DRIVER_GLOBALS DriverGlobals,
2256 _In_
2257 WDFDMAENABLER DmaEnabler,
2258 _In_opt_
2260 _Out_
2261 WDFDMATRANSACTION* DmaTransaction
2262 );
2263
2266WDFAPI
2268NTAPI
2269WDFEXPORT(WdfDmaTransactionInitialize)(
2270 _In_
2271 PWDF_DRIVER_GLOBALS DriverGlobals,
2272 _In_
2273 WDFDMATRANSACTION DmaTransaction,
2274 _In_
2276 _In_
2278 _In_
2280 _In_
2282 _In_
2283 _When_(Length == 0, __drv_reportError(Length cannot be zero))
2284 size_t Length
2285 );
2286
2289WDFAPI
2291NTAPI
2292WDFEXPORT(WdfDmaTransactionInitializeUsingOffset)(
2293 _In_
2294 PWDF_DRIVER_GLOBALS DriverGlobals,
2295 _In_
2296 WDFDMATRANSACTION DmaTransaction,
2297 _In_
2299 _In_
2301 _In_
2302 PMDL Mdl,
2303 _In_
2304 size_t Offset,
2305 _In_
2306 _When_(Length == 0, __drv_reportError(Length cannot be zero))
2307 size_t Length
2308 );
2309
2312WDFAPI
2314NTAPI
2315WDFEXPORT(WdfDmaTransactionInitializeUsingRequest)(
2316 _In_
2317 PWDF_DRIVER_GLOBALS DriverGlobals,
2318 _In_
2319 WDFDMATRANSACTION DmaTransaction,
2320 _In_
2321 WDFREQUEST Request,
2322 _In_
2324 _In_
2326 );
2327
2330WDFAPI
2332NTAPI
2333WDFEXPORT(WdfDmaTransactionExecute)(
2334 _In_
2335 PWDF_DRIVER_GLOBALS DriverGlobals,
2336 _In_
2337 WDFDMATRANSACTION DmaTransaction,
2338 _In_opt_
2340 );
2341
2344WDFAPI
2346NTAPI
2347WDFEXPORT(WdfDmaTransactionRelease)(
2348 _In_
2349 PWDF_DRIVER_GLOBALS DriverGlobals,
2350 _In_
2351 WDFDMATRANSACTION DmaTransaction
2352 );
2353
2355WDFAPI
2356BOOLEAN
2357NTAPI
2358WDFEXPORT(WdfDmaTransactionDmaCompleted)(
2359 _In_
2360 PWDF_DRIVER_GLOBALS DriverGlobals,
2361 _In_
2362 WDFDMATRANSACTION DmaTransaction,
2363 _Out_
2365 );
2366
2368WDFAPI
2369BOOLEAN
2370NTAPI
2371WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength)(
2372 _In_
2373 PWDF_DRIVER_GLOBALS DriverGlobals,
2374 _In_
2375 WDFDMATRANSACTION DmaTransaction,
2376 _In_
2378 _Out_
2380 );
2381
2383WDFAPI
2384BOOLEAN
2385NTAPI
2386WDFEXPORT(WdfDmaTransactionDmaCompletedFinal)(
2387 _In_
2388 PWDF_DRIVER_GLOBALS DriverGlobals,
2389 _In_
2390 WDFDMATRANSACTION DmaTransaction,
2391 _In_
2393 _Out_
2395 );
2396
2398WDFAPI
2399size_t
2400NTAPI
2401WDFEXPORT(WdfDmaTransactionGetBytesTransferred)(
2402 _In_
2403 PWDF_DRIVER_GLOBALS DriverGlobals,
2404 _In_
2405 WDFDMATRANSACTION DmaTransaction
2406 );
2407
2409WDFAPI
2410VOID
2411NTAPI
2412WDFEXPORT(WdfDmaTransactionSetMaximumLength)(
2413 _In_
2414 PWDF_DRIVER_GLOBALS DriverGlobals,
2415 _In_
2416 WDFDMATRANSACTION DmaTransaction,
2417 _In_
2419 );
2420
2422WDFAPI
2423WDFREQUEST
2424NTAPI
2425WDFEXPORT(WdfDmaTransactionGetRequest)(
2426 _In_
2427 PWDF_DRIVER_GLOBALS DriverGlobals,
2428 _In_
2429 WDFDMATRANSACTION DmaTransaction
2430 );
2431
2433WDFAPI
2434size_t
2435NTAPI
2436WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength)(
2437 _In_
2438 PWDF_DRIVER_GLOBALS DriverGlobals,
2439 _In_
2440 WDFDMATRANSACTION DmaTransaction
2441 );
2442
2444WDFAPI
2445WDFDEVICE
2446NTAPI
2447WDFEXPORT(WdfDmaTransactionGetDevice)(
2448 _In_
2449 PWDF_DRIVER_GLOBALS DriverGlobals,
2450 _In_
2451 WDFDMATRANSACTION DmaTransaction
2452 );
2453
2455WDFAPI
2456VOID
2457NTAPI
2458WDFEXPORT(WdfDmaTransactionGetTransferInfo)(
2459 _In_
2460 PWDF_DRIVER_GLOBALS DriverGlobals,
2461 _In_
2462 WDFDMATRANSACTION DmaTransaction,
2463 _Out_opt_
2465 _Out_opt_
2467 );
2468
2470WDFAPI
2471VOID
2472NTAPI
2473WDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback)(
2474 _In_
2475 PWDF_DRIVER_GLOBALS DriverGlobals,
2476 _In_
2477 WDFDMATRANSACTION DmaTransaction,
2478 _In_opt_
2480 _In_opt_
2482 );
2483
2485WDFAPI
2486VOID
2487NTAPI
2488WDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback)(
2489 _In_
2490 PWDF_DRIVER_GLOBALS DriverGlobals,
2491 _In_
2492 WDFDMATRANSACTION DmaTransaction,
2493 _In_opt_
2495 _In_opt_
2497 );
2498
2500WDFAPI
2501VOID
2502NTAPI
2503WDFEXPORT(WdfDmaTransactionSetImmediateExecution)(
2504 _In_
2505 PWDF_DRIVER_GLOBALS DriverGlobals,
2506 _In_
2507 WDFDMATRANSACTION DmaTransaction,
2508 _In_
2510 );
2511
2513WDFAPI
2515NTAPI
2516WDFEXPORT(WdfDmaTransactionAllocateResources)(
2517 _In_
2518 PWDF_DRIVER_GLOBALS DriverGlobals,
2519 _In_
2520 WDFDMATRANSACTION DmaTransaction,
2521 _In_
2523 _In_
2525 _In_
2527 _In_
2529 );
2530
2532WDFAPI
2533VOID
2534NTAPI
2535WDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset)(
2536 _In_
2537 PWDF_DRIVER_GLOBALS DriverGlobals,
2538 _In_
2539 WDFDMATRANSACTION DmaTransaction,
2540 _In_
2542 );
2543
2545WDFAPI
2546VOID
2547NTAPI
2548WDFEXPORT(WdfDmaTransactionFreeResources)(
2549 _In_
2550 PWDF_DRIVER_GLOBALS DriverGlobals,
2551 _In_
2552 WDFDMATRANSACTION DmaTransaction
2553 );
2554
2556WDFAPI
2557BOOLEAN
2558NTAPI
2559WDFEXPORT(WdfDmaTransactionCancel)(
2560 _In_
2561 PWDF_DRIVER_GLOBALS DriverGlobals,
2562 _In_
2563 WDFDMATRANSACTION DmaTransaction
2564 );
2565
2567WDFAPI
2568PVOID
2569NTAPI
2570WDFEXPORT(WdfDmaTransactionWdmGetTransferContext)(
2571 _In_
2572 PWDF_DRIVER_GLOBALS DriverGlobals,
2573 _In_
2574 WDFDMATRANSACTION DmaTransaction
2575 );
2576
2578WDFAPI
2579VOID
2580NTAPI
2581WDFEXPORT(WdfDmaTransactionStopSystemTransfer)(
2582 _In_
2583 PWDF_DRIVER_GLOBALS DriverGlobals,
2584 _In_
2585 WDFDMATRANSACTION DmaTransaction
2586 );
2587
2590WDFAPI
2592NTAPI
2593WDFEXPORT(WdfDpcCreate)(
2594 _In_
2595 PWDF_DRIVER_GLOBALS DriverGlobals,
2596 _In_
2598 _In_
2600 _Out_
2601 WDFDPC* Dpc
2602 );
2603
2605WDFAPI
2606BOOLEAN
2607NTAPI
2608WDFEXPORT(WdfDpcEnqueue)(
2609 _In_
2610 PWDF_DRIVER_GLOBALS DriverGlobals,
2611 _In_
2612 WDFDPC Dpc
2613 );
2614
2617WDFAPI
2618BOOLEAN
2619NTAPI
2620WDFEXPORT(WdfDpcCancel)(
2621 _In_
2622 PWDF_DRIVER_GLOBALS DriverGlobals,
2623 _In_
2624 WDFDPC Dpc,
2625 _In_
2627 );
2628
2630WDFAPI
2632NTAPI
2633WDFEXPORT(WdfDpcGetParentObject)(
2634 _In_
2635 PWDF_DRIVER_GLOBALS DriverGlobals,
2636 _In_
2637 WDFDPC Dpc
2638 );
2639
2641WDFAPI
2642PKDPC
2643NTAPI
2644WDFEXPORT(WdfDpcWdmGetDpc)(
2645 _In_
2646 PWDF_DRIVER_GLOBALS DriverGlobals,
2647 _In_
2648 WDFDPC Dpc
2649 );
2650
2653WDFAPI
2655NTAPI
2656WDFEXPORT(WdfDriverCreate)(
2657 _In_
2658 PWDF_DRIVER_GLOBALS DriverGlobals,
2659 _In_
2661 _In_
2663 _In_opt_
2665 _In_
2667 _Out_opt_
2668 WDFDRIVER* Driver
2669 );
2670
2672WDFAPI
2673PWSTR
2674NTAPI
2675WDFEXPORT(WdfDriverGetRegistryPath)(
2676 _In_
2677 PWDF_DRIVER_GLOBALS DriverGlobals,
2678 _In_
2679 WDFDRIVER Driver
2680 );
2681
2683WDFAPI
2685NTAPI
2686WDFEXPORT(WdfDriverWdmGetDriverObject)(
2687 _In_
2688 PWDF_DRIVER_GLOBALS DriverGlobals,
2689 _In_
2690 WDFDRIVER Driver
2691 );
2692
2695WDFAPI
2697NTAPI
2698WDFEXPORT(WdfDriverOpenParametersRegistryKey)(
2699 _In_
2700 PWDF_DRIVER_GLOBALS DriverGlobals,
2701 _In_
2702 WDFDRIVER Driver,
2703 _In_
2705 _In_opt_
2707 _Out_
2708 WDFKEY* Key
2709 );
2710
2712WDFAPI
2713WDFDRIVER
2714NTAPI
2715WDFEXPORT(WdfWdmDriverGetWdfDriverHandle)(
2716 _In_
2717 PWDF_DRIVER_GLOBALS DriverGlobals,
2718 _In_
2720 );
2721
2724WDFAPI
2726NTAPI
2727WDFEXPORT(WdfDriverRegisterTraceInfo)(
2728 _In_
2729 PWDF_DRIVER_GLOBALS DriverGlobals,
2730 _In_
2732 _In_
2734 _In_
2736 );
2737
2740WDFAPI
2742NTAPI
2743WDFEXPORT(WdfDriverRetrieveVersionString)(
2744 _In_
2745 PWDF_DRIVER_GLOBALS DriverGlobals,
2746 _In_
2747 WDFDRIVER Driver,
2748 _In_
2749 WDFSTRING String
2750 );
2751
2754WDFAPI
2755BOOLEAN
2756NTAPI
2757WDFEXPORT(WdfDriverIsVersionAvailable)(
2758 _In_
2759 PWDF_DRIVER_GLOBALS DriverGlobals,
2760 _In_
2761 WDFDRIVER Driver,
2762 _In_
2764 );
2765
2767WDFAPI
2769NTAPI
2770WDFEXPORT(WdfFdoInitWdmGetPhysicalDevice)(
2771 _In_
2772 PWDF_DRIVER_GLOBALS DriverGlobals,
2773 _In_
2775 );
2776
2779WDFAPI
2781NTAPI
2782WDFEXPORT(WdfFdoInitOpenRegistryKey)(
2783 _In_
2784 PWDF_DRIVER_GLOBALS DriverGlobals,
2785 _In_
2787 _In_
2789 _In_
2791 _In_opt_
2793 _Out_
2794 WDFKEY* Key
2795 );
2796
2799WDFAPI
2801NTAPI
2802WDFEXPORT(WdfFdoInitQueryProperty)(
2803 _In_
2804 PWDF_DRIVER_GLOBALS DriverGlobals,
2805 _In_
2807 _In_
2809 _In_
2813 _Out_
2815 );
2816
2819WDFAPI
2821NTAPI
2822WDFEXPORT(WdfFdoInitAllocAndQueryProperty)(
2823 _In_
2824 PWDF_DRIVER_GLOBALS DriverGlobals,
2825 _In_
2827 _In_
2829 _In_
2832 _In_opt_
2834 _Out_
2835 WDFMEMORY* PropertyMemory
2836 );
2837
2840WDFAPI
2842NTAPI
2843WDFEXPORT(WdfFdoInitQueryPropertyEx)(
2844 _In_
2845 PWDF_DRIVER_GLOBALS DriverGlobals,
2846 _In_
2848 _In_
2850 _In_
2852 _Out_
2854 _Out_
2856 _Out_
2858 );
2859
2862WDFAPI
2864NTAPI
2865WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx)(
2866 _In_
2867 PWDF_DRIVER_GLOBALS DriverGlobals,
2868 _In_
2870 _In_
2872 _In_
2875 _In_opt_
2877 _Out_
2878 WDFMEMORY* PropertyMemory,
2879 _Out_
2881 );
2882
2884WDFAPI
2885VOID
2886NTAPI
2887WDFEXPORT(WdfFdoInitSetEventCallbacks)(
2888 _In_
2889 PWDF_DRIVER_GLOBALS DriverGlobals,
2890 _In_
2892 _In_
2894 );
2895
2897WDFAPI
2898VOID
2899NTAPI
2900WDFEXPORT(WdfFdoInitSetFilter)(
2901 _In_
2902 PWDF_DRIVER_GLOBALS DriverGlobals,
2903 _In_
2905 );
2906
2908WDFAPI
2909VOID
2910NTAPI
2911WDFEXPORT(WdfFdoInitSetDefaultChildListConfig)(
2912 _In_
2913 PWDF_DRIVER_GLOBALS DriverGlobals,
2914 _Inout_
2916 _In_
2918 _In_opt_
2920 );
2921
2924WDFAPI
2926NTAPI
2927WDFEXPORT(WdfFdoQueryForInterface)(
2928 _In_
2929 PWDF_DRIVER_GLOBALS DriverGlobals,
2930 _In_
2931 WDFDEVICE Fdo,
2932 _In_
2934 _Out_
2936 _In_
2937 USHORT Size,
2938 _In_
2940 _In_opt_
2942 );
2943
2945WDFAPI
2946WDFCHILDLIST
2947NTAPI
2948WDFEXPORT(WdfFdoGetDefaultChildList)(
2949 _In_
2950 PWDF_DRIVER_GLOBALS DriverGlobals,
2951 _In_
2952 WDFDEVICE Fdo
2953 );
2954
2957WDFAPI
2959NTAPI
2960WDFEXPORT(WdfFdoAddStaticChild)(
2961 _In_
2962 PWDF_DRIVER_GLOBALS DriverGlobals,
2963 _In_
2964 WDFDEVICE Fdo,
2965 _In_
2966 WDFDEVICE Child
2967 );
2968
2970WDFAPI
2971VOID
2972NTAPI
2973WDFEXPORT(WdfFdoLockStaticChildListForIteration)(
2974 _In_
2975 PWDF_DRIVER_GLOBALS DriverGlobals,
2976 _In_
2977 WDFDEVICE Fdo
2978 );
2979
2982WDFAPI
2983WDFDEVICE
2984NTAPI
2985WDFEXPORT(WdfFdoRetrieveNextStaticChild)(
2986 _In_
2987 PWDF_DRIVER_GLOBALS DriverGlobals,
2988 _In_
2989 WDFDEVICE Fdo,
2990 _In_opt_
2991 WDFDEVICE PreviousChild,
2992 _In_
2993 ULONG Flags
2994 );
2995
2997WDFAPI
2998VOID
2999NTAPI
3000WDFEXPORT(WdfFdoUnlockStaticChildListFromIteration)(
3001 _In_
3002 PWDF_DRIVER_GLOBALS DriverGlobals,
3003 _In_
3004 WDFDEVICE Fdo
3005 );
3006
3008WDFAPI
3010NTAPI
3011WDFEXPORT(WdfFileObjectGetFileName)(
3012 _In_
3013 PWDF_DRIVER_GLOBALS DriverGlobals,
3014 _In_
3015 WDFFILEOBJECT FileObject
3016 );
3017
3019WDFAPI
3020ULONG
3021NTAPI
3022WDFEXPORT(WdfFileObjectGetFlags)(
3023 _In_
3024 PWDF_DRIVER_GLOBALS DriverGlobals,
3025 _In_
3026 WDFFILEOBJECT FileObject
3027 );
3028
3030WDFAPI
3031WDFDEVICE
3032NTAPI
3033WDFEXPORT(WdfFileObjectGetDevice)(
3034 _In_
3035 PWDF_DRIVER_GLOBALS DriverGlobals,
3036 _In_
3037 WDFFILEOBJECT FileObject
3038 );
3039
3041WDFAPI
3043NTAPI
3044WDFEXPORT(WdfFileObjectWdmGetFileObject)(
3045 _In_
3046 PWDF_DRIVER_GLOBALS DriverGlobals,
3047 _In_
3048 WDFFILEOBJECT FileObject
3049 );
3050
3053WDFAPI
3055NTAPI
3056WDFEXPORT(WdfInterruptCreate)(
3057 _In_
3058 PWDF_DRIVER_GLOBALS DriverGlobals,
3059 _In_
3060 WDFDEVICE Device,
3061 _In_
3063 _In_opt_
3065 _Out_
3066 WDFINTERRUPT* Interrupt
3067 );
3068
3069WDFAPI
3070BOOLEAN
3071NTAPI
3073 _In_
3074 PWDF_DRIVER_GLOBALS DriverGlobals,
3075 _In_
3076 WDFINTERRUPT Interrupt
3077 );
3078
3079WDFAPI
3080BOOLEAN
3081NTAPI
3083 _In_
3084 PWDF_DRIVER_GLOBALS DriverGlobals,
3085 _In_
3086 WDFINTERRUPT Interrupt
3087 );
3088
3090WDFAPI
3091BOOLEAN
3092NTAPI
3093WDFEXPORT(WdfInterruptSynchronize)(
3094 _In_
3095 PWDF_DRIVER_GLOBALS DriverGlobals,
3096 _In_
3097 WDFINTERRUPT Interrupt,
3098 _In_
3100 _In_
3102 );
3103
3105WDFAPI
3106VOID
3107NTAPI
3108WDFEXPORT(WdfInterruptAcquireLock)(
3109 _In_
3110 PWDF_DRIVER_GLOBALS DriverGlobals,
3111 _In_
3113 _Acquires_lock_(_Curr_)
3114 WDFINTERRUPT Interrupt
3115 );
3116
3118WDFAPI
3119VOID
3120NTAPI
3121WDFEXPORT(WdfInterruptReleaseLock)(
3122 _In_
3123 PWDF_DRIVER_GLOBALS DriverGlobals,
3124 _In_
3125 _Requires_lock_held_(_Curr_)
3126 _Releases_lock_(_Curr_)
3127 WDFINTERRUPT Interrupt
3128 );
3129
3131WDFAPI
3132VOID
3133NTAPI
3134WDFEXPORT(WdfInterruptEnable)(
3135 _In_
3136 PWDF_DRIVER_GLOBALS DriverGlobals,
3137 _In_
3138 WDFINTERRUPT Interrupt
3139 );
3140
3142WDFAPI
3143VOID
3144NTAPI
3145WDFEXPORT(WdfInterruptDisable)(
3146 _In_
3147 PWDF_DRIVER_GLOBALS DriverGlobals,
3148 _In_
3149 WDFINTERRUPT Interrupt
3150 );
3151
3153WDFAPI
3155NTAPI
3157 _In_
3158 PWDF_DRIVER_GLOBALS DriverGlobals,
3159 _In_
3160 WDFINTERRUPT Interrupt
3161 );
3162
3164WDFAPI
3165VOID
3166NTAPI
3167WDFEXPORT(WdfInterruptGetInfo)(
3168 _In_
3169 PWDF_DRIVER_GLOBALS DriverGlobals,
3170 _In_
3171 WDFINTERRUPT Interrupt,
3172 _Out_
3174 );
3175
3177WDFAPI
3178VOID
3179NTAPI
3180WDFEXPORT(WdfInterruptSetPolicy)(
3181 _In_
3182 PWDF_DRIVER_GLOBALS DriverGlobals,
3183 _In_
3184 WDFINTERRUPT Interrupt,
3185 _In_
3187 _In_
3189 _In_
3191 );
3192
3194WDFAPI
3195VOID
3196NTAPI
3197WDFEXPORT(WdfInterruptSetExtendedPolicy)(
3198 _In_
3199 PWDF_DRIVER_GLOBALS DriverGlobals,
3200 _In_
3201 WDFINTERRUPT Interrupt,
3202 _In_
3204 );
3205
3206WDFAPI
3207WDFDEVICE
3208NTAPI
3210 _In_
3211 PWDF_DRIVER_GLOBALS DriverGlobals,
3212 _In_
3213 WDFINTERRUPT Interrupt
3214 );
3215
3219WDFAPI
3220BOOLEAN
3221NTAPI
3222WDFEXPORT(WdfInterruptTryToAcquireLock)(
3223 _In_
3224 PWDF_DRIVER_GLOBALS DriverGlobals,
3225 _In_
3227 _When_(return!=0, _Acquires_lock_(_Curr_))
3228 WDFINTERRUPT Interrupt
3229 );
3230
3232WDFAPI
3233VOID
3234NTAPI
3235WDFEXPORT(WdfInterruptReportActive)(
3236 _In_
3237 PWDF_DRIVER_GLOBALS DriverGlobals,
3238 _In_
3239 WDFINTERRUPT Interrupt
3240 );
3241
3243WDFAPI
3244VOID
3245NTAPI
3246WDFEXPORT(WdfInterruptReportInactive)(
3247 _In_
3248 PWDF_DRIVER_GLOBALS DriverGlobals,
3249 _In_
3250 WDFINTERRUPT Interrupt
3251 );
3252
3255WDFAPI
3257NTAPI
3258WDFEXPORT(WdfIoQueueCreate)(
3259 _In_
3260 PWDF_DRIVER_GLOBALS DriverGlobals,
3261 _In_
3262 WDFDEVICE Device,
3263 _In_
3265 _In_opt_
3267 _Out_opt_
3268 WDFQUEUE* Queue
3269 );
3270
3272WDFAPI
3274NTAPI
3275WDFEXPORT(WdfIoQueueGetState)(
3276 _In_
3277 PWDF_DRIVER_GLOBALS DriverGlobals,
3278 _In_
3279 WDFQUEUE Queue,
3280 _Out_opt_
3282 _Out_opt_
3284 );
3285
3287WDFAPI
3288VOID
3289NTAPI
3290WDFEXPORT(WdfIoQueueStart)(
3291 _In_
3292 PWDF_DRIVER_GLOBALS DriverGlobals,
3293 _In_
3294 WDFQUEUE Queue
3295 );
3296
3298WDFAPI
3299VOID
3300NTAPI
3301WDFEXPORT(WdfIoQueueStop)(
3302 _In_
3303 PWDF_DRIVER_GLOBALS DriverGlobals,
3304 _In_
3305 WDFQUEUE Queue,
3307 _When_(Context == 0, _In_opt_)
3312 );
3313
3315WDFAPI
3316VOID
3317NTAPI
3318WDFEXPORT(WdfIoQueueStopSynchronously)(
3319 _In_
3320 PWDF_DRIVER_GLOBALS DriverGlobals,
3321 _In_
3322 WDFQUEUE Queue
3323 );
3324
3326WDFAPI
3327WDFDEVICE
3328NTAPI
3329WDFEXPORT(WdfIoQueueGetDevice)(
3330 _In_
3331 PWDF_DRIVER_GLOBALS DriverGlobals,
3332 _In_
3333 WDFQUEUE Queue
3334 );
3335
3338WDFAPI
3340NTAPI
3341WDFEXPORT(WdfIoQueueRetrieveNextRequest)(
3342 _In_
3343 PWDF_DRIVER_GLOBALS DriverGlobals,
3344 _In_
3345 WDFQUEUE Queue,
3346 _Out_
3347 WDFREQUEST* OutRequest
3348 );
3349
3352WDFAPI
3354NTAPI
3355WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject)(
3356 _In_
3357 PWDF_DRIVER_GLOBALS DriverGlobals,
3358 _In_
3359 WDFQUEUE Queue,
3360 _In_
3361 WDFFILEOBJECT FileObject,
3362 _Out_
3363 WDFREQUEST* OutRequest
3364 );
3365
3368WDFAPI
3370NTAPI
3371WDFEXPORT(WdfIoQueueFindRequest)(
3372 _In_
3373 PWDF_DRIVER_GLOBALS DriverGlobals,
3374 _In_
3375 WDFQUEUE Queue,
3376 _In_opt_
3377 WDFREQUEST FoundRequest,
3378 _In_opt_
3379 WDFFILEOBJECT FileObject,
3382 _Out_
3383 WDFREQUEST* OutRequest
3384 );
3385
3388WDFAPI
3390NTAPI
3391WDFEXPORT(WdfIoQueueRetrieveFoundRequest)(
3392 _In_
3393 PWDF_DRIVER_GLOBALS DriverGlobals,
3394 _In_
3395 WDFQUEUE Queue,
3396 _In_
3397 WDFREQUEST FoundRequest,
3398 _Out_
3399 WDFREQUEST* OutRequest
3400 );
3401
3403WDFAPI
3404VOID
3405NTAPI
3406WDFEXPORT(WdfIoQueueDrainSynchronously)(
3407 _In_
3408 PWDF_DRIVER_GLOBALS DriverGlobals,
3409 _In_
3410 WDFQUEUE Queue
3411 );
3412
3414WDFAPI
3415VOID
3416NTAPI
3417WDFEXPORT(WdfIoQueueDrain)(
3418 _In_
3419 PWDF_DRIVER_GLOBALS DriverGlobals,
3420 _In_
3421 WDFQUEUE Queue,
3422 _When_(Context != 0, _In_)
3423 _When_(Context == 0, _In_opt_)
3428 );
3429
3431WDFAPI
3432VOID
3433NTAPI
3434WDFEXPORT(WdfIoQueuePurgeSynchronously)(
3435 _In_
3436 PWDF_DRIVER_GLOBALS DriverGlobals,
3437 _In_
3438 WDFQUEUE Queue
3439 );
3440
3442WDFAPI
3443VOID
3444NTAPI
3445WDFEXPORT(WdfIoQueuePurge)(
3446 _In_
3447 PWDF_DRIVER_GLOBALS DriverGlobals,
3448 _In_
3449 WDFQUEUE Queue,
3450 _When_(Context != 0, _In_)
3451 _When_(Context == 0, _In_opt_)
3456 );
3457
3460WDFAPI
3462NTAPI
3463WDFEXPORT(WdfIoQueueReadyNotify)(
3464 _In_
3465 PWDF_DRIVER_GLOBALS DriverGlobals,
3466 _In_
3467 WDFQUEUE Queue,
3468 _In_opt_
3470 _In_opt_
3472 );
3473
3476WDFAPI
3478NTAPI
3479WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy)(
3480 _In_
3481 PWDF_DRIVER_GLOBALS DriverGlobals,
3482 _In_
3483 WDFQUEUE Queue,
3484 _In_
3486 );
3487
3489WDFAPI
3490VOID
3491NTAPI
3492WDFEXPORT(WdfIoQueueStopAndPurge)(
3493 _In_
3494 PWDF_DRIVER_GLOBALS DriverGlobals,
3495 _In_
3496 WDFQUEUE Queue,
3497 _When_(Context != 0, _In_)
3498 _When_(Context == 0, _In_opt_)
3503 );
3504
3506WDFAPI
3507VOID
3508NTAPI
3509WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously)(
3510 _In_
3511 PWDF_DRIVER_GLOBALS DriverGlobals,
3512 _In_
3513 WDFQUEUE Queue
3514 );
3515
3518WDFAPI
3520NTAPI
3521WDFEXPORT(WdfIoTargetCreate)(
3522 _In_
3523 PWDF_DRIVER_GLOBALS DriverGlobals,
3524 _In_
3525 WDFDEVICE Device,
3526 _In_opt_
3528 _Out_
3529 WDFIOTARGET* IoTarget
3530 );
3531
3534WDFAPI
3536NTAPI
3537WDFEXPORT(WdfIoTargetOpen)(
3538 _In_
3539 PWDF_DRIVER_GLOBALS DriverGlobals,
3540 _In_
3541 WDFIOTARGET IoTarget,
3542 _In_
3544 );
3545
3547WDFAPI
3548VOID
3549NTAPI
3550WDFEXPORT(WdfIoTargetCloseForQueryRemove)(
3551 _In_
3552 PWDF_DRIVER_GLOBALS DriverGlobals,
3553 _In_
3554 WDFIOTARGET IoTarget
3555 );
3556
3558WDFAPI
3559VOID
3560NTAPI
3561WDFEXPORT(WdfIoTargetClose)(
3562 _In_
3563 PWDF_DRIVER_GLOBALS DriverGlobals,
3564 _In_
3565 WDFIOTARGET IoTarget
3566 );
3567
3570WDFAPI
3572NTAPI
3573WDFEXPORT(WdfIoTargetStart)(
3574 _In_
3575 PWDF_DRIVER_GLOBALS DriverGlobals,
3576 _In_
3577 WDFIOTARGET IoTarget
3578 );
3579
3582WDFAPI
3583VOID
3584NTAPI
3585WDFEXPORT(WdfIoTargetStop)(
3586 _In_
3587 PWDF_DRIVER_GLOBALS DriverGlobals,
3588 _In_
3589 WDFIOTARGET IoTarget,
3590 _In_
3593 );
3594
3597WDFAPI
3598VOID
3599NTAPI
3600WDFEXPORT(WdfIoTargetPurge)(
3601 _In_
3602 PWDF_DRIVER_GLOBALS DriverGlobals,
3603 _In_
3604 WDFIOTARGET IoTarget,
3605 _In_
3608 );
3609
3611WDFAPI
3613NTAPI
3614WDFEXPORT(WdfIoTargetGetState)(
3615 _In_
3616 PWDF_DRIVER_GLOBALS DriverGlobals,
3617 _In_
3618 WDFIOTARGET IoTarget
3619 );
3620
3622WDFAPI
3623WDFDEVICE
3624NTAPI
3625WDFEXPORT(WdfIoTargetGetDevice)(
3626 _In_
3627 PWDF_DRIVER_GLOBALS DriverGlobals,
3628 _In_
3629 WDFIOTARGET IoTarget
3630 );
3631
3634WDFAPI
3636NTAPI
3637WDFEXPORT(WdfIoTargetQueryTargetProperty)(
3638 _In_
3639 PWDF_DRIVER_GLOBALS DriverGlobals,
3640 _In_
3641 WDFIOTARGET IoTarget,
3642 _In_
3644 _In_
3651 );
3652
3655WDFAPI
3657NTAPI
3658WDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty)(
3659 _In_
3660 PWDF_DRIVER_GLOBALS DriverGlobals,
3661 _In_
3662 WDFIOTARGET IoTarget,
3663 _In_
3665 _In_
3668 _In_opt_
3670 _Out_
3671 WDFMEMORY* PropertyMemory
3672 );
3673
3676WDFAPI
3678NTAPI
3679WDFEXPORT(WdfIoTargetQueryForInterface)(
3680 _In_
3681 PWDF_DRIVER_GLOBALS DriverGlobals,
3682 _In_
3683 WDFIOTARGET IoTarget,
3684 _In_
3686 _Out_
3688 _In_
3689 USHORT Size,
3690 _In_
3692 _In_opt_
3694 );
3695
3697WDFAPI
3699NTAPI
3700WDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject)(
3701 _In_
3702 PWDF_DRIVER_GLOBALS DriverGlobals,
3703 _In_
3704 WDFIOTARGET IoTarget
3705 );
3706
3708WDFAPI
3710NTAPI
3711WDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice)(
3712 _In_
3713 PWDF_DRIVER_GLOBALS DriverGlobals,
3714 _In_
3715 WDFIOTARGET IoTarget
3716 );
3717
3719WDFAPI
3721NTAPI
3722WDFEXPORT(WdfIoTargetWdmGetTargetFileObject)(
3723 _In_
3724 PWDF_DRIVER_GLOBALS DriverGlobals,
3725 _In_
3726 WDFIOTARGET IoTarget
3727 );
3728
3730WDFAPI
3731HANDLE
3732NTAPI
3733WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle)(
3734 _In_
3735 PWDF_DRIVER_GLOBALS DriverGlobals,
3736 _In_
3737 WDFIOTARGET IoTarget
3738 );
3739
3742WDFAPI
3744NTAPI
3745WDFEXPORT(WdfIoTargetSendReadSynchronously)(
3746 _In_
3747 PWDF_DRIVER_GLOBALS DriverGlobals,
3748 _In_
3749 WDFIOTARGET IoTarget,
3750 _In_opt_
3751 WDFREQUEST Request,
3752 _In_opt_
3754 _In_opt_
3756 _In_opt_
3758 _Out_opt_
3760 );
3761
3764WDFAPI
3766NTAPI
3767WDFEXPORT(WdfIoTargetFormatRequestForRead)(
3768 _In_
3769 PWDF_DRIVER_GLOBALS DriverGlobals,
3770 _In_
3771 WDFIOTARGET IoTarget,
3772 _In_
3773 WDFREQUEST Request,
3774 _In_opt_
3775 WDFMEMORY OutputBuffer,
3776 _In_opt_
3778 _In_opt_
3780 );
3781
3784WDFAPI
3786NTAPI
3787WDFEXPORT(WdfIoTargetSendWriteSynchronously)(
3788 _In_
3789 PWDF_DRIVER_GLOBALS DriverGlobals,
3790 _In_
3791 WDFIOTARGET IoTarget,
3792 _In_opt_
3793 WDFREQUEST Request,
3794 _In_opt_
3796 _In_opt_
3798 _In_opt_
3800 _Out_opt_
3802 );
3803
3806WDFAPI
3808NTAPI
3809WDFEXPORT(WdfIoTargetFormatRequestForWrite)(
3810 _In_
3811 PWDF_DRIVER_GLOBALS DriverGlobals,
3812 _In_
3813 WDFIOTARGET IoTarget,
3814 _In_
3815 WDFREQUEST Request,
3816 _In_opt_
3817 WDFMEMORY InputBuffer,
3818 _In_opt_
3820 _In_opt_
3822 );
3823
3826WDFAPI
3828NTAPI
3829WDFEXPORT(WdfIoTargetSendIoctlSynchronously)(
3830 _In_
3831 PWDF_DRIVER_GLOBALS DriverGlobals,
3832 _In_
3833 WDFIOTARGET IoTarget,
3834 _In_opt_
3835 WDFREQUEST Request,
3836 _In_
3838 _In_opt_
3840 _In_opt_
3842 _In_opt_
3844 _Out_opt_
3846 );
3847
3850WDFAPI
3852NTAPI
3853WDFEXPORT(WdfIoTargetFormatRequestForIoctl)(
3854 _In_
3855 PWDF_DRIVER_GLOBALS DriverGlobals,
3856 _In_
3857 WDFIOTARGET IoTarget,
3858 _In_
3859 WDFREQUEST Request,
3860 _In_
3862 _In_opt_
3863 WDFMEMORY InputBuffer,
3864 _In_opt_
3866 _In_opt_
3867 WDFMEMORY OutputBuffer,
3868 _In_opt_
3870 );
3871
3874WDFAPI
3876NTAPI
3877WDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously)(
3878 _In_
3879 PWDF_DRIVER_GLOBALS DriverGlobals,
3880 _In_
3881 WDFIOTARGET IoTarget,
3882 _In_opt_
3883 WDFREQUEST Request,
3884 _In_
3886 _In_opt_
3888 _In_opt_
3890 _In_opt_
3892 _Out_opt_
3894 );
3895
3898WDFAPI
3900NTAPI
3901WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl)(
3902 _In_
3903 PWDF_DRIVER_GLOBALS DriverGlobals,
3904 _In_
3905 WDFIOTARGET IoTarget,
3906 _In_
3907 WDFREQUEST Request,
3908 _In_
3910 _In_opt_
3911 WDFMEMORY InputBuffer,
3912 _In_opt_
3914 _In_opt_
3915 WDFMEMORY OutputBuffer,
3916 _In_opt_
3918 );
3919
3922WDFAPI
3924NTAPI
3925WDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously)(
3926 _In_
3927 PWDF_DRIVER_GLOBALS DriverGlobals,
3928 _In_
3929 WDFIOTARGET IoTarget,
3930 _In_opt_
3931 WDFREQUEST Request,
3932 _In_
3934 _In_opt_
3936 _In_opt_
3938 _In_opt_
3940 _In_opt_
3942 _Out_opt_
3944 );
3945
3948WDFAPI
3950NTAPI
3951WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers)(
3952 _In_
3953 PWDF_DRIVER_GLOBALS DriverGlobals,
3954 _In_
3955 WDFIOTARGET IoTarget,
3956 _In_
3957 WDFREQUEST Request,
3958 _In_
3960 _In_opt_
3961 WDFMEMORY OtherArg1,
3962 _In_opt_
3964 _In_opt_
3965 WDFMEMORY OtherArg2,
3966 _In_opt_
3968 _In_opt_
3969 WDFMEMORY OtherArg4,
3970 _In_opt_
3972 );
3973
3975WDFAPI
3977NTAPI
3978WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue)(
3979 _In_
3980 PWDF_DRIVER_GLOBALS DriverGlobals,
3981 _In_
3982 WDFIOTARGET IoTarget,
3983 _In_
3984 WDFQUEUE Queue
3985 );
3986
3990WDFAPI
3992NTAPI
3993WDFEXPORT(WdfMemoryCreate)(
3994 _In_
3995 PWDF_DRIVER_GLOBALS DriverGlobals,
3996 _In_opt_
3998 _In_
4001 _In_opt_
4003 _In_
4005 size_t BufferSize,
4006 _Out_
4007 WDFMEMORY* Memory,
4009 PVOID* Buffer
4010 );
4011
4014WDFAPI
4016NTAPI
4017WDFEXPORT(WdfMemoryCreatePreallocated)(
4018 _In_
4019 PWDF_DRIVER_GLOBALS DriverGlobals,
4020 _In_opt_
4024 _In_
4026 size_t BufferSize,
4027 _Out_
4028 WDFMEMORY* Memory
4029 );
4030
4032WDFAPI
4033PVOID
4034NTAPI
4035WDFEXPORT(WdfMemoryGetBuffer)(
4036 _In_
4037 PWDF_DRIVER_GLOBALS DriverGlobals,
4038 _In_
4039 WDFMEMORY Memory,
4040 _Out_opt_
4042 );
4043
4046WDFAPI
4048NTAPI
4049WDFEXPORT(WdfMemoryAssignBuffer)(
4050 _In_
4051 PWDF_DRIVER_GLOBALS DriverGlobals,
4052 _In_
4053 WDFMEMORY Memory,
4055 PVOID Buffer,
4056 _In_
4058 size_t BufferSize
4059 );
4060
4063WDFAPI
4065NTAPI
4066WDFEXPORT(WdfMemoryCopyToBuffer)(
4067 _In_
4068 PWDF_DRIVER_GLOBALS DriverGlobals,
4069 _In_
4070 WDFMEMORY SourceMemory,
4071 _In_
4073 _Out_writes_bytes_( NumBytesToCopyTo )
4074 PVOID Buffer,
4075 _In_
4076 _When_(NumBytesToCopyTo == 0, __drv_reportError(NumBytesToCopyTo cannot be zero))
4077 size_t NumBytesToCopyTo
4078 );
4079
4082WDFAPI
4084NTAPI
4085WDFEXPORT(WdfMemoryCopyFromBuffer)(
4086 _In_
4087 PWDF_DRIVER_GLOBALS DriverGlobals,
4088 _In_
4090 _In_
4092 _In_
4093 PVOID Buffer,
4094 _In_
4095 _When_(NumBytesToCopyFrom == 0, __drv_reportError(NumBytesToCopyFrom cannot be zero))
4096 size_t NumBytesToCopyFrom
4097 );
4098
4102WDFAPI
4104NTAPI
4105WDFEXPORT(WdfLookasideListCreate)(
4106 _In_
4107 PWDF_DRIVER_GLOBALS DriverGlobals,
4108 _In_opt_
4110 _In_
4112 size_t BufferSize,
4113 _In_
4116 _In_opt_
4118 _In_opt_
4119 ULONG PoolTag,
4120 _Out_
4121 WDFLOOKASIDE* Lookaside
4122 );
4123
4126WDFAPI
4128NTAPI
4129WDFEXPORT(WdfMemoryCreateFromLookaside)(
4130 _In_
4131 PWDF_DRIVER_GLOBALS DriverGlobals,
4132 _In_
4133 WDFLOOKASIDE Lookaside,
4134 _Out_
4135 WDFMEMORY* Memory
4136 );
4137
4140WDFAPI
4142NTAPI
4143WDFEXPORT(WdfDeviceMiniportCreate)(
4144 _In_
4145 PWDF_DRIVER_GLOBALS DriverGlobals,
4146 _In_
4147 WDFDRIVER Driver,
4148 _In_opt_
4150 _In_
4152 _In_opt_
4154 _In_opt_
4156 _Out_
4157 WDFDEVICE* Device
4158 );
4159
4160WDFAPI
4161VOID
4162NTAPI
4164 _In_
4165 PWDF_DRIVER_GLOBALS DriverGlobals,
4166 _In_
4167 WDFDRIVER Driver
4168 );
4169
4170WDFAPI
4171PVOID
4174 _In_
4175 PWDF_DRIVER_GLOBALS DriverGlobals,
4176 _In_
4178 _In_
4180 );
4181
4182WDFAPI
4184NTAPI
4186 _In_
4187 PWDF_DRIVER_GLOBALS DriverGlobals,
4188 _In_
4190 _In_
4191 PWDF_OBJECT_ATTRIBUTES ContextAttributes,
4193 PVOID* Context
4194 );
4195
4196WDFAPI
4200 _In_
4201 PWDF_DRIVER_GLOBALS DriverGlobals,
4202 _In_
4204 );
4205
4206WDFAPI
4207VOID
4208NTAPI
4210 _In_
4211 PWDF_DRIVER_GLOBALS DriverGlobals,
4212 _In_
4214 _In_opt_
4215 PVOID Tag,
4216 _In_
4217 LONG Line,
4218 _In_z_
4219 PCHAR File
4220 );
4221
4222WDFAPI
4223VOID
4224NTAPI
4226 _In_
4227 PWDF_DRIVER_GLOBALS DriverGlobals,
4228 _In_
4230 _In_opt_
4231 PVOID Tag,
4232 _In_
4233 LONG Line,
4234 _In_z_
4235 PCHAR File
4236 );
4237
4240WDFAPI
4242NTAPI
4243WDFEXPORT(WdfObjectCreate)(
4244 _In_
4245 PWDF_DRIVER_GLOBALS DriverGlobals,
4246 _In_opt_
4248 _Out_
4250 );
4251
4253WDFAPI
4254VOID
4255NTAPI
4256WDFEXPORT(WdfObjectDelete)(
4257 _In_
4258 PWDF_DRIVER_GLOBALS DriverGlobals,
4259 _In_
4261 );
4262
4265WDFAPI
4267NTAPI
4268WDFEXPORT(WdfObjectQuery)(
4269 _In_
4270 PWDF_DRIVER_GLOBALS DriverGlobals,
4271 _In_
4273 _In_
4275 _In_
4278 PVOID QueryBuffer
4279 );
4280
4283WDFAPI
4285NTAPI
4286WDFEXPORT(WdfPdoInitAllocate)(
4287 _In_
4288 PWDF_DRIVER_GLOBALS DriverGlobals,
4289 _In_
4291 );
4292
4294WDFAPI
4295VOID
4296NTAPI
4297WDFEXPORT(WdfPdoInitSetEventCallbacks)(
4298 _In_
4299 PWDF_DRIVER_GLOBALS DriverGlobals,
4300 _In_
4302 _In_
4304 );
4305
4308WDFAPI
4310NTAPI
4311WDFEXPORT(WdfPdoInitAssignDeviceID)(
4312 _In_
4313 PWDF_DRIVER_GLOBALS DriverGlobals,
4314 _In_
4316 _In_
4318 );
4319
4322WDFAPI
4324NTAPI
4325WDFEXPORT(WdfPdoInitAssignInstanceID)(
4326 _In_
4327 PWDF_DRIVER_GLOBALS DriverGlobals,
4328 _In_
4330 _In_
4332 );
4333
4336WDFAPI
4338NTAPI
4339WDFEXPORT(WdfPdoInitAddHardwareID)(
4340 _In_
4341 PWDF_DRIVER_GLOBALS DriverGlobals,
4342 _In_
4344 _In_
4346 );
4347
4350WDFAPI
4352NTAPI
4353WDFEXPORT(WdfPdoInitAddCompatibleID)(
4354 _In_
4355 PWDF_DRIVER_GLOBALS DriverGlobals,
4356 _In_
4358 _In_
4360 );
4361
4364WDFAPI
4366NTAPI
4367WDFEXPORT(WdfPdoInitAssignContainerID)(
4368 _In_
4369 PWDF_DRIVER_GLOBALS DriverGlobals,
4370 _In_
4372 _In_
4374 );
4375
4378WDFAPI
4380NTAPI
4381WDFEXPORT(WdfPdoInitAddDeviceText)(
4382 _In_
4383 PWDF_DRIVER_GLOBALS DriverGlobals,
4384 _In_
4386 _In_
4388 _In_
4390 _In_
4392 );
4393
4395WDFAPI
4396VOID
4397NTAPI
4398WDFEXPORT(WdfPdoInitSetDefaultLocale)(
4399 _In_
4400 PWDF_DRIVER_GLOBALS DriverGlobals,
4401 _In_
4403 _In_
4405 );
4406
4409WDFAPI
4411NTAPI
4412WDFEXPORT(WdfPdoInitAssignRawDevice)(
4413 _In_
4414 PWDF_DRIVER_GLOBALS DriverGlobals,
4415 _In_
4417 _In_
4419 );
4420
4422WDFAPI
4423VOID
4424NTAPI
4425WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent)(
4426 _In_
4427 PWDF_DRIVER_GLOBALS DriverGlobals,
4428 _In_
4430 );
4431
4434WDFAPI
4436NTAPI
4437WDFEXPORT(WdfPdoMarkMissing)(
4438 _In_
4439 PWDF_DRIVER_GLOBALS DriverGlobals,
4440 _In_
4441 WDFDEVICE Device
4442 );
4443
4445WDFAPI
4446VOID
4447NTAPI
4448WDFEXPORT(WdfPdoRequestEject)(
4449 _In_
4450 PWDF_DRIVER_GLOBALS DriverGlobals,
4451 _In_
4452 WDFDEVICE Device
4453 );
4454
4456WDFAPI
4457WDFDEVICE
4458NTAPI
4459WDFEXPORT(WdfPdoGetParent)(
4460 _In_
4461 PWDF_DRIVER_GLOBALS DriverGlobals,
4462 _In_
4463 WDFDEVICE Device
4464 );
4465
4468WDFAPI
4470NTAPI
4471WDFEXPORT(WdfPdoRetrieveIdentificationDescription)(
4472 _In_
4473 PWDF_DRIVER_GLOBALS DriverGlobals,
4474 _In_
4475 WDFDEVICE Device,
4476 _Inout_
4478 );
4479
4482WDFAPI
4484NTAPI
4485WDFEXPORT(WdfPdoRetrieveAddressDescription)(
4486 _In_
4487 PWDF_DRIVER_GLOBALS DriverGlobals,
4488 _In_
4489 WDFDEVICE Device,
4490 _Inout_
4492 );
4493
4496WDFAPI
4498NTAPI
4499WDFEXPORT(WdfPdoUpdateAddressDescription)(
4500 _In_
4501 PWDF_DRIVER_GLOBALS DriverGlobals,
4502 _In_
4503 WDFDEVICE Device,
4504 _Inout_
4506 );
4507
4510WDFAPI
4512NTAPI
4513WDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice)(
4514 _In_
4515 PWDF_DRIVER_GLOBALS DriverGlobals,
4516 _In_
4517 WDFDEVICE Device,
4518 _In_
4520 );
4521
4523WDFAPI
4524VOID
4525NTAPI
4526WDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice)(
4527 _In_
4528 PWDF_DRIVER_GLOBALS DriverGlobals,
4529 _In_
4530 WDFDEVICE Device,
4531 _In_
4533 );
4534
4536WDFAPI
4537VOID
4538NTAPI
4539WDFEXPORT(WdfPdoClearEjectionRelationsDevices)(
4540 _In_
4541 PWDF_DRIVER_GLOBALS DriverGlobals,
4542 _In_
4543 WDFDEVICE Device
4544 );
4545
4548WDFAPI
4550NTAPI
4551WDFEXPORT(WdfDeviceAddQueryInterface)(
4552 _In_
4553 PWDF_DRIVER_GLOBALS DriverGlobals,
4554 _In_
4555 WDFDEVICE Device,
4556 _In_
4558 );
4559
4562WDFAPI
4564NTAPI
4565WDFEXPORT(WdfRegistryOpenKey)(
4566 _In_
4567 PWDF_DRIVER_GLOBALS DriverGlobals,
4568 _In_opt_
4570 _In_
4572 _In_
4574 _In_opt_
4576 _Out_
4577 WDFKEY* Key
4578 );
4579
4582WDFAPI
4584NTAPI
4585WDFEXPORT(WdfRegistryCreateKey)(
4586 _In_
4587 PWDF_DRIVER_GLOBALS DriverGlobals,
4588 _In_opt_
4589 WDFKEY ParentKey,
4590 _In_
4592 _In_
4594 _In_
4596 _Out_opt_
4598 _In_opt_
4600 _Out_
4601 WDFKEY* Key
4602 );
4603
4605WDFAPI
4606VOID
4607NTAPI
4608WDFEXPORT(WdfRegistryClose)(
4609 _In_
4610 PWDF_DRIVER_GLOBALS DriverGlobals,
4611 _In_
4612 WDFKEY Key
4613 );
4614
4616WDFAPI
4617HANDLE
4618NTAPI
4619WDFEXPORT(WdfRegistryWdmGetHandle)(
4620 _In_
4621 PWDF_DRIVER_GLOBALS DriverGlobals,
4622 _In_
4623 WDFKEY Key
4624 );
4625
4628WDFAPI
4630NTAPI
4631WDFEXPORT(WdfRegistryRemoveKey)(
4632 _In_
4633 PWDF_DRIVER_GLOBALS DriverGlobals,
4634 _In_
4635 WDFKEY Key
4636 );
4637
4640WDFAPI
4642NTAPI
4643WDFEXPORT(WdfRegistryRemoveValue)(
4644 _In_
4645 PWDF_DRIVER_GLOBALS DriverGlobals,
4646 _In_
4647 WDFKEY Key,
4648 _In_
4650 );
4651
4654WDFAPI
4656NTAPI
4657WDFEXPORT(WdfRegistryQueryValue)(
4658 _In_
4659 PWDF_DRIVER_GLOBALS DriverGlobals,
4660 _In_
4661 WDFKEY Key,
4662 _In_
4664 _In_
4667 PVOID Value,
4668 _Out_opt_
4670 _Out_opt_
4672 );
4673
4676WDFAPI
4678NTAPI
4679WDFEXPORT(WdfRegistryQueryMemory)(
4680 _In_
4681 PWDF_DRIVER_GLOBALS DriverGlobals,
4682 _In_
4683 WDFKEY Key,
4684 _In_
4686 _In_
4689 _In_opt_
4691 _Out_
4692 WDFMEMORY* Memory,
4693 _Out_opt_
4695 );
4696
4699WDFAPI
4701NTAPI
4702WDFEXPORT(WdfRegistryQueryMultiString)(
4703 _In_
4704 PWDF_DRIVER_GLOBALS DriverGlobals,
4705 _In_
4706 WDFKEY Key,
4707 _In_
4709 _In_opt_
4711 _In_
4712 WDFCOLLECTION Collection
4713 );
4714
4717WDFAPI
4719NTAPI
4720WDFEXPORT(WdfRegistryQueryUnicodeString)(
4721 _In_
4722 PWDF_DRIVER_GLOBALS DriverGlobals,
4723 _In_
4724 WDFKEY Key,
4725 _In_
4727 _Out_opt_
4731 );
4732
4735WDFAPI
4737NTAPI
4738WDFEXPORT(WdfRegistryQueryString)(
4739 _In_
4740 PWDF_DRIVER_GLOBALS DriverGlobals,
4741 _In_
4742 WDFKEY Key,
4743 _In_
4745 _In_
4746 WDFSTRING String
4747 );
4748
4751WDFAPI
4753NTAPI
4754WDFEXPORT(WdfRegistryQueryULong)(
4755 _In_
4756 PWDF_DRIVER_GLOBALS DriverGlobals,
4757 _In_
4758 WDFKEY Key,
4759 _In_
4761 _Out_
4763 );
4764
4767WDFAPI
4769NTAPI
4770WDFEXPORT(WdfRegistryAssignValue)(
4771 _In_
4772 PWDF_DRIVER_GLOBALS DriverGlobals,
4773 _In_
4774 WDFKEY Key,
4775 _In_
4777 _In_
4779 _In_
4782 PVOID Value
4783 );
4784
4787WDFAPI
4789NTAPI
4790WDFEXPORT(WdfRegistryAssignMemory)(
4791 _In_
4792 PWDF_DRIVER_GLOBALS DriverGlobals,
4793 _In_
4794 WDFKEY Key,
4795 _In_
4797 _In_
4799 _In_
4800 WDFMEMORY Memory,
4801 _In_opt_
4803 );
4804
4807WDFAPI
4809NTAPI
4810WDFEXPORT(WdfRegistryAssignMultiString)(
4811 _In_
4812 PWDF_DRIVER_GLOBALS DriverGlobals,
4813 _In_
4814 WDFKEY Key,
4815 _In_
4817 _In_
4818 WDFCOLLECTION StringsCollection
4819 );
4820
4823WDFAPI
4825NTAPI
4826WDFEXPORT(WdfRegistryAssignUnicodeString)(
4827 _In_
4828 PWDF_DRIVER_GLOBALS DriverGlobals,
4829 _In_
4830 WDFKEY Key,
4831 _In_
4833 _In_
4835 );
4836
4839WDFAPI
4841NTAPI
4842WDFEXPORT(WdfRegistryAssignString)(
4843 _In_
4844 PWDF_DRIVER_GLOBALS DriverGlobals,
4845 _In_
4846 WDFKEY Key,
4847 _In_
4849 _In_
4850 WDFSTRING String
4851 );
4852
4855WDFAPI
4857NTAPI
4858WDFEXPORT(WdfRegistryAssignULong)(
4859 _In_
4860 PWDF_DRIVER_GLOBALS DriverGlobals,
4861 _In_
4862 WDFKEY Key,
4863 _In_
4865 _In_
4866 ULONG Value
4867 );
4868
4871WDFAPI
4873NTAPI
4874WDFEXPORT(WdfRequestCreate)(
4875 _In_
4876 PWDF_DRIVER_GLOBALS DriverGlobals,
4877 _In_opt_
4879 _In_opt_
4880 WDFIOTARGET IoTarget,
4881 _Out_
4882 WDFREQUEST* Request
4883 );
4884
4887WDFAPI
4889NTAPI
4890WDFEXPORT(WdfRequestCreateFromIrp)(
4891 _In_
4892 PWDF_DRIVER_GLOBALS DriverGlobals,
4893 _In_opt_
4895 _In_
4896 PIRP Irp,
4897 _In_
4899 _Out_
4900 WDFREQUEST* Request
4901 );
4902
4904WDFAPI
4906NTAPI
4907WDFEXPORT(WdfRequestReuse)(
4908 _In_
4909 PWDF_DRIVER_GLOBALS DriverGlobals,
4910 _In_
4911 WDFREQUEST Request,
4912 _In_
4914 );
4915
4918WDFAPI
4920NTAPI
4921WDFEXPORT(WdfRequestChangeTarget)(
4922 _In_
4923 PWDF_DRIVER_GLOBALS DriverGlobals,
4924 _In_
4925 WDFREQUEST Request,
4926 _In_
4927 WDFIOTARGET IoTarget
4928 );
4929
4931WDFAPI
4932VOID
4933NTAPI
4934WDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
4935 _In_
4936 PWDF_DRIVER_GLOBALS DriverGlobals,
4937 _In_
4938 WDFREQUEST Request
4939 );
4940
4942WDFAPI
4943VOID
4944NTAPI
4945WDFEXPORT(WdfRequestWdmFormatUsingStackLocation)(
4946 _In_
4947 PWDF_DRIVER_GLOBALS DriverGlobals,
4948 _In_
4949 WDFREQUEST Request,
4950 _In_
4952 );
4953
4956WDFAPI
4957BOOLEAN
4958NTAPI
4960 _In_
4961 PWDF_DRIVER_GLOBALS DriverGlobals,
4962 _In_
4963 WDFREQUEST Request,
4964 _In_
4965 WDFIOTARGET Target,
4966 _In_opt_
4968 );
4969
4972WDFAPI
4974NTAPI
4975WDFEXPORT(WdfRequestGetStatus)(
4976 _In_
4977 PWDF_DRIVER_GLOBALS DriverGlobals,
4978 _In_
4979 WDFREQUEST Request
4980 );
4981
4983WDFAPI
4984VOID
4985NTAPI
4986WDFEXPORT(WdfRequestMarkCancelable)(
4987 _In_
4988 PWDF_DRIVER_GLOBALS DriverGlobals,
4989 _In_
4990 WDFREQUEST Request,
4991 _In_
4993 );
4994
4997WDFAPI
4999NTAPI
5000WDFEXPORT(WdfRequestMarkCancelableEx)(
5001 _In_
5002 PWDF_DRIVER_GLOBALS DriverGlobals,
5003 _In_
5004 WDFREQUEST Request,
5005 _In_
5007 );
5008
5011WDFAPI
5013NTAPI
5014WDFEXPORT(WdfRequestUnmarkCancelable)(
5015 _In_
5016 PWDF_DRIVER_GLOBALS DriverGlobals,
5017 _In_
5018 WDFREQUEST Request
5019 );
5020
5023WDFAPI
5024BOOLEAN
5025NTAPI
5026WDFEXPORT(WdfRequestIsCanceled)(
5027 _In_
5028 PWDF_DRIVER_GLOBALS DriverGlobals,
5029 _In_
5030 WDFREQUEST Request
5031 );
5032
5034WDFAPI
5035BOOLEAN
5036NTAPI
5037WDFEXPORT(WdfRequestCancelSentRequest)(
5038 _In_
5039 PWDF_DRIVER_GLOBALS DriverGlobals,
5040 _In_
5041 WDFREQUEST Request
5042 );
5043
5046WDFAPI
5047BOOLEAN
5048NTAPI
5049WDFEXPORT(WdfRequestIsFrom32BitProcess)(
5050 _In_
5051 PWDF_DRIVER_GLOBALS DriverGlobals,
5052 _In_
5053 WDFREQUEST Request
5054 );
5055
5057WDFAPI
5058VOID
5059NTAPI
5060WDFEXPORT(WdfRequestSetCompletionRoutine)(
5061 _In_
5062 PWDF_DRIVER_GLOBALS DriverGlobals,
5063 _In_
5064 WDFREQUEST Request,
5065 _In_opt_
5069 );
5070
5072WDFAPI
5073VOID
5074NTAPI
5075WDFEXPORT(WdfRequestGetCompletionParams)(
5076 _In_
5077 PWDF_DRIVER_GLOBALS DriverGlobals,
5078 _In_
5079 WDFREQUEST Request,
5080 _Out_
5082 );
5083
5086WDFAPI
5088NTAPI
5089WDFEXPORT(WdfRequestAllocateTimer)(
5090 _In_
5091 PWDF_DRIVER_GLOBALS DriverGlobals,
5092 _In_
5093 WDFREQUEST Request
5094 );
5095
5097WDFAPI
5098VOID
5099NTAPI
5100WDFEXPORT(WdfRequestComplete)(
5101 _In_
5102 PWDF_DRIVER_GLOBALS DriverGlobals,
5103 _In_
5104 WDFREQUEST Request,
5105 _In_
5107 );
5108
5110WDFAPI
5111VOID
5112NTAPI
5113WDFEXPORT(WdfRequestCompleteWithPriorityBoost)(
5114 _In_
5115 PWDF_DRIVER_GLOBALS DriverGlobals,
5116 _In_
5117 WDFREQUEST Request,
5118 _In_
5120 _In_
5122 );
5123
5125WDFAPI
5126VOID
5127NTAPI
5128WDFEXPORT(WdfRequestCompleteWithInformation)(
5129 _In_
5130 PWDF_DRIVER_GLOBALS DriverGlobals,
5131 _In_
5132 WDFREQUEST Request,
5133 _In_
5135 _In_
5137 );
5138
5140WDFAPI
5141VOID
5142NTAPI
5143WDFEXPORT(WdfRequestGetParameters)(
5144 _In_
5145 PWDF_DRIVER_GLOBALS DriverGlobals,
5146 _In_
5147 WDFREQUEST Request,
5148 _Out_
5150 );
5151
5154WDFAPI
5156NTAPI
5157WDFEXPORT(WdfRequestRetrieveInputMemory)(
5158 _In_
5159 PWDF_DRIVER_GLOBALS DriverGlobals,
5160 _In_
5161 WDFREQUEST Request,
5162 _Out_
5163 WDFMEMORY* Memory
5164 );
5165
5168WDFAPI
5170NTAPI
5171WDFEXPORT(WdfRequestRetrieveOutputMemory)(
5172 _In_
5173 PWDF_DRIVER_GLOBALS DriverGlobals,
5174 _In_
5175 WDFREQUEST Request,
5176 _Out_
5177 WDFMEMORY* Memory
5178 );
5179
5182WDFAPI
5184NTAPI
5185WDFEXPORT(WdfRequestRetrieveInputBuffer)(
5186 _In_
5187 PWDF_DRIVER_GLOBALS DriverGlobals,
5188 _In_
5189 WDFREQUEST Request,
5190 _In_
5193 PVOID* Buffer,
5194 _Out_opt_
5195 size_t* Length
5196 );
5197
5200WDFAPI
5202NTAPI
5203WDFEXPORT(WdfRequestRetrieveOutputBuffer)(
5204 _In_
5205 PWDF_DRIVER_GLOBALS DriverGlobals,
5206 _In_
5207 WDFREQUEST Request,
5208 _In_
5211 PVOID* Buffer,
5212 _Out_opt_
5213 size_t* Length
5214 );
5215
5218WDFAPI
5220NTAPI
5221WDFEXPORT(WdfRequestRetrieveInputWdmMdl)(
5222 _In_
5223 PWDF_DRIVER_GLOBALS DriverGlobals,
5224 _In_
5225 WDFREQUEST Request,
5226 _Outptr_
5227 PMDL* Mdl
5228 );
5229
5232WDFAPI
5234NTAPI
5235WDFEXPORT(WdfRequestRetrieveOutputWdmMdl)(
5236 _In_
5237 PWDF_DRIVER_GLOBALS DriverGlobals,
5238 _In_
5239 WDFREQUEST Request,
5240 _Outptr_
5241 PMDL* Mdl
5242 );
5243
5246WDFAPI
5248NTAPI
5249WDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer)(
5250 _In_
5251 PWDF_DRIVER_GLOBALS DriverGlobals,
5252 _In_
5253 WDFREQUEST Request,
5254 _In_
5255 size_t MinimumRequiredLength,
5258 _Out_opt_
5259 size_t* Length
5260 );
5261
5264WDFAPI
5266NTAPI
5267WDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer)(
5268 _In_
5269 PWDF_DRIVER_GLOBALS DriverGlobals,
5270 _In_
5271 WDFREQUEST Request,
5272 _In_
5273 size_t MinimumRequiredLength,
5276 _Out_opt_
5277 size_t* Length
5278 );
5279
5281WDFAPI
5282VOID
5283NTAPI
5284WDFEXPORT(WdfRequestSetInformation)(
5285 _In_
5286 PWDF_DRIVER_GLOBALS DriverGlobals,
5287 _In_
5288 WDFREQUEST Request,
5289 _In_
5291 );
5292
5294WDFAPI
5296NTAPI
5297WDFEXPORT(WdfRequestGetInformation)(
5298 _In_
5299 PWDF_DRIVER_GLOBALS DriverGlobals,
5300 _In_
5301 WDFREQUEST Request
5302 );
5303
5305WDFAPI
5306WDFFILEOBJECT
5307NTAPI
5308WDFEXPORT(WdfRequestGetFileObject)(
5309 _In_
5310 PWDF_DRIVER_GLOBALS DriverGlobals,
5311 _In_
5312 WDFREQUEST Request
5313 );
5314
5317WDFAPI
5319NTAPI
5320WDFEXPORT(WdfRequestProbeAndLockUserBufferForRead)(
5321 _In_
5322 PWDF_DRIVER_GLOBALS DriverGlobals,
5323 _In_
5324 WDFREQUEST Request,
5326 PVOID Buffer,
5327 _In_
5328 size_t Length,
5329 _Out_
5330 WDFMEMORY* MemoryObject
5331 );
5332
5335WDFAPI
5337NTAPI
5338WDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite)(
5339 _In_
5340 PWDF_DRIVER_GLOBALS DriverGlobals,
5341 _In_
5342 WDFREQUEST Request,
5344 PVOID Buffer,
5345 _In_
5346 size_t Length,
5347 _Out_
5348 WDFMEMORY* MemoryObject
5349 );
5350
5352WDFAPI
5354NTAPI
5355WDFEXPORT(WdfRequestGetRequestorMode)(
5356 _In_
5357 PWDF_DRIVER_GLOBALS DriverGlobals,
5358 _In_
5359 WDFREQUEST Request
5360 );
5361
5364WDFAPI
5366NTAPI
5367WDFEXPORT(WdfRequestForwardToIoQueue)(
5368 _In_
5369 PWDF_DRIVER_GLOBALS DriverGlobals,
5370 _In_
5371 WDFREQUEST Request,
5372 _In_
5374 );
5375
5377WDFAPI
5378WDFQUEUE
5379NTAPI
5380WDFEXPORT(WdfRequestGetIoQueue)(
5381 _In_
5382 PWDF_DRIVER_GLOBALS DriverGlobals,
5383 _In_
5384 WDFREQUEST Request
5385 );
5386
5389WDFAPI
5391NTAPI
5392WDFEXPORT(WdfRequestRequeue)(
5393 _In_
5394 PWDF_DRIVER_GLOBALS DriverGlobals,
5395 _In_
5396 WDFREQUEST Request
5397 );
5398
5400WDFAPI
5401VOID
5402NTAPI
5403WDFEXPORT(WdfRequestStopAcknowledge)(
5404 _In_
5405 PWDF_DRIVER_GLOBALS DriverGlobals,
5406 _In_
5407 WDFREQUEST Request,
5408 _In_
5410 );
5411
5413WDFAPI
5414PIRP
5415NTAPI
5416WDFEXPORT(WdfRequestWdmGetIrp)(
5417 _In_
5418 PWDF_DRIVER_GLOBALS DriverGlobals,
5419 _In_
5420 WDFREQUEST Request
5421 );
5422
5424WDFAPI
5425BOOLEAN
5426NTAPI
5427WDFEXPORT(WdfRequestIsReserved)(
5428 _In_
5429 PWDF_DRIVER_GLOBALS DriverGlobals,
5430 _In_
5431 WDFREQUEST Request
5432 );
5433
5436WDFAPI
5438NTAPI
5439WDFEXPORT(WdfRequestForwardToParentDeviceIoQueue)(
5440 _In_
5441 PWDF_DRIVER_GLOBALS DriverGlobals,
5442 _In_
5443 WDFREQUEST Request,
5444 _In_
5446 _In_
5448 );
5449
5451WDFAPI
5452VOID
5453NTAPI
5454WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
5455 _In_
5456 PWDF_DRIVER_GLOBALS DriverGlobals,
5457 _In_
5458 WDFIORESREQLIST RequirementsList,
5459 _In_
5461 );
5462
5464WDFAPI
5465VOID
5466NTAPI
5467WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
5468 _In_
5469 PWDF_DRIVER_GLOBALS DriverGlobals,
5470 _In_
5471 WDFIORESREQLIST RequirementsList,
5472 _In_
5475 );
5476
5479WDFAPI
5481NTAPI
5482WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
5483 _In_
5484 PWDF_DRIVER_GLOBALS DriverGlobals,
5485 _In_
5486 WDFIORESREQLIST RequirementsList,
5487 _In_
5488 WDFIORESLIST IoResList
5489 );
5490
5493WDFAPI
5495NTAPI
5496WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
5497 _In_
5498 PWDF_DRIVER_GLOBALS DriverGlobals,
5499 _In_
5500 WDFIORESREQLIST RequirementsList,
5501 _In_
5502 WDFIORESLIST IoResList,
5503 _In_
5504 ULONG Index
5505 );
5506
5508WDFAPI
5509ULONG
5510NTAPI
5511WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
5512 _In_
5513 PWDF_DRIVER_GLOBALS DriverGlobals,
5514 _In_
5515 WDFIORESREQLIST RequirementsList
5516 );
5517
5519WDFAPI
5520WDFIORESLIST
5521NTAPI
5522WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
5523 _In_
5524 PWDF_DRIVER_GLOBALS DriverGlobals,
5525 _In_
5526 WDFIORESREQLIST RequirementsList,
5527 _In_
5528 ULONG Index
5529 );
5530
5532WDFAPI
5533VOID
5534NTAPI
5535WDFEXPORT(WdfIoResourceRequirementsListRemove)(
5536 _In_
5537 PWDF_DRIVER_GLOBALS DriverGlobals,
5538 _In_
5539 WDFIORESREQLIST RequirementsList,
5540 _In_
5541 ULONG Index
5542 );
5543
5545WDFAPI
5546VOID
5547NTAPI
5548WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
5549 _In_
5550 PWDF_DRIVER_GLOBALS DriverGlobals,
5551 _In_
5552 WDFIORESREQLIST RequirementsList,
5553 _In_
5554 WDFIORESLIST IoResList
5555 );
5556
5559WDFAPI
5561NTAPI
5562WDFEXPORT(WdfIoResourceListCreate)(
5563 _In_
5564 PWDF_DRIVER_GLOBALS DriverGlobals,
5565 _In_
5566 WDFIORESREQLIST RequirementsList,
5567 _In_opt_
5569 _Out_
5570 WDFIORESLIST* ResourceList
5571 );
5572
5575WDFAPI
5577NTAPI
5578WDFEXPORT(WdfIoResourceListAppendDescriptor)(
5579 _In_
5580 PWDF_DRIVER_GLOBALS DriverGlobals,
5581 _In_
5582 WDFIORESLIST ResourceList,
5583 _In_
5585 );
5586
5589WDFAPI
5591NTAPI
5592WDFEXPORT(WdfIoResourceListInsertDescriptor)(
5593 _In_
5594 PWDF_DRIVER_GLOBALS DriverGlobals,
5595 _In_
5596 WDFIORESLIST ResourceList,
5597 _In_
5599 _In_
5600 ULONG Index
5601 );
5602
5604WDFAPI
5605VOID
5606NTAPI
5607WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
5608 _In_
5609 PWDF_DRIVER_GLOBALS DriverGlobals,
5610 _In_
5611 WDFIORESLIST ResourceList,
5612 _In_
5614 _In_
5615 ULONG Index
5616 );
5617
5619WDFAPI
5620ULONG
5621NTAPI
5622WDFEXPORT(WdfIoResourceListGetCount)(
5623 _In_
5624 PWDF_DRIVER_GLOBALS DriverGlobals,
5625 _In_
5626 WDFIORESLIST ResourceList
5627 );
5628
5630WDFAPI
5632NTAPI
5633WDFEXPORT(WdfIoResourceListGetDescriptor)(
5634 _In_
5635 PWDF_DRIVER_GLOBALS DriverGlobals,
5636 _In_
5637 WDFIORESLIST ResourceList,
5638 _In_
5639 ULONG Index
5640 );
5641
5643WDFAPI
5644VOID
5645NTAPI
5646WDFEXPORT(WdfIoResourceListRemove)(
5647 _In_
5648 PWDF_DRIVER_GLOBALS DriverGlobals,
5649 _In_
5650 WDFIORESLIST ResourceList,
5651 _In_
5652 ULONG Index
5653 );
5654
5656WDFAPI
5657VOID
5658NTAPI
5659WDFEXPORT(WdfIoResourceListRemoveByDescriptor)(
5660 _In_
5661 PWDF_DRIVER_GLOBALS DriverGlobals,
5662 _In_
5663 WDFIORESLIST ResourceList,
5664 _In_
5666 );
5667
5670WDFAPI
5672NTAPI
5673WDFEXPORT(WdfCmResourceListAppendDescriptor)(
5674 _In_
5675 PWDF_DRIVER_GLOBALS DriverGlobals,
5676 _In_
5677 WDFCMRESLIST List,
5678 _In_
5680 );
5681
5684WDFAPI
5686NTAPI
5687WDFEXPORT(WdfCmResourceListInsertDescriptor)(
5688 _In_
5689 PWDF_DRIVER_GLOBALS DriverGlobals,
5690 _In_
5691 WDFCMRESLIST List,
5692 _In_
5694 _In_
5695 ULONG Index
5696 );
5697
5699WDFAPI
5700ULONG
5701NTAPI
5702WDFEXPORT(WdfCmResourceListGetCount)(
5703 _In_
5704 PWDF_DRIVER_GLOBALS DriverGlobals,
5705 _In_
5706 WDFCMRESLIST List
5707 );
5708
5710WDFAPI
5712NTAPI
5713WDFEXPORT(WdfCmResourceListGetDescriptor)(
5714 _In_
5715 PWDF_DRIVER_GLOBALS DriverGlobals,
5716 _In_
5717 WDFCMRESLIST List,
5718 _In_
5719 ULONG Index
5720 );
5721
5723WDFAPI
5724VOID
5725NTAPI
5726WDFEXPORT(WdfCmResourceListRemove)(
5727 _In_
5728 PWDF_DRIVER_GLOBALS DriverGlobals,
5729 _In_
5730 WDFCMRESLIST List,
5731 _In_
5732 ULONG Index
5733 );
5734
5736WDFAPI
5737VOID
5738NTAPI
5739WDFEXPORT(WdfCmResourceListRemoveByDescriptor)(
5740 _In_
5741 PWDF_DRIVER_GLOBALS DriverGlobals,
5742 _In_
5743 WDFCMRESLIST List,
5744 _In_
5746 );
5747
5750WDFAPI
5752NTAPI
5753WDFEXPORT(WdfStringCreate)(
5754 _In_
5755 PWDF_DRIVER_GLOBALS DriverGlobals,
5756 _In_opt_
5758 _In_opt_
5760 _Out_
5761 WDFSTRING* String
5762 );
5763
5765WDFAPI
5766VOID
5767NTAPI
5768WDFEXPORT(WdfStringGetUnicodeString)(
5769 _In_
5770 PWDF_DRIVER_GLOBALS DriverGlobals,
5771 _In_
5772 WDFSTRING String,
5773 _Out_
5775 );
5776
5778WDFAPI
5779VOID
5780NTAPI
5781WDFEXPORT(WdfObjectAcquireLock)(
5782 _In_
5783 PWDF_DRIVER_GLOBALS DriverGlobals,
5784 _In_
5786 _Acquires_lock_(_Curr_)
5788 );
5789
5791WDFAPI
5792VOID
5793NTAPI
5794WDFEXPORT(WdfObjectReleaseLock)(
5795 _In_
5796 PWDF_DRIVER_GLOBALS DriverGlobals,
5797 _In_
5798 _Requires_lock_held_(_Curr_)
5799 _Releases_lock_(_Curr_)
5801 );
5802
5805WDFAPI
5807NTAPI
5808WDFEXPORT(WdfWaitLockCreate)(
5809 _In_
5810 PWDF_DRIVER_GLOBALS DriverGlobals,
5811 _In_opt_
5813 _Out_
5814 WDFWAITLOCK* Lock
5815 );
5816
5823WDFAPI
5825NTAPI
5827 _In_
5828 PWDF_DRIVER_GLOBALS DriverGlobals,
5829 _In_
5831 WDFWAITLOCK Lock,
5832 _In_opt_
5834 );
5835
5837WDFAPI
5838VOID
5839NTAPI
5840WDFEXPORT(WdfWaitLockRelease)(
5841 _In_
5842 PWDF_DRIVER_GLOBALS DriverGlobals,
5843 _In_
5844 _Requires_lock_held_(_Curr_)
5845 _Releases_lock_(_Curr_)
5846 WDFWAITLOCK Lock
5847 );
5848
5851WDFAPI
5853NTAPI
5854WDFEXPORT(WdfSpinLockCreate)(
5855 _In_
5856 PWDF_DRIVER_GLOBALS DriverGlobals,
5857 _In_opt_
5859 _Out_
5860 WDFSPINLOCK* SpinLock
5861 );
5862
5865WDFAPI
5866VOID
5867NTAPI
5868WDFEXPORT(WdfSpinLockAcquire)(
5869 _In_
5870 PWDF_DRIVER_GLOBALS DriverGlobals,
5871 _In_
5873 _Acquires_lock_(_Curr_)
5875 WDFSPINLOCK SpinLock
5876 );
5877
5880WDFAPI
5881VOID
5882NTAPI
5883WDFEXPORT(WdfSpinLockRelease)(
5884 _In_
5885 PWDF_DRIVER_GLOBALS DriverGlobals,
5886 _In_
5887 _Requires_lock_held_(_Curr_)
5888 _Releases_lock_(_Curr_)
5890 WDFSPINLOCK SpinLock
5891 );
5892
5895WDFAPI
5897NTAPI
5898WDFEXPORT(WdfTimerCreate)(
5899 _In_
5900 PWDF_DRIVER_GLOBALS DriverGlobals,
5901 _In_
5903 _In_
5905 _Out_
5906 WDFTIMER* Timer
5907 );
5908
5910WDFAPI
5911BOOLEAN
5912NTAPI
5913WDFEXPORT(WdfTimerStart)(
5914 _In_
5915 PWDF_DRIVER_GLOBALS DriverGlobals,
5916 _In_
5917 WDFTIMER Timer,
5918 _In_
5920 );
5921
5924WDFAPI
5925BOOLEAN
5926NTAPI
5927WDFEXPORT(WdfTimerStop)(
5928 _In_
5929 PWDF_DRIVER_GLOBALS DriverGlobals,
5930 _In_
5931 WDFTIMER Timer,
5932 _In_
5934 );
5935
5937WDFAPI
5939NTAPI
5940WDFEXPORT(WdfTimerGetParentObject)(
5941 _In_
5942 PWDF_DRIVER_GLOBALS DriverGlobals,
5943 _In_
5944 WDFTIMER Timer
5945 );
5946
5949WDFAPI
5951NTAPI
5952WDFEXPORT(WdfUsbTargetDeviceCreate)(
5953 _In_
5954 PWDF_DRIVER_GLOBALS DriverGlobals,
5955 _In_
5956 WDFDEVICE Device,
5957 _In_opt_
5959 _Out_
5960 WDFUSBDEVICE* UsbDevice
5961 );
5962
5965WDFAPI
5967NTAPI
5968WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters)(
5969 _In_
5970 PWDF_DRIVER_GLOBALS DriverGlobals,
5971 _In_
5972 WDFDEVICE Device,
5973 _In_
5975 _In_opt_
5977 _Out_
5978 WDFUSBDEVICE* UsbDevice
5979 );
5980
5983WDFAPI
5985NTAPI
5986WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
5987 _In_
5988 PWDF_DRIVER_GLOBALS DriverGlobals,
5989 _In_
5990 WDFUSBDEVICE UsbDevice,
5991 _Out_
5993 );
5994
5996WDFAPI
5997VOID
5998NTAPI
5999WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor)(
6000 _In_
6001 PWDF_DRIVER_GLOBALS DriverGlobals,
6002 _In_
6003 WDFUSBDEVICE UsbDevice,
6004 _Out_
6006 );
6007
6010WDFAPI
6012NTAPI
6013WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor)(
6014 _In_
6015 PWDF_DRIVER_GLOBALS DriverGlobals,
6016 _In_
6017 WDFUSBDEVICE UsbDevice,
6020 _Inout_
6022 );
6023
6026WDFAPI
6028NTAPI
6029WDFEXPORT(WdfUsbTargetDeviceQueryString)(
6030 _In_
6031 PWDF_DRIVER_GLOBALS DriverGlobals,
6032 _In_
6033 WDFUSBDEVICE UsbDevice,
6034 _In_opt_
6035 WDFREQUEST Request,
6036 _In_opt_
6040 _Inout_
6042 _In_
6044 _In_opt_
6046 );
6047
6050WDFAPI
6052NTAPI
6053WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString)(
6054 _In_
6055 PWDF_DRIVER_GLOBALS DriverGlobals,
6056 _In_
6057 WDFUSBDEVICE UsbDevice,
6058 _In_opt_
6060 _Out_
6061 WDFMEMORY* StringMemory,
6062 _Out_opt_
6064 _In_
6066 _In_opt_
6068 );
6069
6072WDFAPI
6074NTAPI
6075WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
6076 _In_
6077 PWDF_DRIVER_GLOBALS DriverGlobals,
6078 _In_
6079 WDFUSBDEVICE UsbDevice,
6080 _In_
6081 WDFREQUEST Request,
6082 _In_
6083 WDFMEMORY Memory,
6084 _In_opt_
6086 _In_
6088 _In_opt_
6090 );
6091
6093WDFAPI
6094UCHAR
6095NTAPI
6096WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces)(
6097 _In_
6098 PWDF_DRIVER_GLOBALS DriverGlobals,
6099 _In_
6100 WDFUSBDEVICE UsbDevice
6101 );
6102
6105WDFAPI
6107NTAPI
6108WDFEXPORT(WdfUsbTargetDeviceSelectConfig)(
6109 _In_
6110 PWDF_DRIVER_GLOBALS DriverGlobals,
6111 _In_
6112 WDFUSBDEVICE UsbDevice,
6113 _In_opt_
6115 _Inout_
6117 );
6118
6120WDFAPI
6122NTAPI
6123WDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle)(
6124 _In_
6125 PWDF_DRIVER_GLOBALS DriverGlobals,
6126 _In_
6127 WDFUSBDEVICE UsbDevice
6128 );
6129
6132WDFAPI
6134NTAPI
6135WDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber)(
6136 _In_
6137 PWDF_DRIVER_GLOBALS DriverGlobals,
6138 _In_
6139 WDFUSBDEVICE UsbDevice,
6140 _Out_
6142 );
6143
6146WDFAPI
6148NTAPI
6149WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously)(
6150 _In_
6151 PWDF_DRIVER_GLOBALS DriverGlobals,
6152 _In_
6153 WDFUSBDEVICE UsbDevice,
6154 _In_opt_
6155 WDFREQUEST Request,
6156 _In_opt_
6158 _In_
6160 _In_opt_
6162 _Out_opt_
6164 );
6165
6168WDFAPI
6170NTAPI
6171WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer)(
6172 _In_
6173 PWDF_DRIVER_GLOBALS DriverGlobals,
6174 _In_
6175 WDFUSBDEVICE UsbDevice,
6176 _In_
6177 WDFREQUEST Request,
6178 _In_
6180 _In_opt_
6182 _In_opt_
6184 );
6185
6188WDFAPI
6190NTAPI
6191WDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous)(
6192 _In_
6193 PWDF_DRIVER_GLOBALS DriverGlobals,
6194 _In_
6195 WDFUSBDEVICE UsbDevice
6196 );
6197
6200WDFAPI
6202NTAPI
6203WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously)(
6204 _In_
6205 PWDF_DRIVER_GLOBALS DriverGlobals,
6206 _In_
6207 WDFUSBDEVICE UsbDevice
6208 );
6209
6212WDFAPI
6214NTAPI
6215WDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously)(
6216 _In_
6217 PWDF_DRIVER_GLOBALS DriverGlobals,
6218 _In_
6219 WDFUSBDEVICE UsbDevice
6220 );
6221
6224WDFAPI
6226NTAPI
6227WDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort)(
6228 _In_
6229 PWDF_DRIVER_GLOBALS DriverGlobals,
6230 _In_
6231 WDFUSBDEVICE UsbDevice,
6232 _In_
6233 WDFREQUEST Request
6234 );
6235
6238WDFAPI
6240NTAPI
6241WDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously)(
6242 _In_
6243 PWDF_DRIVER_GLOBALS DriverGlobals,
6244 _In_
6245 WDFUSBDEVICE UsbDevice,
6246 _In_opt_
6247 WDFREQUEST Request,
6248 _In_opt_
6250 _In_reads_(_Inexpressible_("union bug in SAL"))
6251 PURB Urb
6252 );
6253
6256WDFAPI
6258NTAPI
6259WDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb)(
6260 _In_
6261 PWDF_DRIVER_GLOBALS DriverGlobals,
6262 _In_
6263 WDFUSBDEVICE UsbDevice,
6264 _In_
6265 WDFREQUEST Request,
6266 _In_
6267 WDFMEMORY UrbMemory,
6268 _In_opt_
6270 );
6271
6274WDFAPI
6276NTAPI
6277WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability)(
6278 _In_
6279 PWDF_DRIVER_GLOBALS DriverGlobals,
6280 _In_
6281 WDFUSBDEVICE UsbDevice,
6282 _In_
6284 _In_
6289 PVOID CapabilityBuffer,
6290 _Out_opt_
6293 );
6294
6297WDFAPI
6299NTAPI
6300WDFEXPORT(WdfUsbTargetDeviceCreateUrb)(
6301 _In_
6302 PWDF_DRIVER_GLOBALS DriverGlobals,
6303 _In_
6304 WDFUSBDEVICE UsbDevice,
6305 _In_opt_
6307 _Out_
6308 WDFMEMORY* UrbMemory,
6310 PURB* Urb
6311 );
6312
6315WDFAPI
6317NTAPI
6318WDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb)(
6319 _In_
6320 PWDF_DRIVER_GLOBALS DriverGlobals,
6321 _In_
6322 WDFUSBDEVICE UsbDevice,
6323 _In_opt_
6325 _In_
6327 _Out_
6328 WDFMEMORY* UrbMemory,
6330 PURB* Urb
6331 );
6332
6334WDFAPI
6335VOID
6336NTAPI
6337WDFEXPORT(WdfUsbTargetPipeGetInformation)(
6338 _In_
6339 PWDF_DRIVER_GLOBALS DriverGlobals,
6340 _In_
6341 WDFUSBPIPE Pipe,
6342 _Out_
6344 );
6345
6347WDFAPI
6348BOOLEAN
6349NTAPI
6350WDFEXPORT(WdfUsbTargetPipeIsInEndpoint)(
6351 _In_
6352 PWDF_DRIVER_GLOBALS DriverGlobals,
6353 _In_
6354 WDFUSBPIPE Pipe
6355 );
6356
6358WDFAPI
6359BOOLEAN
6360NTAPI
6361WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint)(
6362 _In_
6363 PWDF_DRIVER_GLOBALS DriverGlobals,
6364 _In_
6365 WDFUSBPIPE Pipe
6366 );
6367
6369WDFAPI
6371NTAPI
6372WDFEXPORT(WdfUsbTargetPipeGetType)(
6373 _In_
6374 PWDF_DRIVER_GLOBALS DriverGlobals,
6375 _In_
6376 WDFUSBPIPE Pipe
6377 );
6378
6380WDFAPI
6381VOID
6382NTAPI
6383WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck)(
6384 _In_
6385 PWDF_DRIVER_GLOBALS DriverGlobals,
6386 _In_
6387 WDFUSBPIPE Pipe
6388 );
6389
6392WDFAPI
6394NTAPI
6395WDFEXPORT(WdfUsbTargetPipeWriteSynchronously)(
6396 _In_
6397 PWDF_DRIVER_GLOBALS DriverGlobals,
6398 _In_
6399 WDFUSBPIPE Pipe,
6400 _In_opt_
6401 WDFREQUEST Request,
6402 _In_opt_
6404 _In_opt_
6406 _Out_opt_
6408 );
6409
6412WDFAPI
6414NTAPI
6415WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite)(
6416 _In_
6417 PWDF_DRIVER_GLOBALS DriverGlobals,
6418 _In_
6419 WDFUSBPIPE Pipe,
6420 _In_
6421 WDFREQUEST Request,
6422 _In_opt_
6423 WDFMEMORY WriteMemory,
6424 _In_opt_
6426 );
6427
6430WDFAPI
6432NTAPI
6433WDFEXPORT(WdfUsbTargetPipeReadSynchronously)(
6434 _In_
6435 PWDF_DRIVER_GLOBALS DriverGlobals,
6436 _In_
6437 WDFUSBPIPE Pipe,
6438 _In_opt_
6439 WDFREQUEST Request,
6440 _In_opt_
6442 _In_opt_
6444 _Out_opt_
6446 );
6447
6450WDFAPI
6452NTAPI
6453WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead)(
6454 _In_
6455 PWDF_DRIVER_GLOBALS DriverGlobals,
6456 _In_
6457 WDFUSBPIPE Pipe,
6458 _In_
6459 WDFREQUEST Request,
6460 _In_opt_
6461 WDFMEMORY ReadMemory,
6462 _In_opt_
6464 );
6465
6468WDFAPI
6470NTAPI
6471WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader)(
6472 _In_
6473 PWDF_DRIVER_GLOBALS DriverGlobals,
6474 _In_
6475 WDFUSBPIPE Pipe,
6476 _In_
6478 );
6479
6482WDFAPI
6484NTAPI
6485WDFEXPORT(WdfUsbTargetPipeAbortSynchronously)(
6486 _In_
6487 PWDF_DRIVER_GLOBALS DriverGlobals,
6488 _In_
6489 WDFUSBPIPE Pipe,
6490 _In_opt_
6491 WDFREQUEST Request,
6492 _In_opt_
6494 );
6495
6498WDFAPI
6500NTAPI
6501WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort)(
6502 _In_
6503 PWDF_DRIVER_GLOBALS DriverGlobals,
6504 _In_
6505 WDFUSBPIPE Pipe,
6506 _In_
6507 WDFREQUEST Request
6508 );
6509
6512WDFAPI
6514NTAPI
6515WDFEXPORT(WdfUsbTargetPipeResetSynchronously)(
6516 _In_
6517 PWDF_DRIVER_GLOBALS DriverGlobals,
6518 _In_
6519 WDFUSBPIPE Pipe,
6520 _In_opt_
6521 WDFREQUEST Request,
6522 _In_opt_
6524 );
6525
6528WDFAPI
6530NTAPI
6531WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset)(
6532 _In_
6533 PWDF_DRIVER_GLOBALS DriverGlobals,
6534 _In_
6535 WDFUSBPIPE Pipe,
6536 _In_
6537 WDFREQUEST Request
6538 );
6539
6542WDFAPI
6544NTAPI
6545WDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously)(
6546 _In_
6547 PWDF_DRIVER_GLOBALS DriverGlobals,
6548 _In_
6549 WDFUSBPIPE Pipe,
6550 _In_opt_
6551 WDFREQUEST Request,
6552 _In_opt_
6554 _In_reads_(_Inexpressible_("union bug in SAL"))
6555 PURB Urb
6556 );
6557
6560WDFAPI
6562NTAPI
6563WDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb)(
6564 _In_
6565 PWDF_DRIVER_GLOBALS DriverGlobals,
6566 _In_
6567 WDFUSBPIPE PIPE,
6568 _In_
6569 WDFREQUEST Request,
6570 _In_
6571 WDFMEMORY UrbMemory,
6572 _In_opt_
6574 );
6575
6577WDFAPI
6578BYTE
6579NTAPI
6580WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber)(
6581 _In_
6582 PWDF_DRIVER_GLOBALS DriverGlobals,
6583 _In_
6584 WDFUSBINTERFACE UsbInterface
6585 );
6586
6588WDFAPI
6589BYTE
6590NTAPI
6591WDFEXPORT(WdfUsbInterfaceGetNumEndpoints)(
6592 _In_
6593 PWDF_DRIVER_GLOBALS DriverGlobals,
6594 _In_
6595 WDFUSBINTERFACE UsbInterface,
6596 _In_
6598 );
6599
6601WDFAPI
6602VOID
6603NTAPI
6604WDFEXPORT(WdfUsbInterfaceGetDescriptor)(
6605 _In_
6606 PWDF_DRIVER_GLOBALS DriverGlobals,
6607 _In_
6608 WDFUSBINTERFACE UsbInterface,
6609 _In_
6611 _Out_
6613 );
6614
6616WDFAPI
6617BYTE
6618NTAPI
6619WDFEXPORT(WdfUsbInterfaceGetNumSettings)(
6620 _In_
6621 PWDF_DRIVER_GLOBALS DriverGlobals,
6622 _In_
6623 WDFUSBINTERFACE UsbInterface
6624 );
6625
6628WDFAPI
6630NTAPI
6631WDFEXPORT(WdfUsbInterfaceSelectSetting)(
6632 _In_
6633 PWDF_DRIVER_GLOBALS DriverGlobals,
6634 _In_
6635 WDFUSBINTERFACE UsbInterface,
6636 _In_opt_
6638 _In_
6640 );
6641
6643WDFAPI
6644VOID
6645NTAPI
6646WDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
6647 _In_
6648 PWDF_DRIVER_GLOBALS DriverGlobals,
6649 _In_
6650 WDFUSBINTERFACE UsbInterface,
6651 _In_
6653 _In_
6655 _Out_
6657 );
6658
6660WDFAPI
6661WDFUSBINTERFACE
6662NTAPI
6663WDFEXPORT(WdfUsbTargetDeviceGetInterface)(
6664 _In_
6665 PWDF_DRIVER_GLOBALS DriverGlobals,
6666 _In_
6667 WDFUSBDEVICE UsbDevice,
6668 _In_
6670 );
6671
6673WDFAPI
6674BYTE
6675NTAPI
6676WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
6677 _In_
6678 PWDF_DRIVER_GLOBALS DriverGlobals,
6679 _In_
6680 WDFUSBINTERFACE Interface
6681 );
6682
6684WDFAPI
6685BYTE
6686NTAPI
6687WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes)(
6688 _In_
6689 PWDF_DRIVER_GLOBALS DriverGlobals,
6690 _In_
6691 WDFUSBINTERFACE UsbInterface
6692 );
6693
6695WDFAPI
6696WDFUSBPIPE
6697NTAPI
6698WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe)(
6699 _In_
6700 PWDF_DRIVER_GLOBALS DriverGlobals,
6701 _In_
6702 WDFUSBINTERFACE UsbInterface,
6703 _In_
6705 _Out_opt_
6707 );
6708
6710WDFAPI
6712NTAPI
6713WDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle)(
6714 _In_
6715 PWDF_DRIVER_GLOBALS DriverGlobals,
6716 _In_
6717 WDFUSBPIPE UsbPipe
6718 );
6719
6720WDFAPI
6721VOID
6722NTAPI
6724 _In_
6725 PWDF_DRIVER_GLOBALS DriverGlobals
6726 );
6727
6728WDFAPI
6729VOID
6730NTAPI
6732 _In_
6733 PWDF_DRIVER_GLOBALS DriverGlobals,
6734 _In_
6735 ULONG BugCheckCode,
6736 _In_
6737 ULONG_PTR BugCheckParameter1,
6738 _In_
6739 ULONG_PTR BugCheckParameter2,
6740 _In_
6741 ULONG_PTR BugCheckParameter3,
6742 _In_
6743 ULONG_PTR BugCheckParameter4
6744 );
6745
6746WDFAPI
6747PVOID
6748NTAPI
6750 _In_
6751 PWDF_DRIVER_GLOBALS DriverGlobals
6752 );
6753
6756WDFAPI
6758NTAPI
6759WDFEXPORT(WdfWmiProviderCreate)(
6760 _In_
6761 PWDF_DRIVER_GLOBALS DriverGlobals,
6762 _In_
6763 WDFDEVICE Device,
6764 _In_
6766 _In_opt_
6768 _Out_
6769 WDFWMIPROVIDER* WmiProvider
6770 );
6771
6773WDFAPI
6774WDFDEVICE
6775NTAPI
6776WDFEXPORT(WdfWmiProviderGetDevice)(
6777 _In_
6778 PWDF_DRIVER_GLOBALS DriverGlobals,
6779 _In_
6780 WDFWMIPROVIDER WmiProvider
6781 );
6782
6784WDFAPI
6785BOOLEAN
6786NTAPI
6787WDFEXPORT(WdfWmiProviderIsEnabled)(
6788 _In_
6789 PWDF_DRIVER_GLOBALS DriverGlobals,
6790 _In_
6791 WDFWMIPROVIDER WmiProvider,
6792 _In_
6794 );
6795
6797WDFAPI
6799NTAPI
6800WDFEXPORT(WdfWmiProviderGetTracingHandle)(
6801 _In_
6802 PWDF_DRIVER_GLOBALS DriverGlobals,
6803 _In_
6804 WDFWMIPROVIDER WmiProvider
6805 );
6806
6809WDFAPI
6811NTAPI
6812WDFEXPORT(WdfWmiInstanceCreate)(
6813 _In_
6814 PWDF_DRIVER_GLOBALS DriverGlobals,
6815 _In_
6816 WDFDEVICE Device,
6817 _In_
6819 _In_opt_
6821 _Out_opt_
6822 WDFWMIINSTANCE* Instance
6823 );
6824
6827WDFAPI
6829NTAPI
6830WDFEXPORT(WdfWmiInstanceRegister)(
6831 _In_
6832 PWDF_DRIVER_GLOBALS DriverGlobals,
6833 _In_
6834 WDFWMIINSTANCE WmiInstance
6835 );
6836
6838WDFAPI
6839VOID
6840NTAPI
6841WDFEXPORT(WdfWmiInstanceDeregister)(
6842 _In_
6843 PWDF_DRIVER_GLOBALS DriverGlobals,
6844 _In_
6845 WDFWMIINSTANCE WmiInstance
6846 );
6847
6849WDFAPI
6850WDFDEVICE
6851NTAPI
6852WDFEXPORT(WdfWmiInstanceGetDevice)(
6853 _In_
6854 PWDF_DRIVER_GLOBALS DriverGlobals,
6855 _In_
6856 WDFWMIINSTANCE WmiInstance
6857 );
6858
6860WDFAPI
6861WDFWMIPROVIDER
6862NTAPI
6863WDFEXPORT(WdfWmiInstanceGetProvider)(
6864 _In_
6865 PWDF_DRIVER_GLOBALS DriverGlobals,
6866 _In_
6867 WDFWMIINSTANCE WmiInstance
6868 );
6869
6872WDFAPI
6874NTAPI
6875WDFEXPORT(WdfWmiInstanceFireEvent)(
6876 _In_
6877 PWDF_DRIVER_GLOBALS DriverGlobals,
6878 _In_
6879 WDFWMIINSTANCE WmiInstance,
6880 _In_opt_
6883 PVOID EventData
6884 );
6885
6888WDFAPI
6890NTAPI
6891WDFEXPORT(WdfWorkItemCreate)(
6892 _In_
6893 PWDF_DRIVER_GLOBALS DriverGlobals,
6894 _In_
6896 _In_
6898 _Out_
6899 WDFWORKITEM* WorkItem
6900 );
6901
6903WDFAPI
6904VOID
6905NTAPI
6906WDFEXPORT(WdfWorkItemEnqueue)(
6907 _In_
6908 PWDF_DRIVER_GLOBALS DriverGlobals,
6909 _In_
6910 WDFWORKITEM WorkItem
6911 );
6912
6914WDFAPI
6916NTAPI
6917WDFEXPORT(WdfWorkItemGetParentObject)(
6918 _In_
6919 PWDF_DRIVER_GLOBALS DriverGlobals,
6920 _In_
6921 WDFWORKITEM WorkItem
6922 );
6923
6925WDFAPI
6926VOID
6927NTAPI
6928WDFEXPORT(WdfWorkItemFlush)(
6929 _In_
6930 PWDF_DRIVER_GLOBALS DriverGlobals,
6931 _In_
6932 WDFWORKITEM WorkItem
6933 );
6934
6935#ifdef FX_DYNAMICS_GENERATE_TABLE
6936
6938 sizeof(WDFVERSION),
6939 sizeof(WDFFUNCTIONS)/sizeof(PVOID),
6940 {
6941 WDFEXPORT(WdfChildListCreate),
6942 WDFEXPORT(WdfChildListGetDevice),
6943 WDFEXPORT(WdfChildListRetrievePdo),
6944 WDFEXPORT(WdfChildListRetrieveAddressDescription),
6945 WDFEXPORT(WdfChildListBeginScan),
6946 WDFEXPORT(WdfChildListEndScan),
6947 WDFEXPORT(WdfChildListBeginIteration),
6948 WDFEXPORT(WdfChildListRetrieveNextDevice),
6949 WDFEXPORT(WdfChildListEndIteration),
6950 WDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent),
6951 WDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing),
6952 WDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent),
6953 WDFEXPORT(WdfChildListRequestChildEject),
6954 WDFEXPORT(WdfCollectionCreate),
6955 WDFEXPORT(WdfCollectionGetCount),
6956 WDFEXPORT(WdfCollectionAdd),
6957 WDFEXPORT(WdfCollectionRemove),
6958 WDFEXPORT(WdfCollectionRemoveItem),
6959 WDFEXPORT(WdfCollectionGetItem),
6960 WDFEXPORT(WdfCollectionGetFirstItem),
6961 WDFEXPORT(WdfCollectionGetLastItem),
6962 WDFEXPORT(WdfCommonBufferCreate),
6963 WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress),
6964 WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress),
6965 WDFEXPORT(WdfCommonBufferGetLength),
6966
6967 WDFEXPORT(WdfControlDeviceInitAllocate),
6968 WDFEXPORT(WdfControlDeviceInitSetShutdownNotification),
6969 WDFEXPORT(WdfControlFinishInitializing),
6970 WDFEXPORT(WdfDeviceGetDeviceState),
6971 WDFEXPORT(WdfDeviceSetDeviceState),
6972 WDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle),
6973 WDFEXPORT(WdfDeviceWdmGetDeviceObject),
6974 WDFEXPORT(WdfDeviceWdmGetAttachedDevice),
6975 WDFEXPORT(WdfDeviceWdmGetPhysicalDevice),
6976 WDFEXPORT(WdfDeviceWdmDispatchPreprocessedIrp),
6977 WDFEXPORT(WdfDeviceAddDependentUsageDeviceObject),
6978 WDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice),
6979 WDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice),
6980 WDFEXPORT(WdfDeviceClearRemovalRelationsDevices),
6981 WDFEXPORT(WdfDeviceGetDriver),
6982 WDFEXPORT(WdfDeviceRetrieveDeviceName),
6983 WDFEXPORT(WdfDeviceAssignMofResourceName),
6984 WDFEXPORT(WdfDeviceGetIoTarget),
6985 WDFEXPORT(WdfDeviceGetDevicePnpState),
6986 WDFEXPORT(WdfDeviceGetDevicePowerState),
6987 WDFEXPORT(WdfDeviceGetDevicePowerPolicyState),
6988 WDFEXPORT(WdfDeviceAssignS0IdleSettings),
6989 WDFEXPORT(WdfDeviceAssignSxWakeSettings),
6990 WDFEXPORT(WdfDeviceOpenRegistryKey),
6991 WDFEXPORT(WdfDeviceSetSpecialFileSupport),
6992 WDFEXPORT(WdfDeviceSetCharacteristics),
6993 WDFEXPORT(WdfDeviceGetCharacteristics),
6994 WDFEXPORT(WdfDeviceGetAlignmentRequirement),
6995 WDFEXPORT(WdfDeviceSetAlignmentRequirement),
6996 WDFEXPORT(WdfDeviceInitFree),
6997 WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks),
6998 WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks),
6999 WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership),
7000 WDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback),
7001 WDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback),
7002 WDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback),
7003 WDFEXPORT(WdfDeviceInitSetIoType),
7004 WDFEXPORT(WdfDeviceInitSetExclusive),
7005 WDFEXPORT(WdfDeviceInitSetPowerNotPageable),
7006 WDFEXPORT(WdfDeviceInitSetPowerPageable),
7007 WDFEXPORT(WdfDeviceInitSetPowerInrush),
7008 WDFEXPORT(WdfDeviceInitSetDeviceType),
7009 WDFEXPORT(WdfDeviceInitAssignName),
7010 WDFEXPORT(WdfDeviceInitAssignSDDLString),
7011 WDFEXPORT(WdfDeviceInitSetDeviceClass),
7012 WDFEXPORT(WdfDeviceInitSetCharacteristics),
7013 WDFEXPORT(WdfDeviceInitSetFileObjectConfig),
7014 WDFEXPORT(WdfDeviceInitSetRequestAttributes),
7015 WDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback),
7016 WDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback),
7017 WDFEXPORT(WdfDeviceCreate),
7018 WDFEXPORT(WdfDeviceSetStaticStopRemove),
7019 WDFEXPORT(WdfDeviceCreateDeviceInterface),
7020 WDFEXPORT(WdfDeviceSetDeviceInterfaceState),
7021 WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString),
7022 WDFEXPORT(WdfDeviceCreateSymbolicLink),
7023 WDFEXPORT(WdfDeviceQueryProperty),
7024 WDFEXPORT(WdfDeviceAllocAndQueryProperty),
7025 WDFEXPORT(WdfDeviceSetPnpCapabilities),
7026 WDFEXPORT(WdfDeviceSetPowerCapabilities),
7027 WDFEXPORT(WdfDeviceSetBusInformationForChildren),
7028 WDFEXPORT(WdfDeviceIndicateWakeStatus),
7029 WDFEXPORT(WdfDeviceSetFailed),
7030 WDFEXPORT(WdfDeviceStopIdleNoTrack),
7031 WDFEXPORT(WdfDeviceResumeIdleNoTrack),
7032 WDFEXPORT(WdfDeviceGetFileObject),
7033 WDFEXPORT(WdfDeviceEnqueueRequest),
7034 WDFEXPORT(WdfDeviceGetDefaultQueue),
7035 WDFEXPORT(WdfDeviceConfigureRequestDispatching),
7036 WDFEXPORT(WdfDmaEnablerCreate),
7037 WDFEXPORT(WdfDmaEnablerGetMaximumLength),
7038 WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements),
7039 WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements),
7040 WDFEXPORT(WdfDmaTransactionCreate),
7041 WDFEXPORT(WdfDmaTransactionInitialize),
7042 WDFEXPORT(WdfDmaTransactionInitializeUsingRequest),
7043 WDFEXPORT(WdfDmaTransactionExecute),
7044 WDFEXPORT(WdfDmaTransactionRelease),
7045 WDFEXPORT(WdfDmaTransactionDmaCompleted),
7046 WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength),
7047 WDFEXPORT(WdfDmaTransactionDmaCompletedFinal),
7048 WDFEXPORT(WdfDmaTransactionGetBytesTransferred),
7049 WDFEXPORT(WdfDmaTransactionSetMaximumLength),
7050 WDFEXPORT(WdfDmaTransactionGetRequest),
7051 WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength),
7052 WDFEXPORT(WdfDmaTransactionGetDevice),
7053
7054 WDFEXPORT(WdfDpcCreate),
7055 WDFEXPORT(WdfDpcEnqueue),
7056 WDFEXPORT(WdfDpcCancel),
7057 WDFEXPORT(WdfDpcGetParentObject),
7058 WDFEXPORT(WdfDpcWdmGetDpc),
7059 WDFEXPORT(WdfDriverCreate),
7060 WDFEXPORT(WdfDriverGetRegistryPath),
7061 WDFEXPORT(WdfDriverWdmGetDriverObject),
7062 WDFEXPORT(WdfDriverOpenParametersRegistryKey),
7063 WDFEXPORT(WdfWdmDriverGetWdfDriverHandle),
7064 WDFEXPORT(WdfDriverRegisterTraceInfo),
7065 WDFEXPORT(WdfDriverRetrieveVersionString),
7066 WDFEXPORT(WdfDriverIsVersionAvailable),
7067 WDFEXPORT(WdfFdoInitWdmGetPhysicalDevice),
7068 WDFEXPORT(WdfFdoInitOpenRegistryKey),
7069 WDFEXPORT(WdfFdoInitQueryProperty),
7070 WDFEXPORT(WdfFdoInitAllocAndQueryProperty),
7071 WDFEXPORT(WdfFdoInitSetEventCallbacks),
7072 WDFEXPORT(WdfFdoInitSetFilter),
7073 WDFEXPORT(WdfFdoInitSetDefaultChildListConfig),
7074 WDFEXPORT(WdfFdoQueryForInterface),
7075 WDFEXPORT(WdfFdoGetDefaultChildList),
7076 WDFEXPORT(WdfFdoAddStaticChild),
7077 WDFEXPORT(WdfFdoLockStaticChildListForIteration),
7078 WDFEXPORT(WdfFdoRetrieveNextStaticChild),
7079 WDFEXPORT(WdfFdoUnlockStaticChildListFromIteration),
7080 WDFEXPORT(WdfFileObjectGetFileName),
7081 WDFEXPORT(WdfFileObjectGetFlags),
7082 WDFEXPORT(WdfFileObjectGetDevice),
7083 WDFEXPORT(WdfFileObjectWdmGetFileObject),
7084 WDFEXPORT(WdfInterruptCreate),
7086 WDFEXPORT(WdfInterruptSynchronize),
7087 WDFEXPORT(WdfInterruptAcquireLock),
7088 WDFEXPORT(WdfInterruptReleaseLock),
7089 WDFEXPORT(WdfInterruptEnable),
7090 WDFEXPORT(WdfInterruptDisable),
7092 WDFEXPORT(WdfInterruptGetInfo),
7093 WDFEXPORT(WdfInterruptSetPolicy),
7095 WDFEXPORT(WdfIoQueueCreate),
7096 WDFEXPORT(WdfIoQueueGetState),
7097 WDFEXPORT(WdfIoQueueStart),
7098 WDFEXPORT(WdfIoQueueStop),
7099 WDFEXPORT(WdfIoQueueStopSynchronously),
7100 WDFEXPORT(WdfIoQueueGetDevice),
7101 WDFEXPORT(WdfIoQueueRetrieveNextRequest),
7102 WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject),
7103 WDFEXPORT(WdfIoQueueFindRequest),
7104 WDFEXPORT(WdfIoQueueRetrieveFoundRequest),
7105 WDFEXPORT(WdfIoQueueDrainSynchronously),
7106 WDFEXPORT(WdfIoQueueDrain),
7107 WDFEXPORT(WdfIoQueuePurgeSynchronously),
7108 WDFEXPORT(WdfIoQueuePurge),
7109 WDFEXPORT(WdfIoQueueReadyNotify),
7110 WDFEXPORT(WdfIoTargetCreate),
7111 WDFEXPORT(WdfIoTargetOpen),
7112 WDFEXPORT(WdfIoTargetCloseForQueryRemove),
7113 WDFEXPORT(WdfIoTargetClose),
7114 WDFEXPORT(WdfIoTargetStart),
7115 WDFEXPORT(WdfIoTargetStop),
7116 WDFEXPORT(WdfIoTargetGetState),
7117 WDFEXPORT(WdfIoTargetGetDevice),
7118 WDFEXPORT(WdfIoTargetQueryTargetProperty),
7119 WDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty),
7120 WDFEXPORT(WdfIoTargetQueryForInterface),
7121 WDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject),
7122 WDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice),
7123 WDFEXPORT(WdfIoTargetWdmGetTargetFileObject),
7124 WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle),
7125 WDFEXPORT(WdfIoTargetSendReadSynchronously),
7126 WDFEXPORT(WdfIoTargetFormatRequestForRead),
7127 WDFEXPORT(WdfIoTargetSendWriteSynchronously),
7128 WDFEXPORT(WdfIoTargetFormatRequestForWrite),
7129 WDFEXPORT(WdfIoTargetSendIoctlSynchronously),
7130 WDFEXPORT(WdfIoTargetFormatRequestForIoctl),
7131 WDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously),
7132 WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl),
7133 WDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously),
7134 WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers),
7135 WDFEXPORT(WdfMemoryCreate),
7136 WDFEXPORT(WdfMemoryCreatePreallocated),
7137 WDFEXPORT(WdfMemoryGetBuffer),
7138 WDFEXPORT(WdfMemoryAssignBuffer),
7139 WDFEXPORT(WdfMemoryCopyToBuffer),
7140 WDFEXPORT(WdfMemoryCopyFromBuffer),
7141 WDFEXPORT(WdfLookasideListCreate),
7142 WDFEXPORT(WdfMemoryCreateFromLookaside),
7143 WDFEXPORT(WdfDeviceMiniportCreate),
7150 WDFEXPORT(WdfObjectCreate),
7151 WDFEXPORT(WdfObjectDelete),
7152 WDFEXPORT(WdfObjectQuery),
7153 WDFEXPORT(WdfPdoInitAllocate),
7154 WDFEXPORT(WdfPdoInitSetEventCallbacks),
7155 WDFEXPORT(WdfPdoInitAssignDeviceID),
7156 WDFEXPORT(WdfPdoInitAssignInstanceID),
7157 WDFEXPORT(WdfPdoInitAddHardwareID),
7158 WDFEXPORT(WdfPdoInitAddCompatibleID),
7159 WDFEXPORT(WdfPdoInitAddDeviceText),
7160 WDFEXPORT(WdfPdoInitSetDefaultLocale),
7161 WDFEXPORT(WdfPdoInitAssignRawDevice),
7162 WDFEXPORT(WdfPdoMarkMissing),
7163 WDFEXPORT(WdfPdoRequestEject),
7164 WDFEXPORT(WdfPdoGetParent),
7165 WDFEXPORT(WdfPdoRetrieveIdentificationDescription),
7166 WDFEXPORT(WdfPdoRetrieveAddressDescription),
7167 WDFEXPORT(WdfPdoUpdateAddressDescription),
7168 WDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice),
7169 WDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice),
7170 WDFEXPORT(WdfPdoClearEjectionRelationsDevices),
7171 WDFEXPORT(WdfDeviceAddQueryInterface),
7172 WDFEXPORT(WdfRegistryOpenKey),
7173 WDFEXPORT(WdfRegistryCreateKey),
7174 WDFEXPORT(WdfRegistryClose),
7175 WDFEXPORT(WdfRegistryWdmGetHandle),
7176 WDFEXPORT(WdfRegistryRemoveKey),
7177 WDFEXPORT(WdfRegistryRemoveValue),
7178 WDFEXPORT(WdfRegistryQueryValue),
7179 WDFEXPORT(WdfRegistryQueryMemory),
7180 WDFEXPORT(WdfRegistryQueryMultiString),
7181 WDFEXPORT(WdfRegistryQueryUnicodeString),
7182 WDFEXPORT(WdfRegistryQueryString),
7183 WDFEXPORT(WdfRegistryQueryULong),
7184 WDFEXPORT(WdfRegistryAssignValue),
7185 WDFEXPORT(WdfRegistryAssignMemory),
7186 WDFEXPORT(WdfRegistryAssignMultiString),
7187 WDFEXPORT(WdfRegistryAssignUnicodeString),
7188 WDFEXPORT(WdfRegistryAssignString),
7189 WDFEXPORT(WdfRegistryAssignULong),
7190 WDFEXPORT(WdfRequestCreate),
7191 WDFEXPORT(WdfRequestCreateFromIrp),
7192 WDFEXPORT(WdfRequestReuse),
7193 WDFEXPORT(WdfRequestChangeTarget),
7194 WDFEXPORT(WdfRequestFormatRequestUsingCurrentType),
7195 WDFEXPORT(WdfRequestWdmFormatUsingStackLocation),
7197 WDFEXPORT(WdfRequestGetStatus),
7198 WDFEXPORT(WdfRequestMarkCancelable),
7199 WDFEXPORT(WdfRequestUnmarkCancelable),
7200 WDFEXPORT(WdfRequestIsCanceled),
7201 WDFEXPORT(WdfRequestCancelSentRequest),
7202 WDFEXPORT(WdfRequestIsFrom32BitProcess),
7203 WDFEXPORT(WdfRequestSetCompletionRoutine),
7204 WDFEXPORT(WdfRequestGetCompletionParams),
7205 WDFEXPORT(WdfRequestAllocateTimer),
7206 WDFEXPORT(WdfRequestComplete),
7207 WDFEXPORT(WdfRequestCompleteWithPriorityBoost),
7208 WDFEXPORT(WdfRequestCompleteWithInformation),
7209 WDFEXPORT(WdfRequestGetParameters),
7210 WDFEXPORT(WdfRequestRetrieveInputMemory),
7211 WDFEXPORT(WdfRequestRetrieveOutputMemory),
7212 WDFEXPORT(WdfRequestRetrieveInputBuffer),
7213 WDFEXPORT(WdfRequestRetrieveOutputBuffer),
7214 WDFEXPORT(WdfRequestRetrieveInputWdmMdl),
7215 WDFEXPORT(WdfRequestRetrieveOutputWdmMdl),
7216 WDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer),
7217 WDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer),
7218 WDFEXPORT(WdfRequestSetInformation),
7219 WDFEXPORT(WdfRequestGetInformation),
7220 WDFEXPORT(WdfRequestGetFileObject),
7221 WDFEXPORT(WdfRequestProbeAndLockUserBufferForRead),
7222 WDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite),
7223 WDFEXPORT(WdfRequestGetRequestorMode),
7224 WDFEXPORT(WdfRequestForwardToIoQueue),
7225 WDFEXPORT(WdfRequestGetIoQueue),
7226 WDFEXPORT(WdfRequestRequeue),
7227 WDFEXPORT(WdfRequestStopAcknowledge),
7228 WDFEXPORT(WdfRequestWdmGetIrp),
7229 WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber),
7230 WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType),
7231 WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList),
7232 WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList),
7233 WDFEXPORT(WdfIoResourceRequirementsListGetCount),
7234 WDFEXPORT(WdfIoResourceRequirementsListGetIoResList),
7235 WDFEXPORT(WdfIoResourceRequirementsListRemove),
7236 WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList),
7237 WDFEXPORT(WdfIoResourceListCreate),
7238 WDFEXPORT(WdfIoResourceListAppendDescriptor),
7239 WDFEXPORT(WdfIoResourceListInsertDescriptor),
7240 WDFEXPORT(WdfIoResourceListUpdateDescriptor),
7241 WDFEXPORT(WdfIoResourceListGetCount),
7242 WDFEXPORT(WdfIoResourceListGetDescriptor),
7243 WDFEXPORT(WdfIoResourceListRemove),
7244 WDFEXPORT(WdfIoResourceListRemoveByDescriptor),
7245 WDFEXPORT(WdfCmResourceListAppendDescriptor),
7246 WDFEXPORT(WdfCmResourceListInsertDescriptor),
7247 WDFEXPORT(WdfCmResourceListGetCount),
7248 WDFEXPORT(WdfCmResourceListGetDescriptor),
7249 WDFEXPORT(WdfCmResourceListRemove),
7250 WDFEXPORT(WdfCmResourceListRemoveByDescriptor),
7251 WDFEXPORT(WdfStringCreate),
7252 WDFEXPORT(WdfStringGetUnicodeString),
7253 WDFEXPORT(WdfObjectAcquireLock),
7254 WDFEXPORT(WdfObjectReleaseLock),
7255 WDFEXPORT(WdfWaitLockCreate),
7257 WDFEXPORT(WdfWaitLockRelease),
7258 WDFEXPORT(WdfSpinLockCreate),
7259 WDFEXPORT(WdfSpinLockAcquire),
7260 WDFEXPORT(WdfSpinLockRelease),
7261 WDFEXPORT(WdfTimerCreate),
7262 WDFEXPORT(WdfTimerStart),
7263 WDFEXPORT(WdfTimerStop),
7264 WDFEXPORT(WdfTimerGetParentObject),
7265 WDFEXPORT(WdfUsbTargetDeviceCreate),
7266 WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation),
7267 WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor),
7268 WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor),
7269 WDFEXPORT(WdfUsbTargetDeviceQueryString),
7270 WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString),
7271 WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString),
7272 WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces),
7273 WDFEXPORT(WdfUsbTargetDeviceSelectConfig),
7274 WDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle),
7275 WDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber),
7276 WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously),
7277 WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer),
7278 WDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous),
7279 WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously),
7280 WDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously),
7281 WDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort),
7282 WDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously),
7283 WDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb),
7284 WDFEXPORT(WdfUsbTargetPipeGetInformation),
7285 WDFEXPORT(WdfUsbTargetPipeIsInEndpoint),
7286 WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint),
7287 WDFEXPORT(WdfUsbTargetPipeGetType),
7288 WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck),
7289 WDFEXPORT(WdfUsbTargetPipeWriteSynchronously),
7290 WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite),
7291 WDFEXPORT(WdfUsbTargetPipeReadSynchronously),
7292 WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead),
7293 WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader),
7294 WDFEXPORT(WdfUsbTargetPipeAbortSynchronously),
7295 WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort),
7296 WDFEXPORT(WdfUsbTargetPipeResetSynchronously),
7297 WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset),
7298 WDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously),
7299 WDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb),
7300 WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber),
7301 WDFEXPORT(WdfUsbInterfaceGetNumEndpoints),
7302 WDFEXPORT(WdfUsbInterfaceGetDescriptor),
7303 WDFEXPORT(WdfUsbInterfaceSelectSetting),
7304 WDFEXPORT(WdfUsbInterfaceGetEndpointInformation),
7305 WDFEXPORT(WdfUsbTargetDeviceGetInterface),
7306 WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex),
7307 WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes),
7308 WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe),
7309 WDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle),
7312 WDFEXPORT(WdfWmiProviderCreate),
7313 WDFEXPORT(WdfWmiProviderGetDevice),
7314 WDFEXPORT(WdfWmiProviderIsEnabled),
7315 WDFEXPORT(WdfWmiProviderGetTracingHandle),
7316 WDFEXPORT(WdfWmiInstanceCreate),
7317 WDFEXPORT(WdfWmiInstanceRegister),
7318 WDFEXPORT(WdfWmiInstanceDeregister),
7319 WDFEXPORT(WdfWmiInstanceGetDevice),
7320 WDFEXPORT(WdfWmiInstanceGetProvider),
7321 WDFEXPORT(WdfWmiInstanceFireEvent),
7322
7323 WDFEXPORT(WdfWorkItemCreate),
7324 WDFEXPORT(WdfWorkItemEnqueue),
7325 WDFEXPORT(WdfWorkItemGetParentObject),
7326 WDFEXPORT(WdfWorkItemFlush),
7327 WDFEXPORT(WdfCommonBufferCreateWithConfig),
7328 WDFEXPORT(WdfDmaEnablerGetFragmentLength),
7329 WDFEXPORT(WdfDmaEnablerWdmGetDmaAdapter),
7330 WDFEXPORT(WdfUsbInterfaceGetNumSettings),
7331
7332 WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject),
7333 WDFEXPORT(WdfDeviceGetSystemPowerAction),
7334 WDFEXPORT(WdfInterruptSetExtendedPolicy),
7335 WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy),
7336 WDFEXPORT(WdfPdoInitAssignContainerID),
7337 WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent),
7338 WDFEXPORT(WdfRequestMarkCancelableEx),
7339 WDFEXPORT(WdfRequestIsReserved),
7340 WDFEXPORT(WdfRequestForwardToParentDeviceIoQueue),
7341 WDFEXPORT(WdfCxDeviceInitAllocate),
7342 WDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback),
7343 WDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback),
7344 WDFEXPORT(WdfCxDeviceInitSetRequestAttributes),
7345 WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig),
7346 WDFEXPORT(WdfDeviceWdmDispatchIrp),
7347 WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue),
7348 WDFEXPORT(WdfDeviceInitSetRemoveLockOptions),
7349 WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback),
7350 WDFEXPORT(WdfDmaEnablerConfigureSystemProfile),
7351 WDFEXPORT(WdfDmaTransactionInitializeUsingOffset),
7352 WDFEXPORT(WdfDmaTransactionGetTransferInfo),
7353 WDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback),
7354 WDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback),
7355 WDFEXPORT(WdfDmaTransactionSetImmediateExecution),
7356 WDFEXPORT(WdfDmaTransactionAllocateResources),
7357 WDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset),
7358 WDFEXPORT(WdfDmaTransactionFreeResources),
7359 WDFEXPORT(WdfDmaTransactionCancel),
7360 WDFEXPORT(WdfDmaTransactionWdmGetTransferContext),
7361
7363 WDFEXPORT(WdfInterruptTryToAcquireLock),
7364 WDFEXPORT(WdfIoQueueStopAndPurge),
7365 WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously),
7366 WDFEXPORT(WdfIoTargetPurge),
7367 WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters),
7368 WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability),
7369 WDFEXPORT(WdfUsbTargetDeviceCreateUrb),
7370 WDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb),
7371
7372 WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings),
7373 WDFEXPORT(WdfDmaTransactionStopSystemTransfer),
7375
7376 WDFEXPORT(WdfInterruptReportActive),
7377 WDFEXPORT(WdfInterruptReportInactive),
7378 WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure),
7380
7381 WDFEXPORT(WdfDeviceInitSetIoTypeEx),
7382 WDFEXPORT(WdfDeviceQueryPropertyEx),
7383 WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx),
7384 WDFEXPORT(WdfDeviceAssignProperty),
7385 WDFEXPORT(WdfFdoInitQueryPropertyEx),
7386 WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx),
7387 WDFEXPORT(WdfDeviceStopIdleActual),
7388 WDFEXPORT(WdfDeviceResumeIdleActual),
7389 WDFEXPORT(WdfDeviceGetSelfIoTarget),
7390 WDFEXPORT(WdfDeviceInitAllowSelfIoTarget),
7391 WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue),
7392 WDFEXPORT(WdfDeviceOpenDevicemapKey),
7393 }
7394};
7395
7396#endif // FX_DYNAMICS_GENERATE_TABLE
7397
7398#endif // _FXDYNAMICS_H_
7399
unsigned char BOOLEAN
Type
Definition: Type.h:7
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
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
#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
_In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR Iterator
Definition: fxdynamics.h:576
_Must_inspect_result_ _In_ WDFCOLLECTION _In_ WDFOBJECT Object
Definition: fxdynamics.h:700
_Must_inspect_result_ WDFAPI NTSTATUS NTAPI WDFEXPORT() WdfWaitLockAcquire(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ _Requires_lock_not_held_(_Curr_) WDFWAITLOCK Lock, _In_opt_ PLONGLONG Timeout)
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES Attributes
Definition: fxdynamics.h:777
_Must_inspect_result_ _In_ WDFDEVICE Device
Definition: fxdynamics.h:493
WDFAPI NTSTATUS NTAPI WDFEXPORT() WdfObjectAllocateContext(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_ PWDF_OBJECT_ATTRIBUTES ContextAttributes, _Outptr_opt_ PVOID *Context)
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Outptr_result_bytebuffer_ Length PVOID _Out_opt_ size_t * Length
Definition: fxdynamics.h:5196
struct _WDFFUNCTIONS * PWDFFUNCTIONS
WDFAPI VOID NTAPI 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_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription
Definition: fxdynamics.h:538
struct _WDFVERSION * PWDFVERSION
_Must_inspect_result_ _In_ WDFDRIVER Driver
Definition: fxdynamics.h:845
WDFAPI BOOLEAN NTAPI WDFEXPORT() WdfInterruptQueueWorkItemForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ _In_opt_ PCUNICODE_STRING _In_opt_ PWDF_OBJECT_ATTRIBUTES StringAttributes
Definition: fxdynamics.h:5759
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCHILDLIST * ChildList
Definition: fxdynamics.h:500
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_LIST_ITERATOR _Out_ WDFDEVICE _Inout_opt_ PWDF_CHILD_RETRIEVE_INFO Info
Definition: fxdynamics.h:594
_Must_inspect_result_ _In_ WDFDMAENABLER DmaEnabler
Definition: fxdynamics.h:772
_Must_inspect_result_ _In_ WDFCHILDLIST _Inout_ PWDF_CHILD_RETRIEVE_INFO RetrieveInfo
Definition: fxdynamics.h:525
_Must_inspect_result_ _In_ WDFDRIVER _In_ CONST UNICODE_STRING * SDDLString
Definition: fxdynamics.h:848
_Must_inspect_result_ _In_ WDFDMAENABLER _In_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOMMONBUFFER * CommonBuffer
Definition: fxdynamics.h:780
WDFAPI VOID NTAPI 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)
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG Config
Definition: fxdynamics.h:495
struct _WDFFUNCTIONS WDFFUNCTIONS
WDFAPI WDFDEVICE NTAPI WDFEXPORT() WdfInterruptGetDevice(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_Must_inspect_result_ WDFAPI PKINTERRUPT NTAPI WDFEXPORT() WdfInterruptWdmGetInterrupt(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_In_ WDFCOLLECTION _In_ WDFOBJECT Item
Definition: fxdynamics.h:713
WDFAPI VOID NTAPI WDFEXPORT() WdfObjectReferenceActual(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFOBJECT Handle, _In_opt_ PVOID Tag, _In_ LONG Line, _In_z_ PCHAR File)
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:860
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR MajorFunction
Definition: fxdynamics.h:901
_Must_inspect_result_ WDFAPI BOOLEAN NTAPI WDFEXPORT() WdfRequestSend(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT CxDeviceInit
Definition: fxdynamics.h:897
WDFAPI WDFOBJECT FASTCALL WDFEXPORT() WdfObjectContextGetObject(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PVOID ContextPointer)
WDFAPI VOID NTAPI WDFEXPORT() WdfDriverMiniportUnload(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDRIVER Driver)
_Must_inspect_result_ _In_ PWDFCXDEVICE_INIT _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess
Definition: fxdynamics.h:899
_Must_inspect_result_ _In_ WDFCHILDLIST _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER _Inout_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER AddressDescription
Definition: fxdynamics.h:541
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES CollectionAttributes
Definition: fxdynamics.h:672
_Must_inspect_result_ _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFCOLLECTION * Collection
Definition: fxdynamics.h:675
_In_ WDFCOLLECTION _In_ ULONG Index
Definition: fxdynamics.h:726
WDFAPI BOOLEAN NTAPI WDFEXPORT() WdfInterruptQueueDpcForIsr(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt)
_In_ PWDFCXDEVICE_INIT _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig
Definition: fxdynamics.h:945
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:4155
_In_ PWDFDEVICE_INIT DeviceInit
Definition: fxdynamics.h:858
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_CHILD_LIST_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES ChildListAttributes
Definition: fxdynamics.h:497
WDFAPI VOID NTAPI 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_ WDFDRIVER _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PDEVICE_OBJECT _In_opt_ PDEVICE_OBJECT AttachedDeviceObject
Definition: fxdynamics.h:4153
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_DEVICE_SHUTDOWN_NOTIFICATION _In_ UCHAR Flags
Definition: fxdynamics.h:863
WDFVERSION WdfVersion
DeviceType
Definition: mmdrv.h:42
#define _Outptr_result_bytebuffer_maybenull_(size)
Definition: ms_sal.h:480
#define _In_reads_bytes_(s)
Definition: no_sal2.h:170
#define _In_reads_(s)
Definition: no_sal2.h:168
#define _Outptr_result_bytebuffer_(s)
Definition: no_sal2.h:288
#define _Out_opt_
Definition: no_sal2.h:214
#define _Inout_
Definition: no_sal2.h:162
#define _Always_(a)
Definition: no_sal2.h:90
#define _Success_(c)
Definition: no_sal2.h:84
#define _Deref_out_range_(l, h)
Definition: no_sal2.h:376
#define _Out_writes_opt_(s)
Definition: no_sal2.h:226
#define _In_z_
Definition: no_sal2.h:164
#define _Outptr_opt_
Definition: no_sal2.h:264
#define _Outptr_
Definition: no_sal2.h:262
#define _Out_writes_bytes_opt_(s)
Definition: no_sal2.h:228
#define _Out_writes_bytes_all_opt_(s)
Definition: no_sal2.h:244
#define _Pre_notnull_
Definition: no_sal2.h:516
#define _Inout_opt_
Definition: no_sal2.h:216
#define _Must_inspect_result_
Definition: no_sal2.h:62
#define _Post_satisfies_(e)
Definition: no_sal2.h:66
#define _Out_
Definition: no_sal2.h:160
#define _Strict_type_match_
Definition: no_sal2.h:406
#define _In_
Definition: no_sal2.h:158
#define _Out_writes_bytes_all_(s)
Definition: no_sal2.h:194
#define _In_opt_
Definition: no_sal2.h:212
#define _Pre_writable_byte_size_(s)
Definition: no_sal2.h:534
#define _Out_writes_bytes_to_opt_(s, c)
Definition: no_sal2.h:240
#define _Out_writes_bytes_(s)
Definition: no_sal2.h:178
#define _Outptr_opt_result_bytebuffer_(s)
Definition: no_sal2.h:292
#define _When_(c, a)
Definition: no_sal2.h:38
#define _In_reads_bytes_opt_(s)
Definition: no_sal2.h:224
ULONG ACCESS_MASK
Definition: nt_native.h:40
#define FASTCALL
Definition: nt_native.h:50
__GNU_EXTENSION typedef __int64 * PLONGLONG
Definition: ntbasedef.h:394
_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
enum _INTERFACE_TYPE INTERFACE_TYPE
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:751
Definition: usb.h:529
PFN_WDFDEVICESETCHARACTERISTICS pfnWdfDeviceSetCharacteristics
Definition: fxdynamics.h:70
PFN_WDFREGISTRYASSIGNMEMORY pfnWdfRegistryAssignMemory
Definition: fxdynamics.h:263
PFN_WDFDEVICEASSIGNMOFRESOURCENAME pfnWdfDeviceAssignMofResourceName
Definition: fxdynamics.h:61
PFN_WDFWORKITEMFLUSH pfnWdfWorkItemFlush
Definition: fxdynamics.h:404
PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE pfnWdfDeviceGetDevicePowerPolicyState
Definition: fxdynamics.h:65
PFN_WDFDMATRANSACTIONEXECUTE pfnWdfDmaTransactionExecute
Definition: fxdynamics.h:121
PFN_WDFINTERRUPTREPORTACTIVE pfnWdfInterruptReportActive
Definition: fxdynamics.h:454
PFN_WDFFDOINITOPENREGISTRYKEY pfnWdfFdoInitOpenRegistryKey
Definition: fxdynamics.h:146
PFN_WDFWORKITEMGETPARENTOBJECT pfnWdfWorkItemGetParentObject
Definition: fxdynamics.h:403
PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE pfnWdfIoResourceRequirementsListSetInterfaceType
Definition: fxdynamics.h:308
PFN_WDFREQUESTISCANCELED pfnWdfRequestIsCanceled
Definition: fxdynamics.h:278
PFN_WDFWMIINSTANCEGETPROVIDER pfnWdfWmiInstanceGetProvider
Definition: fxdynamics.h:398
PFN_WDFUSBINTERFACESELECTSETTING pfnWdfUsbInterfaceSelectSetting
Definition: fxdynamics.h:381
PFN_WDFIOTARGETCLOSE pfnWdfIoTargetClose
Definition: fxdynamics.h:191
PFN_WDFPDOINITADDHARDWAREID pfnWdfPdoInitAddHardwareID
Definition: fxdynamics.h:235
PFN_WDFIORESOURCELISTREMOVE pfnWdfIoResourceListRemove
Definition: fxdynamics.h:321
PFN_WDFDMAENABLERGETMAXIMUMLENGTH pfnWdfDmaEnablerGetMaximumLength
Definition: fxdynamics.h:115
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT pfnWdfPdoInitAllowForwardingRequestToParent
Definition: fxdynamics.h:415
PFN_WDFDEVICEINITALLOWSELFIOTARGET pfnWdfDeviceInitAllowSelfIoTarget
Definition: fxdynamics.h:468
PFN_WDFREQUESTREUSE pfnWdfRequestReuse
Definition: fxdynamics.h:270
PFN_WDFDEVICEASSIGNPROPERTY pfnWdfDeviceAssignProperty
Definition: fxdynamics.h:462
PFN_WDFIOTARGETSTART pfnWdfIoTargetStart
Definition: fxdynamics.h:192
PFN_WDFUSBTARGETDEVICECREATEISOCHURB pfnWdfUsbTargetDeviceCreateIsochUrb
Definition: fxdynamics.h:448
PFN_WDFSPINLOCKCREATE pfnWdfSpinLockCreate
Definition: fxdynamics.h:336
PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate
Definition: fxdynamics.h:162
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE pfnWdfIoResourceRequirementsListRemove
Definition: fxdynamics.h:313
PFN_WDFWMIPROVIDERGETTRACINGHANDLE pfnWdfWmiProviderGetTracingHandle
Definition: fxdynamics.h:393
PFN_WDFSTRINGCREATE pfnWdfStringCreate
Definition: fxdynamics.h:329
PFN_WDFDRIVERISVERSIONAVAILABLE pfnWdfDriverIsVersionAvailable
Definition: fxdynamics.h:144
PFN_WDFCOLLECTIONADD pfnWdfCollectionAdd
Definition: fxdynamics.h:34
PFN_WDFIORESOURCELISTINSERTDESCRIPTOR pfnWdfIoResourceListInsertDescriptor
Definition: fxdynamics.h:317
PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge
Definition: fxdynamics.h:444
PFN_WDFDMAENABLERWDMGETDMAADAPTER pfnWdfDmaEnablerWdmGetDmaAdapter
Definition: fxdynamics.h:407
PFN_WDFREQUESTSTOPACKNOWLEDGE pfnWdfRequestStopAcknowledge
Definition: fxdynamics.h:305
PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING pfnWdfDeviceConfigureRequestDispatching
Definition: fxdynamics.h:113
PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED pfnWdfDmaTransactionGetBytesTransferred
Definition: fxdynamics.h:126
PFN_WDFDEVICEINITASSIGNSDDLSTRING pfnWdfDeviceInitAssignSDDLString
Definition: fxdynamics.h:88
PFN_WDFINTERRUPTGETDEVICE pfnWdfInterruptGetDevice
Definition: fxdynamics.h:172
PFN_WDFIOTARGETQUERYTARGETPROPERTY pfnWdfIoTargetQueryTargetProperty
Definition: fxdynamics.h:196
PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE pfnWdfUsbTargetDeviceWdmGetConfigurationHandle
Definition: fxdynamics.h:352
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceRemoveDependentUsageDeviceObject
Definition: fxdynamics.h:410
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure
Definition: fxdynamics.h:456
PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT pfnWdfDeviceAddDependentUsageDeviceObject
Definition: fxdynamics.h:55
PFN_WDFIOTARGETCLOSEFORQUERYREMOVE pfnWdfIoTargetCloseForQueryRemove
Definition: fxdynamics.h:190
PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS pfnWdfDeviceInitSetPnpPowerEventCallbacks
Definition: fxdynamics.h:75
PFN_WDFIOQUEUESTART pfnWdfIoQueueStart
Definition: fxdynamics.h:175
PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT pfnWdfChildListAddOrUpdateChildDescriptionAsPresent
Definition: fxdynamics.h:28
PFN_WDFDEVICEINITSETDEVICECLASS pfnWdfDeviceInitSetDeviceClass
Definition: fxdynamics.h:89
PFN_WDFDMATRANSACTIONRELEASE pfnWdfDmaTransactionRelease
Definition: fxdynamics.h:122
PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS pfnWdfDeviceInitSetRemoveLockOptions
Definition: fxdynamics.h:426
PFN_WDFIOQUEUEFINDREQUEST pfnWdfIoQueueFindRequest
Definition: fxdynamics.h:181
PFN_WDFCHILDLISTCREATE pfnWdfChildListCreate
Definition: fxdynamics.h:19
PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST pfnWdfIoQueueRetrieveFoundRequest
Definition: fxdynamics.h:182
PFN_WDFDMATRANSACTIONGETTRANSFERINFO pfnWdfDmaTransactionGetTransferInfo
Definition: fxdynamics.h:430
PFN_WDFDEVICEINITSETDEVICETYPE pfnWdfDeviceInitSetDeviceType
Definition: fxdynamics.h:86
PFN_WDFMEMORYCOPYTOBUFFER pfnWdfMemoryCopyToBuffer
Definition: fxdynamics.h:217
PFN_WDFINTERRUPTACQUIRELOCK pfnWdfInterruptAcquireLock
Definition: fxdynamics.h:165
PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable
Definition: fxdynamics.h:167
PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR pfnWdfUsbTargetDeviceGetDeviceDescriptor
Definition: fxdynamics.h:345
PFN_WDFREGISTRYASSIGNMULTISTRING pfnWdfRegistryAssignMultiString
Definition: fxdynamics.h:264
PFN_WDFDEVICECREATESYMBOLICLINK pfnWdfDeviceCreateSymbolicLink
Definition: fxdynamics.h:100
PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR pfnWdfIoResourceListUpdateDescriptor
Definition: fxdynamics.h:318
PFN_WDFIORESOURCELISTCREATE pfnWdfIoResourceListCreate
Definition: fxdynamics.h:315
PFN_WDFCMRESOURCELISTGETCOUNT pfnWdfCmResourceListGetCount
Definition: fxdynamics.h:325
PFN_WDFDEVICEGETDEFAULTQUEUE pfnWdfDeviceGetDefaultQueue
Definition: fxdynamics.h:112
PFN_WDFUSBTARGETPIPEGETINFORMATION pfnWdfUsbTargetPipeGetInformation
Definition: fxdynamics.h:362
PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge
Definition: fxdynamics.h:442
PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE pfnWdfRequestProbeAndLockUserBufferForWrite
Definition: fxdynamics.h:300
PFN_WDFDRIVERREGISTERTRACEINFO pfnWdfDriverRegisterTraceInfo
Definition: fxdynamics.h:142
PFN_WDFDRIVERCREATE pfnWdfDriverCreate
Definition: fxdynamics.h:137
PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES pfnWdfUsbInterfaceGetNumConfiguredPipes
Definition: fxdynamics.h:385
PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING pfnWdfUsbTargetDeviceFormatRequestForString
Definition: fxdynamics.h:349
PFN_WDFIOTARGETFORMATREQUESTFORIOCTL pfnWdfIoTargetFormatRequestForIoctl
Definition: fxdynamics.h:208
PFN_WDFMEMORYCREATE pfnWdfMemoryCreate
Definition: fxdynamics.h:213
PFN_WDFREQUESTALLOCATETIMER pfnWdfRequestAllocateTimer
Definition: fxdynamics.h:283
PFN_WDFREQUESTCOMPLETEWITHINFORMATION pfnWdfRequestCompleteWithInformation
Definition: fxdynamics.h:286
PFN_WDFOBJECTQUERY pfnWdfObjectQuery
Definition: fxdynamics.h:230
PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING pfnWdfUsbTargetDeviceAllocAndQueryString
Definition: fxdynamics.h:348
PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER pfnWdfUsbTargetDeviceFormatRequestForControlTransfer
Definition: fxdynamics.h:355
PFN_WDFUSBTARGETDEVICECREATE pfnWdfUsbTargetDeviceCreate
Definition: fxdynamics.h:343
PFN_WDFIOTARGETQUERYFORINTERFACE pfnWdfIoTargetQueryForInterface
Definition: fxdynamics.h:198
PFN_WDFCOLLECTIONREMOVE pfnWdfCollectionRemove
Definition: fxdynamics.h:35
PFN_WDFDRIVERMINIPORTUNLOAD pfnWdfDriverMiniportUnload
Definition: fxdynamics.h:222
PFN_WDFREGISTRYCREATEKEY pfnWdfRegistryCreateKey
Definition: fxdynamics.h:251
PFN_WDFREQUESTMARKCANCELABLE pfnWdfRequestMarkCancelable
Definition: fxdynamics.h:276
PFN_WDFIOQUEUESTOP pfnWdfIoQueueStop
Definition: fxdynamics.h:176
PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY pfnWdfIoTargetAllocAndQueryTargetProperty
Definition: fxdynamics.h:197
PFN_WDFUSBINTERFACEGETDESCRIPTOR pfnWdfUsbInterfaceGetDescriptor
Definition: fxdynamics.h:380
PFN_WDFFDOGETDEFAULTCHILDLIST pfnWdfFdoGetDefaultChildList
Definition: fxdynamics.h:153
PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY pfnWdfUsbTargetPipeWriteSynchronously
Definition: fxdynamics.h:367
PFN_WDFDEVICEMINIPORTCREATE pfnWdfDeviceMiniportCreate
Definition: fxdynamics.h:221
PFN_WDFDEVICESETSTATICSTOPREMOVE pfnWdfDeviceSetStaticStopRemove
Definition: fxdynamics.h:96
PFN_WDFIOTARGETFORMATREQUESTFORWRITE pfnWdfIoTargetFormatRequestForWrite
Definition: fxdynamics.h:206
PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlSynchronously
Definition: fxdynamics.h:209
PFN_WDFREQUESTSETINFORMATION pfnWdfRequestSetInformation
Definition: fxdynamics.h:296
PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE pfnWdfRequestForwardToParentDeviceIoQueue
Definition: fxdynamics.h:418
PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE pfnWdfRequestFormatRequestUsingCurrentType
Definition: fxdynamics.h:272
PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET pfnWdfDmaTransactionInitializeUsingOffset
Definition: fxdynamics.h:429
PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET pfnWdfDmaTransactionSetDeviceAddressOffset
Definition: fxdynamics.h:435
PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoRemoveEjectionRelationsPhysicalDevice
Definition: fxdynamics.h:247
PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR pfnWdfCmResourceListRemoveByDescriptor
Definition: fxdynamics.h:328
PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION pfnWdfUsbTargetDeviceRetrieveInformation
Definition: fxdynamics.h:344
PFN_WDFFDORETRIEVENEXTSTATICCHILD pfnWdfFdoRetrieveNextStaticChild
Definition: fxdynamics.h:156
PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP pfnWdfDeviceWdmDispatchPreprocessedIrp
Definition: fxdynamics.h:54
PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER pfnWdfRequestRetrieveUnsafeUserOutputBuffer
Definition: fxdynamics.h:295
PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerPolicyStateChangeCallback
Definition: fxdynamics.h:80
PFN_WDFREGISTRYQUERYULONG pfnWdfRegistryQueryULong
Definition: fxdynamics.h:261
PFN_WDFWMIPROVIDERCREATE pfnWdfWmiProviderCreate
Definition: fxdynamics.h:390
PFN_WDFPDOUPDATEADDRESSDESCRIPTION pfnWdfPdoUpdateAddressDescription
Definition: fxdynamics.h:245
PFN_WDFREQUESTUNMARKCANCELABLE pfnWdfRequestUnmarkCancelable
Definition: fxdynamics.h:277
PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK pfnWdfDeviceConfigureWdmIrpDispatchCallback
Definition: fxdynamics.h:427
PFN_WDFREGISTRYASSIGNVALUE pfnWdfRegistryAssignValue
Definition: fxdynamics.h:262
PFN_WDFDMATRANSACTIONALLOCATERESOURCES pfnWdfDmaTransactionAllocateResources
Definition: fxdynamics.h:434
PFN_WDFIOQUEUEDRAIN pfnWdfIoQueueDrain
Definition: fxdynamics.h:184
PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY pfnWdfUsbTargetDeviceResetPortSynchronously
Definition: fxdynamics.h:357
PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS pfnWdfCommonBufferGetAlignedVirtualAddress
Definition: fxdynamics.h:41
PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL pfnWdfIoTargetFormatRequestForInternalIoctl
Definition: fxdynamics.h:210
PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT pfnWdfChildListUpdateAllChildDescriptionsAsPresent
Definition: fxdynamics.h:30
PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION pfnWdfControlDeviceInitSetShutdownNotification
Definition: fxdynamics.h:46
PFN_WDFDEVICEINITSETEXCLUSIVE pfnWdfDeviceInitSetExclusive
Definition: fxdynamics.h:82
PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck
Definition: fxdynamics.h:366
PFN_WDFDEVICEGETIOTARGET pfnWdfDeviceGetIoTarget
Definition: fxdynamics.h:62
PFN_WDFPDOINITADDCOMPATIBLEID pfnWdfPdoInitAddCompatibleID
Definition: fxdynamics.h:236
PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS pfnWdfDmaEnablerGetMaximumScatterGatherElements
Definition: fxdynamics.h:116
PFN_WDFCONTROLFINISHINITIALIZING pfnWdfControlFinishInitializing
Definition: fxdynamics.h:47
PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfDeviceInitSetIoInCallerContextCallback
Definition: fxdynamics.h:94
PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPnpStateChangeCallback
Definition: fxdynamics.h:78
PFN_WDFOBJECTCREATE pfnWdfObjectCreate
Definition: fxdynamics.h:228
PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP pfnWdfDeviceInitSetPowerPolicyOwnership
Definition: fxdynamics.h:77
PFN_WDFCHILDLISTRETRIEVENEXTDEVICE pfnWdfChildListRetrieveNextDevice
Definition: fxdynamics.h:26
PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX pfnWdfFdoInitAllocAndQueryPropertyEx
Definition: fxdynamics.h:464
PFN_WDFCOLLECTIONCREATE pfnWdfCollectionCreate
Definition: fxdynamics.h:32
PFN_WDFIOQUEUERETRIEVENEXTREQUEST pfnWdfIoQueueRetrieveNextRequest
Definition: fxdynamics.h:179
PFN_WDFDMAENABLERGETFRAGMENTLENGTH pfnWdfDmaEnablerGetFragmentLength
Definition: fxdynamics.h:406
PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE pfnWdfUsbTargetPipeFormatRequestForWrite
Definition: fxdynamics.h:368
PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST pfnWdfDmaTransactionInitializeUsingRequest
Definition: fxdynamics.h:120
PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION pfnWdfChildListRetrieveAddressDescription
Definition: fxdynamics.h:22
PFN_WDFPDOMARKMISSING pfnWdfPdoMarkMissing
Definition: fxdynamics.h:240
PFN_WDFDMAENABLERCREATE pfnWdfDmaEnablerCreate
Definition: fxdynamics.h:114
PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING pfnWdfChildListUpdateChildDescriptionAsMissing
Definition: fxdynamics.h:29
PFN_WDFPDOINITSETDEFAULTLOCALE pfnWdfPdoInitSetDefaultLocale
Definition: fxdynamics.h:238
PFN_WDFUSBTARGETPIPEISINENDPOINT pfnWdfUsbTargetPipeIsInEndpoint
Definition: fxdynamics.h:363
PFN_WDFDEVICESETPNPCAPABILITIES pfnWdfDeviceSetPnpCapabilities
Definition: fxdynamics.h:103
PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy
Definition: fxdynamics.h:171
PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING pfnWdfDeviceRetrieveDeviceInterfaceString
Definition: fxdynamics.h:99
PFN_WDFDEVICEADDQUERYINTERFACE pfnWdfDeviceAddQueryInterface
Definition: fxdynamics.h:249
PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY pfnWdfDriverOpenParametersRegistryKey
Definition: fxdynamics.h:140
PFN_WDFWMIINSTANCEGETDEVICE pfnWdfWmiInstanceGetDevice
Definition: fxdynamics.h:397
PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS pfnWdfDmaEnablerSetMaximumScatterGatherElements
Definition: fxdynamics.h:117
PFN_WDFCOMMONBUFFERCREATEWITHCONFIG pfnWdfCommonBufferCreateWithConfig
Definition: fxdynamics.h:405
PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG pfnWdfFdoInitSetDefaultChildListConfig
Definition: fxdynamics.h:151
PFN_WDFFILEOBJECTWDMGETFILEOBJECT pfnWdfFileObjectWdmGetFileObject
Definition: fxdynamics.h:161
PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE pfnWdfIoTargetWdmGetTargetFileHandle
Definition: fxdynamics.h:202
PFN_WDFWORKITEMCREATE pfnWdfWorkItemCreate
Definition: fxdynamics.h:401
PFN_WDFDEVICEWDMGETATTACHEDDEVICE pfnWdfDeviceWdmGetAttachedDevice
Definition: fxdynamics.h:52
PFN_WDFREGISTRYQUERYVALUE pfnWdfRegistryQueryValue
Definition: fxdynamics.h:256
PFN_WDFREGISTRYQUERYUNICODESTRING pfnWdfRegistryQueryUnicodeString
Definition: fxdynamics.h:259
PFN_WDFREQUESTGETINFORMATION pfnWdfRequestGetInformation
Definition: fxdynamics.h:297
PFN_WDFREGISTRYASSIGNSTRING pfnWdfRegistryAssignString
Definition: fxdynamics.h:266
PFN_WDFREQUESTCOMPLETE pfnWdfRequestComplete
Definition: fxdynamics.h:284
PFN_WDFIOQUEUEPURGESYNCHRONOUSLY pfnWdfIoQueuePurgeSynchronously
Definition: fxdynamics.h:185
PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY pfnWdfUsbTargetDeviceSendUrbSynchronously
Definition: fxdynamics.h:360
PFN_WDFWMIINSTANCECREATE pfnWdfWmiInstanceCreate
Definition: fxdynamics.h:394
PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER pfnWdfDmaTransactionStopSystemTransfer
Definition: fxdynamics.h:451
PFN_WDFDEVICEOPENDEVICEMAPKEY pfnWdfDeviceOpenDevicemapKey
Definition: fxdynamics.h:470
PFN_WDFWMIINSTANCEDEREGISTER pfnWdfWmiInstanceDeregister
Definition: fxdynamics.h:396
PFN_WDFDEVICESETFAILED pfnWdfDeviceSetFailed
Definition: fxdynamics.h:107
PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY pfnWdfUsbTargetDeviceCyclePortSynchronously
Definition: fxdynamics.h:358
PFN_WDFREQUESTISRESERVED pfnWdfRequestIsReserved
Definition: fxdynamics.h:417
PFN_WDFPDOINITSETEVENTCALLBACKS pfnWdfPdoInitSetEventCallbacks
Definition: fxdynamics.h:232
PFN_WDFFDOADDSTATICCHILD pfnWdfFdoAddStaticChild
Definition: fxdynamics.h:154
PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER pfnWdfRequestRetrieveUnsafeUserInputBuffer
Definition: fxdynamics.h:294
PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION pfnWdfFdoUnlockStaticChildListFromIteration
Definition: fxdynamics.h:157
PFN_WDFCHILDLISTREQUESTCHILDEJECT pfnWdfChildListRequestChildEject
Definition: fxdynamics.h:31
PFN_WDFDEVICEINITSETIOTYPE pfnWdfDeviceInitSetIoType
Definition: fxdynamics.h:81
PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT pfnWdfIoQueueRetrieveRequestByFileObject
Definition: fxdynamics.h:180
PFN_WDFDEVICESETSPECIALFILESUPPORT pfnWdfDeviceSetSpecialFileSupport
Definition: fxdynamics.h:69
PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags
Definition: fxdynamics.h:159
PFN_WDFFDOINITSETEVENTCALLBACKS pfnWdfFdoInitSetEventCallbacks
Definition: fxdynamics.h:149
PFN_WDFTIMERGETPARENTOBJECT pfnWdfTimerGetParentObject
Definition: fxdynamics.h:342
PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST pfnWdfIoResourceRequirementsListGetIoResList
Definition: fxdynamics.h:312
PFN_WDFINTERRUPTQUEUEDPCFORISR pfnWdfInterruptQueueDpcForIsr
Definition: fxdynamics.h:163
PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH pfnWdfDmaTransactionDmaCompletedWithLength
Definition: fxdynamics.h:124
PFN_WDFREQUESTFORWARDTOIOQUEUE pfnWdfRequestForwardToIoQueue
Definition: fxdynamics.h:302
PFN_WDFIOTARGETGETDEVICE pfnWdfIoTargetGetDevice
Definition: fxdynamics.h:195
PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES pfnWdfDeviceClearRemovalRelationsDevices
Definition: fxdynamics.h:58
PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES pfnWdfUsbTargetDeviceGetNumInterfaces
Definition: fxdynamics.h:350
PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION pfnWdfPdoRetrieveIdentificationDescription
Definition: fxdynamics.h:243
PFN_WDFCOMMONBUFFERCREATE pfnWdfCommonBufferCreate
Definition: fxdynamics.h:40
PFN_WDFDEVICEWDMGETDEVICEOBJECT pfnWdfDeviceWdmGetDeviceObject
Definition: fxdynamics.h:51
PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS pfnWdfUsbTargetDeviceIsConnectedSynchronous
Definition: fxdynamics.h:356
PFN_WDFINTERRUPTSYNCHRONIZE pfnWdfInterruptSynchronize
Definition: fxdynamics.h:164
PFN_WDFDMATRANSACTIONDMACOMPLETED pfnWdfDmaTransactionDmaCompleted
Definition: fxdynamics.h:123
PFN_WDFFDOINITQUERYPROPERTYEX pfnWdfFdoInitQueryPropertyEx
Definition: fxdynamics.h:463
PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK pfnWdfDmaTransactionSetChannelConfigurationCallback
Definition: fxdynamics.h:431
PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT pfnWdfIoResourceRequirementsListGetCount
Definition: fxdynamics.h:311
PFN_WDFCHILDLISTBEGINSCAN pfnWdfChildListBeginScan
Definition: fxdynamics.h:23
PFN_WDFREQUESTGETPARAMETERS pfnWdfRequestGetParameters
Definition: fxdynamics.h:287
PFN_WDFDRIVERWDMGETDRIVEROBJECT pfnWdfDriverWdmGetDriverObject
Definition: fxdynamics.h:139
PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS pfnWdfUsbTargetDeviceCreateWithParameters
Definition: fxdynamics.h:445
PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT pfnWdfDmaTransactionWdmGetTransferContext
Definition: fxdynamics.h:438
PFN_WDFREGISTRYASSIGNUNICODESTRING pfnWdfRegistryAssignUnicodeString
Definition: fxdynamics.h:265
PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION pfnWdfRequestWdmFormatUsingStackLocation
Definition: fxdynamics.h:273
PFN_WDFDEVICEASSIGNS0IDLESETTINGS pfnWdfDeviceAssignS0IdleSettings
Definition: fxdynamics.h:66
PFN_WDFDMATRANSACTIONFREERESOURCES pfnWdfDmaTransactionFreeResources
Definition: fxdynamics.h:436
PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable
Definition: fxdynamics.h:168
PFN_WDFCXDEVICEINITALLOCATE pfnWdfCxDeviceInitAllocate
Definition: fxdynamics.h:419
PFN_WDFCONTROLDEVICEINITALLOCATE pfnWdfControlDeviceInitAllocate
Definition: fxdynamics.h:45
PFN_WDFPDOINITADDDEVICETEXT pfnWdfPdoInitAddDeviceText
Definition: fxdynamics.h:237
PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION pfnWdfFdoLockStaticChildListForIteration
Definition: fxdynamics.h:155
PFN_WDFOBJECTGETTYPEDCONTEXTWORKER pfnWdfObjectGetTypedContextWorker
Definition: fxdynamics.h:223
PFN_WDFDEVICESTOPIDLENOTRACK pfnWdfDeviceStopIdleNoTrack
Definition: fxdynamics.h:108
PFN_WDFUSBTARGETDEVICEGETINTERFACE pfnWdfUsbTargetDeviceGetInterface
Definition: fxdynamics.h:383
PFN_WDFWORKITEMENQUEUE pfnWdfWorkItemEnqueue
Definition: fxdynamics.h:402
PFN_WDFDEVICEENQUEUEREQUEST pfnWdfDeviceEnqueueRequest
Definition: fxdynamics.h:111
PFN_WDFDEVICEWDMGETPHYSICALDEVICE pfnWdfDeviceWdmGetPhysicalDevice
Definition: fxdynamics.h:53
PFN_WDFTIMERSTOP pfnWdfTimerStop
Definition: fxdynamics.h:341
PFN_WDFREQUESTGETSTATUS pfnWdfRequestGetStatus
Definition: fxdynamics.h:275
PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK pfnWdfDmaTransactionSetTransferCompleteCallback
Definition: fxdynamics.h:432
PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR pfnWdfUsbTargetDeviceRetrieveConfigDescriptor
Definition: fxdynamics.h:346
PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET pfnWdfUsbTargetPipeFormatRequestForReset
Definition: fxdynamics.h:375
PFN_WDFDEVICEGETSYSTEMPOWERACTION pfnWdfDeviceGetSystemPowerAction
Definition: fxdynamics.h:411
PFN_WDFTIMERCREATE pfnWdfTimerCreate
Definition: fxdynamics.h:339
PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY pfnWdfUsbTargetDeviceSendControlTransferSynchronously
Definition: fxdynamics.h:354
PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS pfnWdfDeviceWdmAssignPowerFrameworkSettings
Definition: fxdynamics.h:450
PFN_WDFDEVICECREATE pfnWdfDeviceCreate
Definition: fxdynamics.h:95
PFN_WDFDEVICESETPOWERCAPABILITIES pfnWdfDeviceSetPowerCapabilities
Definition: fxdynamics.h:104
PFN_WDFDEVICERETRIEVEDEVICENAME pfnWdfDeviceRetrieveDeviceName
Definition: fxdynamics.h:60
PFN_WDFCMRESOURCELISTREMOVE pfnWdfCmResourceListRemove
Definition: fxdynamics.h:327
PFN_WDFDEVICEINITFREE pfnWdfDeviceInitFree
Definition: fxdynamics.h:74
PFN_WDFREQUESTISFROM32BITPROCESS pfnWdfRequestIsFrom32BitProcess
Definition: fxdynamics.h:280
PFN_WDFDPCCANCEL pfnWdfDpcCancel
Definition: fxdynamics.h:134
PFN_WDFDEVICEGETDRIVER pfnWdfDeviceGetDriver
Definition: fxdynamics.h:59
PFN_WDFUSBINTERFACEGETNUMSETTINGS pfnWdfUsbInterfaceGetNumSettings
Definition: fxdynamics.h:408
PFN_WDFMEMORYCOPYFROMBUFFER pfnWdfMemoryCopyFromBuffer
Definition: fxdynamics.h:218
PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE pfnWdfIoTargetSelfAssignDefaultIoQueue
Definition: fxdynamics.h:469
PFN_WDFVERIFIERDBGBREAKPOINT pfnWdfVerifierDbgBreakPoint
Definition: fxdynamics.h:388
PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB pfnWdfUsbTargetDeviceFormatRequestForUrb
Definition: fxdynamics.h:361
PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT pfnWdfIoTargetWdmGetTargetDeviceObject
Definition: fxdynamics.h:199
PFN_WDFDEVICEGETFILEOBJECT pfnWdfDeviceGetFileObject
Definition: fxdynamics.h:110
PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN pfnWdfDeviceSetBusInformationForChildren
Definition: fxdynamics.h:105
PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST pfnWdfRequestCompleteWithPriorityBoost
Definition: fxdynamics.h:285
PFN_WDFREQUESTGETCOMPLETIONPARAMS pfnWdfRequestGetCompletionParams
Definition: fxdynamics.h:282
PFN_WDFDEVICEQUERYPROPERTY pfnWdfDeviceQueryProperty
Definition: fxdynamics.h:101
PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX pfnWdfUsbInterfaceGetConfiguredSettingIndex
Definition: fxdynamics.h:384
PFN_WDFREQUESTGETREQUESTORMODE pfnWdfRequestGetRequestorMode
Definition: fxdynamics.h:301
PFN_WDFDEVICEINITSETIOTYPEEX pfnWdfDeviceInitSetIoTypeEx
Definition: fxdynamics.h:459
PFN_WDFFDOINITALLOCANDQUERYPROPERTY pfnWdfFdoInitAllocAndQueryProperty
Definition: fxdynamics.h:148
PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE pfnWdfWdmDeviceGetWdfDeviceHandle
Definition: fxdynamics.h:50
PFN_WDFINTERRUPTSETEXTENDEDPOLICY pfnWdfInterruptSetExtendedPolicy
Definition: fxdynamics.h:412
PFN_WDFFDOINITSETFILTER pfnWdfFdoInitSetFilter
Definition: fxdynamics.h:150
PFN_WDFDEVICEWDMDISPATCHIRP pfnWdfDeviceWdmDispatchIrp
Definition: fxdynamics.h:424
PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY pfnWdfIoQueueDrainSynchronously
Definition: fxdynamics.h:183
PFN_WDFDEVICEASSIGNSXWAKESETTINGS pfnWdfDeviceAssignSxWakeSettings
Definition: fxdynamics.h:67
PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD pfnWdfRequestProbeAndLockUserBufferForRead
Definition: fxdynamics.h:299
PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR pfnWdfCmResourceListInsertDescriptor
Definition: fxdynamics.h:324
PFN_WDFUSBTARGETDEVICEQUERYSTRING pfnWdfUsbTargetDeviceQueryString
Definition: fxdynamics.h:347
PFN_WDFDEVICEGETDEVICEPOWERSTATE pfnWdfDeviceGetDevicePowerState
Definition: fxdynamics.h:64
PFN_WDFDPCGETPARENTOBJECT pfnWdfDpcGetParentObject
Definition: fxdynamics.h:135
PFN_WDFOBJECTRELEASELOCK pfnWdfObjectReleaseLock
Definition: fxdynamics.h:332
PFN_WDFDEVICESETALIGNMENTREQUIREMENT pfnWdfDeviceSetAlignmentRequirement
Definition: fxdynamics.h:73
PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD pfnWdfUsbTargetPipeFormatRequestForRead
Definition: fxdynamics.h:370
PFN_WDFREQUESTGETIOQUEUE pfnWdfRequestGetIoQueue
Definition: fxdynamics.h:303
PFN_WDFINTERRUPTRELEASELOCK pfnWdfInterruptReleaseLock
Definition: fxdynamics.h:166
PFN_WDFREQUESTMARKCANCELABLEEX pfnWdfRequestMarkCancelableEx
Definition: fxdynamics.h:416
PFN_WDFCOLLECTIONGETLASTITEM pfnWdfCollectionGetLastItem
Definition: fxdynamics.h:39
PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH pfnWdfDmaTransactionSetMaximumLength
Definition: fxdynamics.h:127
PFN_WDFIORESOURCELISTGETDESCRIPTOR pfnWdfIoResourceListGetDescriptor
Definition: fxdynamics.h:320
PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceRemoveRemovalRelationsPhysicalDevice
Definition: fxdynamics.h:57
PFN_WDFSTRINGGETUNICODESTRING pfnWdfStringGetUnicodeString
Definition: fxdynamics.h:330
PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT pfnWdfIoTargetWdmGetTargetFileObject
Definition: fxdynamics.h:201
PFN_WDFREQUESTRETRIEVEINPUTBUFFER pfnWdfRequestRetrieveInputBuffer
Definition: fxdynamics.h:290
PFN_WDFFDOINITWDMGETPHYSICALDEVICE pfnWdfFdoInitWdmGetPhysicalDevice
Definition: fxdynamics.h:145
PFN_WDFMEMORYASSIGNBUFFER pfnWdfMemoryAssignBuffer
Definition: fxdynamics.h:216
PFN_WDFREQUESTCANCELSENTREQUEST pfnWdfRequestCancelSentRequest
Definition: fxdynamics.h:279
PFN_WDFIOTARGETGETSTATE pfnWdfIoTargetGetState
Definition: fxdynamics.h:194
PFN_WDFMEMORYGETBUFFER pfnWdfMemoryGetBuffer
Definition: fxdynamics.h:215
PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX pfnWdfDeviceAllocAndQueryPropertyEx
Definition: fxdynamics.h:461
PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER pfnWdfRequestRetrieveOutputBuffer
Definition: fxdynamics.h:291
PFN_WDFDMATRANSACTIONGETDEVICE pfnWdfDmaTransactionGetDevice
Definition: fxdynamics.h:130
PFN_WDFDMATRANSACTIONCREATE pfnWdfDmaTransactionCreate
Definition: fxdynamics.h:118
PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK pfnWdfDeviceInitRegisterPowerStateChangeCallback
Definition: fxdynamics.h:79
PFN_WDFREGISTRYASSIGNULONG pfnWdfRegistryAssignULong
Definition: fxdynamics.h:267
PFN_WDFFDOQUERYFORINTERFACE pfnWdfFdoQueryForInterface
Definition: fxdynamics.h:152
PFN_WDFPDOREQUESTEJECT pfnWdfPdoRequestEject
Definition: fxdynamics.h:241
PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS pfnWdfDeviceInitSetPowerPolicyEventCallbacks
Definition: fxdynamics.h:76
PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL pfnWdfDmaTransactionDmaCompletedFinal
Definition: fxdynamics.h:125
PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION pfnWdfDmaTransactionSetImmediateExecution
Definition: fxdynamics.h:433
PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR pfnWdfIoResourceListAppendDescriptor
Definition: fxdynamics.h:316
PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT pfnWdfUsbTargetPipeFormatRequestForAbort
Definition: fxdynamics.h:373
PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY pfnWdfUsbTargetPipeResetSynchronously
Definition: fxdynamics.h:374
PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY pfnWdfUsbTargetDeviceQueryUsbCapability
Definition: fxdynamics.h:446
PFN_WDFMEMORYCREATEPREALLOCATED pfnWdfMemoryCreatePreallocated
Definition: fxdynamics.h:214
PFN_WDFREGISTRYWDMGETHANDLE pfnWdfRegistryWdmGetHandle
Definition: fxdynamics.h:253
PFN_WDFWAITLOCKACQUIRE pfnWdfWaitLockAcquire
Definition: fxdynamics.h:334
PFN_WDFPDOGETPARENT pfnWdfPdoGetParent
Definition: fxdynamics.h:242
PFN_WDFIOTARGETCREATE pfnWdfIoTargetCreate
Definition: fxdynamics.h:188
PFN_WDFDEVICEINITSETPOWERPAGEABLE pfnWdfDeviceInitSetPowerPageable
Definition: fxdynamics.h:84
PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY pfnWdfIoQueueAssignForwardProgressPolicy
Definition: fxdynamics.h:413
PFN_WDFDEVICEGETSELFIOTARGET pfnWdfDeviceGetSelfIoTarget
Definition: fxdynamics.h:467
PFN_WDFDEVICEINITSETFILEOBJECTCONFIG pfnWdfDeviceInitSetFileObjectConfig
Definition: fxdynamics.h:91
PFN_WDFDEVICERESUMEIDLENOTRACK pfnWdfDeviceResumeIdleNoTrack
Definition: fxdynamics.h:109
PFN_WDFDEVICEINITASSIGNNAME pfnWdfDeviceInitAssignName
Definition: fxdynamics.h:87
PFN_WDFOBJECTCONTEXTGETOBJECT pfnWdfObjectContextGetObject
Definition: fxdynamics.h:225
PFN_WDFCOLLECTIONGETFIRSTITEM pfnWdfCollectionGetFirstItem
Definition: fxdynamics.h:38
PFN_WDFREQUESTGETFILEOBJECT pfnWdfRequestGetFileObject
Definition: fxdynamics.h:298
PFN_WDFOBJECTALLOCATECONTEXT pfnWdfObjectAllocateContext
Definition: fxdynamics.h:224
PFN_WDFREQUESTSETCOMPLETIONROUTINE pfnWdfRequestSetCompletionRoutine
Definition: fxdynamics.h:281
PFN_WDFDRIVERGETREGISTRYPATH pfnWdfDriverGetRegistryPath
Definition: fxdynamics.h:138
PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE pfnWdfUsbTargetPipeWdmGetPipeHandle
Definition: fxdynamics.h:387
PFN_WDFIOTARGETOPEN pfnWdfIoTargetOpen
Definition: fxdynamics.h:189
PFN_WDFDMATRANSACTIONINITIALIZE pfnWdfDmaTransactionInitialize
Definition: fxdynamics.h:119
PFN_WDFPDOINITASSIGNRAWDEVICE pfnWdfPdoInitAssignRawDevice
Definition: fxdynamics.h:239
PFN_WDFREQUESTCHANGETARGET pfnWdfRequestChangeTarget
Definition: fxdynamics.h:271
PFN_WDFPDOINITASSIGNCONTAINERID pfnWdfPdoInitAssignContainerID
Definition: fxdynamics.h:414
PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback
Definition: fxdynamics.h:420
PFN_WDFDEVICEGETDEVICESTATE pfnWdfDeviceGetDeviceState
Definition: fxdynamics.h:48
PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY pfnWdfRequestRetrieveOutputMemory
Definition: fxdynamics.h:289
PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate
Definition: fxdynamics.h:173
PFN_WDFINTERRUPTQUEUEWORKITEMFORISR pfnWdfInterruptQueueWorkItemForIsr
Definition: fxdynamics.h:440
PFN_WDFDEVICERESUMEIDLEACTUAL pfnWdfDeviceResumeIdleActual
Definition: fxdynamics.h:466
PFN_WDFREQUESTRETRIEVEINPUTWDMMDL pfnWdfRequestRetrieveInputWdmMdl
Definition: fxdynamics.h:292
PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber
Definition: fxdynamics.h:353
PFN_WDFDEVICEINITSETREQUESTATTRIBUTES pfnWdfDeviceInitSetRequestAttributes
Definition: fxdynamics.h:92
PFN_WDFIOQUEUEREADYNOTIFY pfnWdfIoQueueReadyNotify
Definition: fxdynamics.h:187
PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE pfnWdfUsbInterfaceGetConfiguredPipe
Definition: fxdynamics.h:386
PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState
Definition: fxdynamics.h:174
PFN_WDFWMIINSTANCEFIREEVENT pfnWdfWmiInstanceFireEvent
Definition: fxdynamics.h:399
PFN_WDFOBJECTREFERENCEACTUAL pfnWdfObjectReferenceActual
Definition: fxdynamics.h:226
PFN_WDFDEVICESETDEVICESTATE pfnWdfDeviceSetDeviceState
Definition: fxdynamics.h:49
PFN_WDFDEVICESETDEVICEINTERFACESTATE pfnWdfDeviceSetDeviceInterfaceState
Definition: fxdynamics.h:98
PFN_WDFREGISTRYQUERYMEMORY pfnWdfRegistryQueryMemory
Definition: fxdynamics.h:257
PFN_WDFPDOINITASSIGNINSTANCEID pfnWdfPdoInitAssignInstanceID
Definition: fxdynamics.h:234
PFN_WDFFDOINITQUERYPROPERTY pfnWdfFdoInitQueryProperty
Definition: fxdynamics.h:147
PFN_WDFCOLLECTIONREMOVEITEM pfnWdfCollectionRemoveItem
Definition: fxdynamics.h:36
PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY pfnWdfUsbTargetPipeReadSynchronously
Definition: fxdynamics.h:369
PFN_WDFOBJECTDELETE pfnWdfObjectDelete
Definition: fxdynamics.h:229
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY pfnWdfIoQueueStopAndPurgeSynchronously
Definition: fxdynamics.h:443
PFN_WDFUSBTARGETDEVICESELECTCONFIG pfnWdfUsbTargetDeviceSelectConfig
Definition: fxdynamics.h:351
PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE pfnWdfDeviceWdmDispatchIrpToIoQueue
Definition: fxdynamics.h:425
PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE pfnWdfDeviceInitSetPowerNotPageable
Definition: fxdynamics.h:83
PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER pfnWdfUsbTargetPipeConfigContinuousReader
Definition: fxdynamics.h:371
PFN_WDFWAITLOCKRELEASE pfnWdfWaitLockRelease
Definition: fxdynamics.h:335
PFN_WDFCHILDLISTGETDEVICE pfnWdfChildListGetDevice
Definition: fxdynamics.h:20
PFN_WDFDPCWDMGETDPC pfnWdfDpcWdmGetDpc
Definition: fxdynamics.h:136
PFN_WDFREGISTRYOPENKEY pfnWdfRegistryOpenKey
Definition: fxdynamics.h:250
PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY pfnWdfUsbTargetPipeAbortSynchronously
Definition: fxdynamics.h:372
PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE pfnWdfDeviceAddRemovalRelationsPhysicalDevice
Definition: fxdynamics.h:56
PFN_WDFDEVICECREATEDEVICEINTERFACE pfnWdfDeviceCreateDeviceInterface
Definition: fxdynamics.h:97
PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST pfnWdfIoResourceRequirementsListInsertIoResList
Definition: fxdynamics.h:310
PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp
Definition: fxdynamics.h:306
PFN_WDFCOLLECTIONGETCOUNT pfnWdfCollectionGetCount
Definition: fxdynamics.h:33
PFN_WDFDEVICEINITSETCHARACTERISTICS pfnWdfDeviceInitSetCharacteristics
Definition: fxdynamics.h:90
PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK pfnWdfCxDeviceInitSetIoInCallerContextCallback
Definition: fxdynamics.h:421
PFN_WDFREGISTRYCLOSE pfnWdfRegistryClose
Definition: fxdynamics.h:252
PFN_WDFCHILDLISTBEGINITERATION pfnWdfChildListBeginIteration
Definition: fxdynamics.h:25
PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER pfnWdfIoResourceRequirementsListSetSlotNumber
Definition: fxdynamics.h:307
PFN_WDFDEVICEOPENREGISTRYKEY pfnWdfDeviceOpenRegistryKey
Definition: fxdynamics.h:68
PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS pfnWdfCommonBufferGetAlignedLogicalAddress
Definition: fxdynamics.h:42
PFN_WDFCHILDLISTENDSCAN pfnWdfChildListEndScan
Definition: fxdynamics.h:24
PFN_WDFCOLLECTIONGETITEM pfnWdfCollectionGetItem
Definition: fxdynamics.h:37
PFN_WDFDPCENQUEUE pfnWdfDpcEnqueue
Definition: fxdynamics.h:133
PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR pfnWdfIoResourceListRemoveByDescriptor
Definition: fxdynamics.h:322
PFN_WDFCMRESOURCELISTGETDESCRIPTOR pfnWdfCmResourceListGetDescriptor
Definition: fxdynamics.h:326
PFN_WDFWMIINSTANCEREGISTER pfnWdfWmiInstanceRegister
Definition: fxdynamics.h:395
PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE pfnWdfIoTargetWdmGetTargetPhysicalDevice
Definition: fxdynamics.h:200
PFN_WDFDEVICEGETCHARACTERISTICS pfnWdfDeviceGetCharacteristics
Definition: fxdynamics.h:71
PFN_WDFREGISTRYREMOVEVALUE pfnWdfRegistryRemoveValue
Definition: fxdynamics.h:255
PFN_WDFREGISTRYQUERYSTRING pfnWdfRegistryQueryString
Definition: fxdynamics.h:260
PFN_WDFINTERRUPTWDMGETINTERRUPT pfnWdfInterruptWdmGetInterrupt
Definition: fxdynamics.h:169
PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK pfnWdfDeviceInitAssignWdmIrpPreprocessCallback
Definition: fxdynamics.h:93
PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG pfnWdfCxDeviceInitSetFileObjectConfig
Definition: fxdynamics.h:423
PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue
Definition: fxdynamics.h:304
PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock
Definition: fxdynamics.h:331
PFN_WDFIOQUEUEPURGE pfnWdfIoQueuePurge
Definition: fxdynamics.h:186
PFN_WDFDEVICEINDICATEWAKESTATUS pfnWdfDeviceIndicateWakeStatus
Definition: fxdynamics.h:106
PFN_WDFDEVICESTOPIDLEACTUAL pfnWdfDeviceStopIdleActual
Definition: fxdynamics.h:465
PFN_WDFDEVICEGETALIGNMENTREQUIREMENT pfnWdfDeviceGetAlignmentRequirement
Definition: fxdynamics.h:72
PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL pfnWdfRequestRetrieveOutputWdmMdl
Definition: fxdynamics.h:293
PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY pfnWdfUsbTargetPipeSendUrbSynchronously
Definition: fxdynamics.h:376
PFN_WDFREQUESTSEND pfnWdfRequestSend
Definition: fxdynamics.h:274
PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS pfnWdfIoTargetFormatRequestForInternalIoctlOthers
Definition: fxdynamics.h:212
PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY pfnWdfIoTargetSendInternalIoctlOthersSynchronously
Definition: fxdynamics.h:211
PFN_WDFUSBINTERFACEGETNUMENDPOINTS pfnWdfUsbInterfaceGetNumEndpoints
Definition: fxdynamics.h:379
PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo
Definition: fxdynamics.h:170
PFN_WDFCXVERIFIERKEBUGCHECK pfnWdfCxVerifierKeBugCheck
Definition: fxdynamics.h:452
PFN_WDFPDORETRIEVEADDRESSDESCRIPTION pfnWdfPdoRetrieveAddressDescription
Definition: fxdynamics.h:244
PFN_WDFMEMORYCREATEFROMLOOKASIDE pfnWdfMemoryCreateFromLookaside
Definition: fxdynamics.h:220
PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES pfnWdfPdoClearEjectionRelationsDevices
Definition: fxdynamics.h:248
PFN_WDFREGISTRYREMOVEKEY pfnWdfRegistryRemoveKey
Definition: fxdynamics.h:254
PFN_WDFCOMMONBUFFERGETLENGTH pfnWdfCommonBufferGetLength
Definition: fxdynamics.h:43
PFN_WDFDMATRANSACTIONGETREQUEST pfnWdfDmaTransactionGetRequest
Definition: fxdynamics.h:128
PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE pfnWdfPdoAddEjectionRelationsPhysicalDevice
Definition: fxdynamics.h:246
PFN_WDFUSBTARGETPIPEGETTYPE pfnWdfUsbTargetPipeGetType
Definition: fxdynamics.h:365
PFN_WDFOBJECTDEREFERENCEACTUAL pfnWdfObjectDereferenceActual
Definition: fxdynamics.h:227
PFN_WDFLOOKASIDELISTCREATE pfnWdfLookasideListCreate
Definition: fxdynamics.h:219
PFN_WDFREQUESTRETRIEVEINPUTMEMORY pfnWdfRequestRetrieveInputMemory
Definition: fxdynamics.h:288
PFN_WDFIOTARGETSTOP pfnWdfIoTargetStop
Definition: fxdynamics.h:193
PFN_WDFINTERRUPTTRYTOACQUIRELOCK pfnWdfInterruptTryToAcquireLock
Definition: fxdynamics.h:441
PFN_WDFWAITLOCKCREATE pfnWdfWaitLockCreate
Definition: fxdynamics.h:333
PFN_WDFREGISTRYQUERYMULTISTRING pfnWdfRegistryQueryMultiString
Definition: fxdynamics.h:258
PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES pfnWdfCxDeviceInitSetRequestAttributes
Definition: fxdynamics.h:422
PFN_WDFDEVICEQUERYPROPERTYEX pfnWdfDeviceQueryPropertyEx
Definition: fxdynamics.h:460
PFN_WDFDEVICEINITSETPOWERINRUSH pfnWdfDeviceInitSetPowerInrush
Definition: fxdynamics.h:85
PFN_WDFUSBTARGETPIPEISOUTENDPOINT pfnWdfUsbTargetPipeIsOutEndpoint
Definition: fxdynamics.h:364
PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE pfnWdfWdmDriverGetWdfDriverHandle
Definition: fxdynamics.h:141
PFN_WDFREQUESTCREATEFROMIRP pfnWdfRequestCreateFromIrp
Definition: fxdynamics.h:269
PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY pfnWdfIoTargetSendWriteSynchronously
Definition: fxdynamics.h:205
PFN_WDFSPINLOCKRELEASE pfnWdfSpinLockRelease
Definition: fxdynamics.h:338
PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST pfnWdfIoResourceRequirementsListRemoveByIoResList
Definition: fxdynamics.h:314
PFN_WDFTIMERSTART pfnWdfTimerStart
Definition: fxdynamics.h:340
PFN_WDFVERIFIERKEBUGCHECK pfnWdfVerifierKeBugCheck
Definition: fxdynamics.h:389
PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH pfnWdfDmaTransactionGetCurrentDmaTransferLength
Definition: fxdynamics.h:129
PFN_WDFINTERRUPTREPORTINACTIVE pfnWdfInterruptReportInactive
Definition: fxdynamics.h:455
PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST pfnWdfIoResourceRequirementsListAppendIoResList
Definition: fxdynamics.h:309
PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR pfnWdfCmResourceListAppendDescriptor
Definition: fxdynamics.h:323
PFN_WDFPDOINITASSIGNDEVICEID pfnWdfPdoInitAssignDeviceID
Definition: fxdynamics.h:233
PFN_WDFIOQUEUEGETDEVICE pfnWdfIoQueueGetDevice
Definition: fxdynamics.h:178
PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT pfnWdfUsbTargetDeviceFormatRequestForCyclePort
Definition: fxdynamics.h:359
PFN_WDFDPCCREATE pfnWdfDpcCreate
Definition: fxdynamics.h:132
PFN_WDFCHILDLISTRETRIEVEPDO pfnWdfChildListRetrievePdo
Definition: fxdynamics.h:21
PFN_WDFWMIPROVIDERGETDEVICE pfnWdfWmiProviderGetDevice
Definition: fxdynamics.h:391
PFN_WDFIOQUEUESTOPSYNCHRONOUSLY pfnWdfIoQueueStopSynchronously
Definition: fxdynamics.h:177
PFN_WDFUSBINTERFACEGETINTERFACENUMBER pfnWdfUsbInterfaceGetInterfaceNumber
Definition: fxdynamics.h:378
PFN_WDFDRIVERRETRIEVEVERSIONSTRING pfnWdfDriverRetrieveVersionString
Definition: fxdynamics.h:143
PFN_WDFWMIPROVIDERISENABLED pfnWdfWmiProviderIsEnabled
Definition: fxdynamics.h:392
PFN_WDFDEVICEALLOCANDQUERYPROPERTY pfnWdfDeviceAllocAndQueryProperty
Definition: fxdynamics.h:102
PFN_WDFFILEOBJECTGETFILENAME pfnWdfFileObjectGetFileName
Definition: fxdynamics.h:158
PFN_WDFIOTARGETFORMATREQUESTFORREAD pfnWdfIoTargetFormatRequestForRead
Definition: fxdynamics.h:204
PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice
Definition: fxdynamics.h:160
PFN_WDFDEVICEGETDEVICEPNPSTATE pfnWdfDeviceGetDevicePnpState
Definition: fxdynamics.h:63
PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION pfnWdfUsbInterfaceGetEndpointInformation
Definition: fxdynamics.h:382
PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY pfnWdfIoTargetSendReadSynchronously
Definition: fxdynamics.h:203
PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY pfnWdfIoTargetSendIoctlSynchronously
Definition: fxdynamics.h:207
PFN_WDFSPINLOCKACQUIRE pfnWdfSpinLockAcquire
Definition: fxdynamics.h:337
PFN_WDFGETTRIAGEINFO pfnWdfGetTriageInfo
Definition: fxdynamics.h:457
PFN_WDFDMATRANSACTIONCANCEL pfnWdfDmaTransactionCancel
Definition: fxdynamics.h:437
PFN_WDFUSBTARGETDEVICECREATEURB pfnWdfUsbTargetDeviceCreateUrb
Definition: fxdynamics.h:447
PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE pfnWdfDmaEnablerConfigureSystemProfile
Definition: fxdynamics.h:428
PFN_WDFCHILDLISTENDITERATION pfnWdfChildListEndIteration
Definition: fxdynamics.h:27
PFN_WDFIORESOURCELISTGETCOUNT pfnWdfIoResourceListGetCount
Definition: fxdynamics.h:319
PFN_WDFREQUESTCREATE pfnWdfRequestCreate
Definition: fxdynamics.h:268
PFN_WDFPDOINITALLOCATE pfnWdfPdoInitAllocate
Definition: fxdynamics.h:231
PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB pfnWdfUsbTargetPipeFormatRequestForUrb
Definition: fxdynamics.h:377
ULONG FuncCount
Definition: fxdynamics.h:478
WDFFUNCTIONS Functions
Definition: fxdynamics.h:479
ULONG Size
Definition: fxdynamics.h:477
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
#define NTAPI
Definition: typedefs.h:36
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
_In_ PIO_STACK_LOCATION _In_ PURB Urb
Definition: usbdlib.h:267
#define GET_ISO_URB_SIZE(n)
Definition: usbdlib.h:125
_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
PWDFCXDEVICE_INIT(NTAPI * PFN_WDFCXDEVICEINITALLOCATE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
Definition: wdfcx.h:71
VOID(NTAPI * PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes)
Definition: wdfcx.h:93
VOID(NTAPI * PFN_WDFCXVERIFIERKEBUGCHECK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ WDFOBJECT Object, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
Definition: wdfcx.h:106
NTSTATUS(NTAPI * PFN_WDFIOTARGETSELFASSIGNDEFAULTIOQUEUE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFIOTARGET IoTarget, _In_ WDFQUEUE Queue)
Definition: wdfcx.h:126
VOID(NTAPI * PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PWDFCX_FILEOBJECT_CONFIG CxFileObjectConfig, _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes)
Definition: wdfcx.h:99
VOID(NTAPI * PFN_WDFDEVICEINITALLOWSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFDEVICE_INIT DeviceInit)
Definition: wdfcx.h:121
VOID(NTAPI * PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext)
Definition: wdfcx.h:87
NTSTATUS(NTAPI * PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS)(_In_ WDFDEVICE Device, _Inout_ PIRP Irp, _In_ PVOID DispatchContext)
Definition: wdfcx.h:65
WDFIOTARGET(NTAPI * PFN_WDFDEVICEGETSELFIOTARGET)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFDEVICE Device)
Definition: wdfcx.h:116
NTSTATUS(NTAPI * PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ PWDFCXDEVICE_INIT CxDeviceInit, _In_ PFN_WDFCXDEVICE_WDM_IRP_PREPROCESS EvtCxDeviceWdmIrpPreprocess, _In_ UCHAR MajorFunction, _When_(NumMinorFunctions > 0, _In_reads_bytes_(NumMinorFunctions)) _When_(NumMinorFunctions==0, _In_opt_) PUCHAR MinorFunctions, _In_ ULONG NumMinorFunctions)
Definition: wdfcx.h:76
_In_ PDEVICE_OBJECT DeviceObject
Definition: wdfdevice.h:2061
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG _In_opt_ PWDF_OBJECT_ATTRIBUTES FileObjectAttributes
Definition: wdfdevice.h:3406
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK _In_opt_ PWDF_OBJECT_ATTRIBUTES KeyAttributes
Definition: wdfdevice.h:2666
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes
Definition: wdfdevice.h:3823
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsPowerPolicyOwner
Definition: wdfdevice.h:2972
_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:3826
_In_ PWDFDEVICE_INIT _In_ PWDF_PNPPOWER_EVENT_CALLBACKS PnpPowerEventCallbacks
Definition: wdfdevice.h:2914
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT DriverContext
Definition: wdfdevice.h:1709
_In_ WDFDEVICE _Out_ PWDF_DEVICE_STATE DeviceState
Definition: wdfdevice.h:2005
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_ PULONG ResultLength
Definition: wdfdevice.h:3782
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN _In_opt_ PVOID Tag
Definition: wdfdevice.h:4071
_In_ UCHAR _In_ UCHAR _In_ ULONG _In_ WDFCONTEXT _Inout_ PIRP _In_ WDFCONTEXT DispatchContext
Definition: wdfdevice.h:1714
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:3636
EVT_WDFDEVICE_WDM_IRP_DISPATCH * PFN_WDFDEVICE_WDM_IRP_DISPATCH
Definition: wdfdevice.h:1716
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG _In_ ACCESS_MASK DesiredAccess
Definition: wdfdevice.h:2664
_In_ PWDFDEVICE_INIT _In_ PFN_WDF_IO_IN_CALLER_CONTEXT EvtIoInCallerContext
Definition: wdfdevice.h:3511
_In_ WDFDEVICE _In_ CONST GUID _In_opt_ PCUNICODE_STRING _In_ BOOLEAN IsInterfaceEnabled
Definition: wdfdevice.h:3672
_In_ WDFDEVICE _In_ ULONG AlignmentRequirement
Definition: wdfdevice.h:2860
_In_ PWDFDEVICE_INIT _In_ PWDF_OBJECT_ATTRIBUTES RequestAttributes
Definition: wdfdevice.h:3437
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:2329
_Must_inspect_result_ _In_ WDFDEVICE _In_ ULONG DeviceInstanceKeyType
Definition: wdfdevice.h:2662
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:3821
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_PNP_STATE PnpState
Definition: wdfdevice.h:3001
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:3006
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS EvtDeviceWdmIrpPreprocess
Definition: wdfdevice.h:3466
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_POLICY_STATE PowerPolicyState
Definition: wdfdevice.h:3079
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings
Definition: wdfdevice.h:2601
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING MofResourceName
Definition: wdfdevice.h:2470
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:3474
_In_ PWDFDEVICE_INIT _In_ PWDF_FILEOBJECT_CONFIG FileObjectConfig
Definition: wdfdevice.h:3403
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID PropertyBuffer
Definition: wdfdevice.h:4443
_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:3081
_Must_inspect_result_ _In_ WDFDEVICE _In_ PIRP _In_ WDFQUEUE Queue
Definition: wdfdevice.h:2231
_Must_inspect_result_ _In_ WDFDEVICE _In_ BOOLEAN WaitForD0
Definition: wdfdevice.h:4012
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING SymbolicLinkName
Definition: wdfdevice.h:3745
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE FileType
Definition: wdfdevice.h:2747
_In_ WDFDEVICE _In_ WDF_DEVICE_FAILED_ACTION FailedAction
Definition: wdfdevice.h:3981
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
Definition: wdfdevice.h:3540
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ DEVPROPTYPE _In_ ULONG Size
Definition: wdfdevice.h:4539
enum _WDF_DEVICE_POWER_POLICY_STATE WDF_DEVICE_POWER_POLICY_STATE
_Must_inspect_result_ _In_ WDFDEVICE _In_ NTSTATUS WaitWakeStatus
Definition: wdfdevice.h:3951
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY DeviceProperty
Definition: wdfdevice.h:3775
_Must_inspect_result_ _In_ WDFDEVICE _In_ PDEVICE_OBJECT DependentDevice
Definition: wdfdevice.h:2269
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_DEVICE_PROPERTY_DATA _In_ ULONG _Out_ PVOID _Out_ PULONG RequiredSize
Definition: wdfdevice.h:4445
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ PFN_WDFDEVICE_WDM_IRP_PREPROCESS _In_ UCHAR _In_opt_ PUCHAR MinorFunctions
Definition: wdfdevice.h:3471
_In_ PWDFDEVICE_INIT _In_ PWDF_IO_TYPE_CONFIG IoTypeConfig
Definition: wdfdevice.h:4400
EVT_WDF_IO_IN_CALLER_CONTEXT * PFN_WDF_IO_IN_CALLER_CONTEXT
Definition: wdfdevice.h:1734
_Must_inspect_result_ _Inout_ PWDFDEVICE_INIT _In_opt_ PWDF_OBJECT_ATTRIBUTES DeviceAttributes
Definition: wdfdevice.h:3569
_In_ WDFDEVICE _In_ PWDF_DEVICE_PNP_CAPABILITIES PnpCapabilities
Definition: wdfdevice.h:3863
_In_ UCHAR MajorFunction
Definition: wdfdevice.h:1703
enum _WDF_DEVICE_IO_TYPE WDF_DEVICE_IO_TYPE
_Must_inspect_result_ _In_ WDFDEVICE _In_ PCUNICODE_STRING KeyName
Definition: wdfdevice.h:2705
_Must_inspect_result_ _In_ WDFDEVICE _In_ CONST GUID * InterfaceClassGUID
Definition: wdfdevice.h:3633
_Must_inspect_result_ _In_ WDFDEVICE _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG BufferLength
Definition: wdfdevice.h:3777
EVT_WDFDEVICE_WDM_IRP_PREPROCESS * PFN_WDFDEVICE_WDM_IRP_PREPROCESS
Definition: wdfdevice.h:1691
enum _WDF_DEVICE_PNP_STATE WDF_DEVICE_PNP_STATE
_In_ WDFDEVICE _In_ PWDF_DEVICE_POWER_CAPABILITIES PowerCapabilities
Definition: wdfdevice.h:3892
_In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_IO_TYPE IoType
Definition: wdfdevice.h:3147
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:2943
_In_ PWDFDEVICE_INIT _In_ CONST GUID * DeviceClassGuid
Definition: wdfdevice.h:3342
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFSTRING String
Definition: wdfdevice.h:2439
_Must_inspect_result_ _In_ WDFDEVICE _In_ WDFQUEUE _In_ _Strict_type_match_ WDF_REQUEST_TYPE RequestType
Definition: wdfdevice.h:4239
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:3040
_In_ WDFDEVICE _In_ PPNP_BUS_INFORMATION BusInformation
Definition: wdfdevice.h:3921
_In_ WDFDEVICE _In_ WDF_SPECIAL_FILE_TYPE _In_ BOOLEAN FileTypeIsSupported
Definition: wdfdevice.h:2750
_Must_inspect_result_ _In_ WDFDEVICE _In_opt_ WDFDRIVER _In_ UCHAR _In_ PFN_WDFDEVICE_WDM_IRP_DISPATCH EvtDeviceWdmIrpDisptach
Definition: wdfdevice.h:4276
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_opt_ PCUNICODE_STRING DeviceName
Definition: wdfdevice.h:3281
_In_ WDFDEVICE _In_ BOOLEAN Stoppable
Definition: wdfdevice.h:3604
enum _WDF_DEVICE_FAILED_ACTION WDF_DEVICE_FAILED_ACTION
_In_ PWDFDEVICE_INIT _In_ ULONG _In_ BOOLEAN OrInValues
Definition: wdfdevice.h:3373
_Must_inspect_result_ _In_ PWDFDEVICE_INIT _In_ WDF_DEVICE_POWER_STATE _In_ PFN_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION EvtDevicePowerStateChange
Definition: wdfdevice.h:3042
_Must_inspect_result_ _In_ WDFDEVICE _In_ PWDF_POWER_FRAMEWORK_SETTINGS PowerFrameworkSettings
Definition: wdfdevice.h:4341
_In_ WDFDEVICE _In_ ULONG DeviceCharacteristics
Definition: wdfdevice.h:2781
_In_ PWDFDEVICE_INIT _In_ WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE ReleaseHardwareOrderOnFailure
Definition: wdfdevice.h:4371
_In_ PWDFDEVICE_INIT _In_ BOOLEAN IsExclusive
Definition: wdfdevice.h:3118
_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:3003
_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
WDFAPI VOID(STDCALL * PFN_WDFVERIFIERKEBUGCHECK)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ ULONG BugCheckCode, _In_ ULONG_PTR BugCheckParameter1, _In_ ULONG_PTR BugCheckParameter2, _In_ ULONG_PTR BugCheckParameter3, _In_ ULONG_PTR BugCheckParameter4)
Definition: wdfverifier.h:80
FORCEINLINE VOID WdfVerifierDbgBreakPoint()
Definition: wdfverifier.h:68
FORCEINLINE PVOID WdfGetTriageInfo()
Definition: wdfverifier.h:126
WDFAPI VOID(STDCALL * PFN_WDFVERIFIERDBGBREAKPOINT)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals)
Definition: wdfverifier.h:61
WDFAPI PVOID(STDCALL * PFN_WDFGETTRIAGEINFO)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals)
Definition: wdfverifier.h:119
_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