https://git.reactos.org/?p=reactos.git;a=commitdiff;h=1f377076d783d597f33e7…
commit 1f377076d783d597f33e720498ef29505973c680
Author: Victor Perevertkin <victor.perevertkin(a)reactos.org>
AuthorDate: Fri Oct 16 06:30:51 2020 +0300
Commit: Victor Perevertkin <victor.perevertkin(a)reactos.org>
CommitDate: Tue Nov 3 00:06:27 2020 +0300
[WDF] Fix KMDF so it can compile with ReactOS SDK
Not all files are included, but these are necessary to compile cdrom driver.
So far it can only be statically linked with drivers, a proper
implementation requires wdfldr helper driver
---
sdk/lib/drivers/CMakeLists.txt | 1 +
sdk/lib/drivers/wdf/CMakeLists.txt | 217 ++++
sdk/lib/drivers/wdf/kmdf/inc/private/fx.hpp | 212 ++--
.../wdf/kmdf/inc/private/fxdmatransaction.hpp | 12 +-
sdk/lib/drivers/wdf/kmdf/inc/private/fxdynamics.h | 1332 +++++++++++++++-----
.../wdf/kmdf/inc/private/fxdynamicswrapper.h | 6 +-
.../drivers/wdf/kmdf/inc/private/fxprobeandlock.h | 2 +-
.../wdf/kmdf/src/core/fxbugcheckcallback.cpp | 335 +++--
sdk/lib/drivers/wdf/kmdf/src/core/fxchildlist.cpp | 5 +-
.../drivers/wdf/kmdf/src/core/fxchildlistapi.cpp | 15 +-
.../drivers/wdf/kmdf/src/core/fxdevicefdoapi.cpp | 8 +-
.../drivers/wdf/kmdf/src/core/fxdevicepdoapi.cpp | 29 +-
sdk/lib/drivers/wdf/kmdf/src/core/fxdpc.cpp | 4 +-
sdk/lib/drivers/wdf/kmdf/src/core/fxdpcapi.cpp | 9 +-
.../drivers/wdf/kmdf/src/core/fxsystemthread.cpp | 12 +-
sdk/lib/drivers/wdf/kmdf/src/core/tracing.cpp | 6 +-
.../wdf/kmdf/src/dma/base/fxcommonbuffer.cpp | 4 +-
.../wdf/kmdf/src/dma/base/fxcommonbufferapi.cpp | 9 +-
.../drivers/wdf/kmdf/src/dma/base/fxdmaenabler.cpp | 4 +-
.../wdf/kmdf/src/dma/base/fxdmaenablerapi.cpp | 4 +-
sdk/lib/drivers/wdf/kmdf/src/dma/base/fxdmapch.hpp | 2 +-
.../wdf/kmdf/src/dma/base/fxdmatransaction.cpp | 6 +-
.../wdf/kmdf/src/dma/base/fxdmatransactionapi.cpp | 4 +-
.../wdf/kmdf/src/dynamic/version/version.cpp | 6 +-
.../fxobject/fxobjectinfokm.cpp | 10 +-
.../wdf/kmdf/src/irphandlers/wmi/fxwmiapi.cpp | 2 +-
.../wdf/kmdf/src/irphandlers/wmi/fxwmiinstance.cpp | 4 +-
.../kmdf/src/irphandlers/wmi/fxwmiirphandler.cpp | 2 +-
.../wdf/kmdf/src/irphandlers/wmi/fxwmiprovider.cpp | 4 +-
.../wdf/kmdf/src/librarycommon/fxlibrarycommon.cpp | 6 +-
.../wdf/kmdf/src/support/fxqueryinterface.cpp | 4 +-
.../wdf/kmdf/src/support/fxqueryinterfaceapi.cpp | 5 +-
.../wdf/kmdf/src/support/fxrelateddevice.cpp | 2 +-
.../wdf/kmdf/src/support/fxrelateddevicelist.cpp | 4 +-
.../drivers/wdf/kmdf/src/support/probeandlock.c | 34 +-
sdk/lib/drivers/wdf/reactos_special.cpp | 72 ++
sdk/lib/drivers/wdf/shared/core/coreprivshared.hpp | 128 +-
sdk/lib/drivers/wdf/shared/core/fxcxdeviceinit.cpp | 2 +-
.../drivers/wdf/shared/core/fxcxdeviceinitapi.cpp | 2 +-
sdk/lib/drivers/wdf/shared/core/fxdevice.cpp | 31 +-
sdk/lib/drivers/wdf/shared/core/fxdeviceapi.cpp | 41 +-
sdk/lib/drivers/wdf/shared/core/fxdevicebase.cpp | 4 +-
.../drivers/wdf/shared/core/fxdevicecontrolapi.cpp | 5 +-
sdk/lib/drivers/wdf/shared/core/fxdeviceinit.cpp | 2 +-
.../drivers/wdf/shared/core/fxdeviceinitapi.cpp | 49 +-
sdk/lib/drivers/wdf/shared/core/fxdisposelist.cpp | 6 +-
sdk/lib/drivers/wdf/shared/core/fxdriver.cpp | 4 +-
sdk/lib/drivers/wdf/shared/core/fxdriverapi.cpp | 17 +-
sdk/lib/drivers/wdf/shared/core/fxfileobject.cpp | 4 +-
.../drivers/wdf/shared/core/fxfileobjectapi.cpp | 7 +-
sdk/lib/drivers/wdf/shared/core/fxirpqueue.cpp | 2 +-
.../drivers/wdf/shared/core/fxlookasidelist.cpp | 2 +-
.../drivers/wdf/shared/core/fxlookasidelistapi.cpp | 8 +-
sdk/lib/drivers/wdf/shared/core/fxmemorybuffer.cpp | 4 +-
.../drivers/wdf/shared/core/fxmemorybufferapi.cpp | 8 +-
.../shared/core/fxmemorybufferfromlookaside.cpp | 8 +-
.../wdf/shared/core/fxmemorybufferpreallocated.cpp | 4 +-
.../shared/core/fxmemorybufferpreallocatedapi.cpp | 6 +-
sdk/lib/drivers/wdf/shared/core/fxmemoryobject.cpp | 2 +-
.../wdf/shared/core/fxpagedlookasidelist.cpp | 4 +-
sdk/lib/drivers/wdf/shared/core/fxrequest.cpp | 20 +-
sdk/lib/drivers/wdf/shared/core/fxrequestapi.cpp | 44 +-
sdk/lib/drivers/wdf/shared/core/fxrequestbase.cpp | 4 +-
.../drivers/wdf/shared/core/fxrequestcontext.cpp | 2 +-
.../drivers/wdf/shared/core/fxrequestmemory.cpp | 2 +-
.../wdf/shared/core/fxrequestoutputbuffer.cpp | 2 +-
.../wdf/shared/core/fxrequestsystembuffer.cpp | 2 +-
sdk/lib/drivers/wdf/shared/core/fxsyncrequest.cpp | 4 +-
.../drivers/wdf/shared/core/fxsystemworkitem.cpp | 4 +-
sdk/lib/drivers/wdf/shared/core/fxtimer.cpp | 14 +-
sdk/lib/drivers/wdf/shared/core/fxtimerapi.cpp | 8 +-
sdk/lib/drivers/wdf/shared/core/fxworkitem.cpp | 12 +-
sdk/lib/drivers/wdf/shared/core/fxworkitemapi.cpp | 8 +-
.../drivers/wdf/shared/core/km/fxdeviceapikm.cpp | 22 +-
.../drivers/wdf/shared/core/km/fxdevicebasekm.cpp | 2 +-
.../drivers/wdf/shared/core/km/fxdeviceinitkm.cpp | 2 +-
sdk/lib/drivers/wdf/shared/core/km/fxdevicekm.cpp | 33 +-
.../drivers/wdf/shared/core/km/fxdriverapikm.cpp | 7 +-
sdk/lib/drivers/wdf/shared/core/km/fxdriverkm.cpp | 2 +-
.../wdf/shared/core/km/fxfileobjectapikm.cpp | 5 +-
.../drivers/wdf/shared/core/km/fxfileobjectkm.cpp | 2 +-
.../wdf/shared/core/km/fxnpagedlookasidelistkm.cpp | 4 +-
sdk/lib/drivers/wdf/shared/core/km/fxrequestkm.cpp | 6 +-
.../wdf/shared/core/km/fxrequestsystembufferkm.cpp | 2 +-
.../drivers/wdf/shared/enhancedverif/vfpriv.hpp | 6 +-
.../drivers/wdf/shared/inc/primitives/common/mx.h | 8 +-
.../shared/inc/primitives/common/mxdriverobject.h | 2 +-
.../wdf/shared/inc/primitives/common/mxgeneral.h | 1 +
.../shared/inc/primitives/km/mxdeviceobjectkm.h | 6 +-
.../shared/inc/primitives/km/mxdriverobjectkm.h | 4 +-
.../wdf/shared/inc/primitives/km/mxeventkm.h | 4 +-
.../wdf/shared/inc/primitives/km/mxfileobjectkm.h | 2 +-
.../wdf/shared/inc/primitives/km/mxgeneralkm.h | 21 +-
.../drivers/wdf/shared/inc/primitives/km/mxkm.h | 28 +-
.../wdf/shared/inc/primitives/km/mxlockkm.h | 4 +-
.../wdf/shared/inc/primitives/km/mxmemorykm.h | 2 +-
.../wdf/shared/inc/primitives/km/mxpagedlockkm.h | 6 +-
.../wdf/shared/inc/primitives/km/mxtimerkm.h | 131 +-
.../wdf/shared/inc/primitives/km/mxworkitemkm.h | 2 +-
.../drivers/wdf/shared/inc/primitives/um/mxum.h | 2 -
.../wdf/shared/inc/private/common/dbgtrace.h | 5 +
.../inc/private/common/fxcallbackmutexlock.hpp | 2 +-
.../shared/inc/private/common/fxcxdeviceinfo.hpp | 2 +-
.../shared/inc/private/common/fxcxdeviceinit.hpp | 2 +-
.../wdf/shared/inc/private/common/fxdevice.hpp | 18 +-
.../wdf/shared/inc/private/common/fxdeviceinit.hpp | 4 +-
.../wdf/shared/inc/private/common/fxdevicetext.hpp | 1 +
.../wdf/shared/inc/private/common/fxdriver.hpp | 8 +-
.../wdf/shared/inc/private/common/fxforward.hpp | 8 +-
.../wdf/shared/inc/private/common/fxglobals.h | 13 +-
.../wdf/shared/inc/private/common/fxinterrupt.hpp | 4 +-
.../wdf/shared/inc/private/common/fxioqueue.hpp | 10 +-
.../wdf/shared/inc/private/common/fxiotarget.hpp | 10 +-
.../shared/inc/private/common/fxiotargetremote.hpp | 8 +-
.../wdf/shared/inc/private/common/fxirp.hpp | 76 +-
.../wdf/shared/inc/private/common/fxirpqueue.hpp | 10 +-
.../drivers/wdf/shared/inc/private/common/fxldr.h | 4 +-
.../wdf/shared/inc/private/common/fxmacros.hpp | 4 +-
.../drivers/wdf/shared/inc/private/common/fxmdl.h | 2 +-
.../shared/inc/private/common/fxmemoryobject.hpp | 2 +-
.../wdf/shared/inc/private/common/fxmin.hpp | 238 ++--
.../wdf/shared/inc/private/common/fxobject.hpp | 4 +-
.../wdf/shared/inc/private/common/fxpkgfdo.hpp | 2 +
.../wdf/shared/inc/private/common/fxpkggeneral.hpp | 2 +-
.../wdf/shared/inc/private/common/fxpkgio.hpp | 8 +-
.../wdf/shared/inc/private/common/fxpkgpdo.hpp | 2 +
.../wdf/shared/inc/private/common/fxpkgpnp.hpp | 31 +-
.../private/common/fxpowerpolicystatemachine.hpp | 4 +-
.../inc/private/common/fxpowerstatemachine.hpp | 2 +-
.../shared/inc/private/common/fxpoxinterface.hpp | 2 +-
.../inc/private/common/fxrelateddevicelist.hpp | 6 +-
.../wdf/shared/inc/private/common/fxrequest.hpp | 4 +-
.../shared/inc/private/common/fxrequestbase.hpp | 13 +-
.../shared/inc/private/common/fxrequestbuffer.hpp | 6 +-
.../shared/inc/private/common/fxsyncrequest.hpp | 6 +-
.../shared/inc/private/common/fxsystemthread.hpp | 2 +
.../shared/inc/private/common/fxsystemworkitem.hpp | 2 +-
.../wdf/shared/inc/private/common/fxtelemetry.hpp | 8 +-
.../inc/private/common/fxtelemetrycommon.hpp | 4 +-
.../inc/private/common/fxtransactionedlist.hpp | 2 +
.../wdf/shared/inc/private/common/fxtypedefs.hpp | 4 +-
.../wdf/shared/inc/private/common/fxusbdevice.hpp | 5 +-
.../shared/inc/private/common/fxusbidleinfo.hpp | 1 +
.../shared/inc/private/common/fxusbinterface.hpp | 4 +-
.../wdf/shared/inc/private/common/fxusbpipe.hpp | 4 +-
.../inc/private/common/fxusbrequestcontext.hpp | 2 +-
.../wdf/shared/inc/private/common/fxuserobject.hpp | 2 +-
.../wdf/shared/inc/private/common/fxverifier.h | 4 +-
.../shared/inc/private/common/fxverifierlock.hpp | 4 +-
.../wdf/shared/inc/private/common/fxwaitlock.hpp | 2 +-
.../private/common/fxwakeinterruptstatemachine.hpp | 2 +-
.../wdf/shared/inc/private/km/fxdmaenabler.hpp | 2 +-
.../wdf/shared/inc/private/km/fxglobalskm.h | 4 +-
.../wdf/shared/inc/private/km/fxinterruptkm.hpp | 2 +-
.../wdf/shared/inc/private/km/fxiotargetkm.hpp | 2 +-
.../drivers/wdf/shared/inc/private/km/fxirpkm.hpp | 14 +-
.../wdf/shared/inc/private/km/fxperftracekm.hpp | 102 +-
.../wdf/shared/inc/private/um/fxiotargetum.hpp | 2 +-
.../irphandlers/default/fxdefaultirphandler.cpp | 4 +-
.../shared/irphandlers/general/fxpkggeneral.cpp | 4 +-
.../wdf/shared/irphandlers/io/fxioqueue.cpp | 6 +-
.../wdf/shared/irphandlers/io/fxioqueueapi.cpp | 24 +-
.../drivers/wdf/shared/irphandlers/io/fxpkgio.cpp | 6 +-
.../wdf/shared/irphandlers/io/ioprivshared.hpp | 66 +-
.../wdf/shared/irphandlers/io/km/fxioqueuekm.cpp | 4 +-
.../wdf/shared/irphandlers/irphandlerspriv.hpp | 8 +-
.../wdf/shared/irphandlers/package/fxpackage.cpp | 4 +-
.../wdf/shared/irphandlers/pnp/fdopower.cpp | 3 -
.../wdf/shared/irphandlers/pnp/fxinterruptapi.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/fxpkgfdo.cpp | 4 +-
.../wdf/shared/irphandlers/pnp/fxpkgpdo.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/fxpkgpnp.cpp | 471 +++----
.../wdf/shared/irphandlers/pnp/interruptobject.cpp | 6 +-
.../wdf/shared/irphandlers/pnp/km/eventqueuekm.cpp | 4 +-
.../wdf/shared/irphandlers/pnp/km/fxpkgfdokm.cpp | 208 +--
.../wdf/shared/irphandlers/pnp/km/fxpkgpdokm.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/km/fxpkgpnpkm.cpp | 259 ++--
.../irphandlers/pnp/km/interruptobjectkm.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/km/pnpprivkm.hpp | 60 +-
.../irphandlers/pnp/km/pnpstatemachinekm.cpp | 2 +-
.../pnp/km/powerpolicystatemachinekm.cpp | 59 +-
.../irphandlers/pnp/km/powerstatemachinekm.cpp | 72 +-
.../wdf/shared/irphandlers/pnp/km/supportkm.cpp | 9 +-
.../wdf/shared/irphandlers/pnp/pdopower.cpp | 7 -
.../drivers/wdf/shared/irphandlers/pnp/pnppriv.hpp | 82 +-
.../wdf/shared/irphandlers/pnp/pnpstatemachine.cpp | 6 +-
.../irphandlers/pnp/powerpolicystatemachine.cpp | 2 +-
.../shared/irphandlers/pnp/powerstatemachine.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/poxinterface.cpp | 879 ++++++-------
.../wdf/shared/irphandlers/pnp/um/fxpkgfdoum.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/um/fxpkgpdoum.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/um/fxpkgpnpum.cpp | 2 +-
.../irphandlers/pnp/um/pnpstatemachineum.cpp | 2 +-
.../pnp/um/powerpolicystatemachineum.cpp | 2 +-
.../irphandlers/pnp/um/powerstatemachineum.cpp | 2 +-
.../shared/irphandlers/pnp/um/poxinterfaceum.cpp | 2 +-
.../wdf/shared/irphandlers/pnp/um/supportum.cpp | 2 +-
sdk/lib/drivers/wdf/shared/object/dbgtrace.cpp | 2 +-
sdk/lib/drivers/wdf/shared/object/fxobjectapi.cpp | 6 +
sdk/lib/drivers/wdf/shared/object/fxobjectpch.hpp | 2 +-
sdk/lib/drivers/wdf/shared/object/fxtagtracker.cpp | 1 +
sdk/lib/drivers/wdf/shared/object/fxuserobject.cpp | 2 +-
.../drivers/wdf/shared/object/fxuserobjectapi.cpp | 3 +-
.../wdf/shared/object/fxverifierbugcheck.cpp | 4 +-
sdk/lib/drivers/wdf/shared/object/globals.cpp | 27 +-
sdk/lib/drivers/wdf/shared/object/handleapi.cpp | 1 +
sdk/lib/drivers/wdf/shared/object/km/globalskm.cpp | 5 +-
sdk/lib/drivers/wdf/shared/object/km/wdfpoolkm.cpp | 2 +
.../wdf/shared/object/um/fxobjectinfoum.cpp | 4 +-
sdk/lib/drivers/wdf/shared/object/wdfpool.cpp | 2 +-
.../wdf/shared/primitives/km/mxgeneralkm.cpp | 2 +-
.../wdf/shared/primitives/um/mxdriverobjectum.cpp | 2 +-
.../wdf/shared/primitives/um/mxgeneralum.cpp | 1 +
.../drivers/wdf/shared/support/fxcollection.cpp | 2 +-
.../drivers/wdf/shared/support/fxcollectionapi.cpp | 15 +-
.../wdf/shared/support/fxdeviceinterface.cpp | 4 +-
.../wdf/shared/support/fxdeviceinterfaceapi.cpp | 7 +-
.../drivers/wdf/shared/support/fxdevicetext.cpp | 2 +-
.../drivers/wdf/shared/support/fxregistryapi.cpp | 23 +-
sdk/lib/drivers/wdf/shared/support/fxregkey.cpp | 2 +-
.../drivers/wdf/shared/support/fxrequestbuffer.cpp | 4 +-
.../drivers/wdf/shared/support/fxresourceapi.cpp | 4 +-
.../wdf/shared/support/fxresourcecollection.cpp | 2 +-
sdk/lib/drivers/wdf/shared/support/fxspinlock.cpp | 6 +-
.../drivers/wdf/shared/support/fxspinlockapi.cpp | 9 +-
sdk/lib/drivers/wdf/shared/support/fxstring.cpp | 2 +-
sdk/lib/drivers/wdf/shared/support/fxstringapi.cpp | 6 +-
.../drivers/wdf/shared/support/fxsupportpch.hpp | 4 +-
sdk/lib/drivers/wdf/shared/support/fxtelemetry.cpp | 6 +-
.../wdf/shared/support/fxtransactionedlist.cpp | 2 +-
sdk/lib/drivers/wdf/shared/support/fxwaitlock.cpp | 4 +-
.../drivers/wdf/shared/support/fxwaitlockapi.cpp | 5 +-
.../wdf/shared/support/km/fxdeviceinterfacekm.cpp | 4 +-
.../drivers/wdf/shared/support/km/fxregkeykm.cpp | 4 +-
.../wdf/shared/support/km/fxrequestbufferkm.cpp | 4 +-
.../shared/support/km/fxresourcecollectionkm.cpp | 2 +-
.../wdf/shared/support/km/fxsupportpchkm.hpp | 16 +-
sdk/lib/drivers/wdf/shared/support/stringutil.cpp | 4 +-
.../drivers/wdf/shared/targets/fxtargetsshared.hpp | 42 +-
.../wdf/shared/targets/general/fxiotarget.cpp | 6 +-
.../wdf/shared/targets/general/fxiotargetapi.cpp | 25 +-
.../shared/targets/general/fxiotargetremote.cpp | 10 +-
.../wdf/shared/targets/general/fxiotargetself.cpp | 2 +-
.../shared/targets/general/km/fxiotargetapikm.cpp | 12 +-
.../wdf/shared/targets/general/km/fxiotargetkm.cpp | 2 +-
.../targets/general/km/fxiotargetremotekm.cpp | 8 +-
.../drivers/wdf/shared/targets/usb/fxusbdevice.cpp | 12 +-
.../drivers/wdf/shared/targets/usb/fxusbpipe.cpp | 16 +-
.../wdf/shared/targets/usb/km/fxusbdevicekm.cpp | 2 +-
.../wdf/shared/targets/usb/km/fxusbpipekm.cpp | 2 +-
.../wdf/shared/targets/usb/um/fxusbdeviceum.cpp | 2 +-
.../wdf/shared/targets/usb/um/fxusbpipeum.cpp | 2 +-
.../drivers/wdf/umdf/fxlib/version/framework.cpp | 5 +-
sdk/lib/drivers/wdf/umdf/fxlib/version/version.cpp | 8 +-
sdk/lib/drivers/wdf/usbspec.h | 14 +
sdk/lib/drivers/wdf/wdf01000_reg.inf | 17 +
sdk/lib/drivers/wdf/wdfcx.h | 141 +++
sdk/lib/drivers/wdf/wdfldr.h | 38 +
258 files changed, 4204 insertions(+), 2544 deletions(-)
diff --git a/sdk/lib/drivers/CMakeLists.txt b/sdk/lib/drivers/CMakeLists.txt
index 7f63a0026cb..e20501a0cf0 100644
--- a/sdk/lib/drivers/CMakeLists.txt
+++ b/sdk/lib/drivers/CMakeLists.txt
@@ -11,3 +11,4 @@ add_subdirectory(rdbsslib)
add_subdirectory(rtlver)
add_subdirectory(rxce)
add_subdirectory(sound)
+add_subdirectory(wdf)
diff --git a/sdk/lib/drivers/wdf/CMakeLists.txt b/sdk/lib/drivers/wdf/CMakeLists.txt
new file mode 100644
index 00000000000..8b4efe8c3b5
--- /dev/null
+++ b/sdk/lib/drivers/wdf/CMakeLists.txt
@@ -0,0 +1,217 @@
+
+remove_definitions(-D_WIN32_WINNT=0x502)
+
+list(APPEND SOURCE_SHARED
+ shared/core/fxcxdeviceinit.cpp
+ # shared/core/fxcxdeviceinitapi.cpp
+ shared/core/fxdevice.cpp
+ shared/core/fxdeviceapi.cpp
+ shared/core/fxdevicebase.cpp
+ shared/core/fxdevicecontrolapi.cpp
+ shared/core/fxdeviceinit.cpp
+ shared/core/fxdeviceinitapi.cpp
+ shared/core/fxdisposelist.cpp
+ shared/core/fxdriver.cpp
+ shared/core/fxdriverapi.cpp
+ shared/core/fxfileobject.cpp
+ shared/core/fxfileobjectapi.cpp
+ shared/core/fxirpqueue.cpp
+ # shared/core/fxlock.cpp
+ shared/core/fxlookasidelist.cpp
+ shared/core/fxlookasidelistapi.cpp
+ shared/core/fxmemorybuffer.cpp
+ shared/core/fxmemorybufferapi.cpp
+ shared/core/fxmemorybufferfromlookaside.cpp
+ shared/core/fxmemorybufferfrompool.cpp
+ shared/core/fxmemorybufferpreallocated.cpp
+ shared/core/fxmemorybufferpreallocatedapi.cpp
+ shared/core/fxmemoryobject.cpp
+ shared/core/fxpagedlookasidelist.cpp
+ shared/core/fxrequest.cpp
+ shared/core/fxrequestapi.cpp
+ shared/core/fxrequestbase.cpp
+ shared/core/fxrequestcontext.cpp
+ shared/core/fxrequestmemory.cpp
+ shared/core/fxrequestoutputbuffer.cpp
+ shared/core/fxrequestsystembuffer.cpp
+ shared/core/fxsyncrequest.cpp
+ shared/core/fxsystemworkitem.cpp
+ shared/core/fxtimer.cpp
+ shared/core/fxtimerapi.cpp
+ shared/core/fxworkitem.cpp
+ shared/core/fxworkitemapi.cpp
+ # shared/core/verifierapi.cpp
+ shared/irphandlers/default/fxdefaultirphandler.cpp
+ shared/irphandlers/general/fxpkggeneral.cpp
+ shared/irphandlers/io/fxioqueue.cpp
+ shared/irphandlers/io/fxioqueueapi.cpp
+ shared/irphandlers/io/fxpkgio.cpp
+ shared/irphandlers/package/fxpackage.cpp
+ # shared/irphandlers/pnp/devicepwrreqstatemachine.cpp
+ shared/irphandlers/pnp/eventqueue.cpp
+ shared/irphandlers/pnp/fdopower.cpp
+ # shared/irphandlers/pnp/fxinterruptapi.cpp
+ shared/irphandlers/pnp/fxpkgfdo.cpp
+ shared/irphandlers/pnp/fxpkgpdo.cpp
+ shared/irphandlers/pnp/fxpkgpnp.cpp
+ shared/irphandlers/pnp/interruptobject.cpp
+ shared/irphandlers/pnp/notpowerpolicyownerstatemachine.cpp
+ shared/irphandlers/pnp/pdopower.cpp
+ shared/irphandlers/pnp/pnpstatemachine.cpp
+ shared/irphandlers/pnp/poweridlestatemachine.cpp
+ shared/irphandlers/pnp/powerpolicystatemachine.cpp
+ shared/irphandlers/pnp/powerstatemachine.cpp
+ shared/irphandlers/pnp/poxinterface.cpp # stubs
+ shared/irphandlers/pnp/selfmanagediostatemachine.cpp
+ shared/irphandlers/pnp/wakeinterruptstatemachine.cpp
+ shared/object/dbgtrace.cpp
+ shared/object/fxobject.cpp
+ shared/object/fxobjectapi.cpp
+ shared/object/fxobjectstatemachine.cpp
+ shared/object/fxtagtracker.cpp
+ shared/object/fxuserobject.cpp
+ shared/object/fxuserobjectapi.cpp
+ shared/object/fxvalidatefunctions.cpp
+ shared/object/fxverifierbugcheck.cpp
+ shared/object/fxverifierlock.cpp
+ shared/object/globals.cpp
+ shared/object/handleapi.cpp
+ shared/object/wdfpool.cpp
+ shared/support/fxcollection.cpp
+ shared/support/fxcollectionapi.cpp
+ # shared/support/fxdeviceinterface.cpp
+ shared/support/fxdeviceinterfaceapi.cpp
+ shared/support/fxdevicetext.cpp
+ shared/support/fxregistryapi.cpp
+ shared/support/fxregkey.cpp
+ shared/support/fxrequestbuffer.cpp
+ # shared/support/fxresourceapi.cpp
+ shared/support/fxresourcecollection.cpp
+ shared/support/fxspinlock.cpp
+ shared/support/fxspinlockapi.cpp
+ shared/support/fxstring.cpp
+ shared/support/fxstringapi.cpp
+ # shared/support/fxtelemetry.cpp
+ shared/support/fxtransactionedlist.cpp
+ shared/support/fxwaitlock.cpp
+ shared/support/fxwaitlockapi.cpp
+ shared/support/stringutil.cpp
+ shared/targets/general/fxiotarget.cpp
+ shared/targets/general/fxiotargetapi.cpp
+ shared/targets/general/fxiotargetremote.cpp
+ shared/targets/general/fxiotargetself.cpp
+ # shared/targets/usb/fxusbdevice.cpp
+ # shared/targets/usb/fxusbdeviceapi.cpp
+ # shared/targets/usb/fxusbinterface.cpp
+ # shared/targets/usb/fxusbinterfaceapi.cpp
+ # shared/targets/usb/fxusbpipe.cpp
+ # shared/targets/usb/fxusbpipeapi.cpp
+ # shared/targets/usb/usbutil.cpp
+ )
+
+list(APPEND SOURCE_KM
+ kmdf/src/core/fxbugcheckcallback.cpp
+ kmdf/src/core/fxchildlist.cpp
+ kmdf/src/core/fxchildlistapi.cpp
+ kmdf/src/core/fxdevicefdoapi.cpp
+ kmdf/src/core/fxdevicepdoapi.cpp
+ kmdf/src/core/fxdpc.cpp
+ kmdf/src/core/fxdpcapi.cpp
+ kmdf/src/core/fxsystemthread.cpp
+ # kmdf/src/core/tracing.cpp
+ # kmdf/src/dma/base/fxcommonbuffer.cpp # requires DMA stuff
+ # kmdf/src/dma/base/fxcommonbufferapi.cpp # requires DMA stuff
+ # kmdf/src/dma/base/fxdmaenabler.cpp
+ # kmdf/src/dma/base/fxdmaenablerapi.cpp
+ # kmdf/src/dma/base/fxdmatransaction.cpp
+ # kmdf/src/dma/base/fxdmatransactionapi.cpp
+ # kmdf/src/dynamic/version/version.cpp
+ kmdf/src/fxtosharedinterface/fxobject/fxobjectinfokm.cpp
+ # kmdf/src/irphandlers/wmi/fxwmiapi.cpp
+ # kmdf/src/irphandlers/wmi/fxwmiinstance.cpp
+ # kmdf/src/irphandlers/wmi/fxwmiirphandler.cpp
+ # kmdf/src/irphandlers/wmi/fxwmiprovider.cpp
+ # kmdf/src/librarycommon/fxlibrarycommon.cpp
+ kmdf/src/support/fxqueryinterface.cpp
+ kmdf/src/support/fxqueryinterfaceapi.cpp
+ kmdf/src/support/fxrelateddevice.cpp
+ kmdf/src/support/fxrelateddevicelist.cpp
+ kmdf/src/support/probeandlock.c
+ shared/core/km/fxdeviceapikm.cpp
+ shared/core/km/fxdevicebasekm.cpp
+ shared/core/km/fxdeviceinitkm.cpp
+ shared/core/km/fxdevicekm.cpp
+ shared/core/km/fxdriverapikm.cpp
+ shared/core/km/fxdriverkm.cpp
+ shared/core/km/fxfileobjectapikm.cpp
+ shared/core/km/fxfileobjectkm.cpp
+ shared/core/km/fxnpagedlookasidelistkm.cpp
+ shared/core/km/fxrequestkm.cpp
+ shared/core/km/fxrequestsystembufferkm.cpp
+ shared/irphandlers/io/km/fxioqueuekm.cpp
+ shared/irphandlers/pnp/km/eventqueuekm.cpp
+ shared/irphandlers/pnp/km/fxpkgfdokm.cpp
+ shared/irphandlers/pnp/km/fxpkgpdokm.cpp
+ shared/irphandlers/pnp/km/fxpkgpnpkm.cpp
+ shared/irphandlers/pnp/km/interruptobjectkm.cpp
+ shared/irphandlers/pnp/km/pnpstatemachinekm.cpp
+ shared/irphandlers/pnp/km/powerpolicystatemachinekm.cpp
+ shared/irphandlers/pnp/km/powerstatemachinekm.cpp # stubs
+ # shared/irphandlers/pnp/km/poxinterfacekm.cpp
+ shared/irphandlers/pnp/km/supportkm.cpp
+ shared/object/km/fxobjectkm.cpp
+ shared/object/km/globalskm.cpp
+ shared/object/km/wdfpoolkm.cpp
+ shared/primitives/km/mxgeneralkm.cpp
+ shared/support/km/fxdeviceinterfacekm.cpp
+ shared/support/km/fxregkeykm.cpp
+ shared/support/km/fxrequestbufferkm.cpp
+ shared/support/km/fxresourcecollectionkm.cpp
+ # shared/support/km/fxtelemetrykm.cpp
+ shared/targets/general/fxiotarget.cpp
+ shared/targets/general/fxiotargetapi.cpp
+ shared/targets/general/fxiotargetremote.cpp
+ shared/targets/general/fxiotargetself.cpp
+ shared/targets/general/km/fxiotargetapikm.cpp
+ shared/targets/general/km/fxiotargetkm.cpp
+ shared/targets/general/km/fxiotargetremotekm.cpp
+ reactos_special.cpp
+ )
+
+# add_library(wdf01000 MODULE ${SOURCE})
+
+# set_module_type(wdf01000 kernelmodedriver ENTRYPOINT 0)
+# add_importlibs(wdf01000 ntoskrnl hal wdfldr)
+# add_cd_file(TARGET wdf01000 DESTINATION reactos/system32/drivers FOR all)
+# add_registry_inf(wdf01000_reg.inf)
+
+add_library(wdf01000 ${SOURCE_SHARED} ${SOURCE_KM})
+
+target_compile_definitions(wdf01000
+ PUBLIC WDF_DEVICE_NO_WDMSEC_H _WIN32_WINNT=0x603 NTDDI_VERSION=0x06030000 #
NTDDI_WINBLUE
+ PRIVATE FX_CORE_MODE=1 FX_CORE_KERNEL_MODE=1
+ PRIVATE __WDF_MAJOR_VERSION=1 __WDF_MINOR_VERSION=17 __WDF_BUILD_NUMBER=7600)
+
+target_include_directories(wdf01000
+ PUBLIC ${REACTOS_SOURCE_DIR}/sdk/include/wdf/kmdf/1.17
+ PRIVATE
+ shared/inc/primitives/common
+ shared/inc/primitives/km
+ shared/inc/private/common
+ shared/inc/private/km
+ kmdf/inc/private
+ shared/object # fxobjectpch.hpp
+ shared/support # fxsupportpch.hpp
+ shared/core # coreprivshared.hpp
+ shared/irphandlers # irphandlerspriv.hpp
+ shared/irphandlers/pnp # pnppriv.hpp
+ shared/irphandlers/pnp/km # pnpprivkm.hpp
+ )
+
+target_link_libraries(wdf01000 ntoskrnl_vista ${PSEH_LIB})
+
+if(GCC)
+ target_compile_options(wdf01000
+ PRIVATE -Wno-write-strings -Wno-unknown-pragmas -Wno-switch
+ PRIVATE $<$<COMPILE_LANGUAGE:CXX>:-Wno-reorder -Wno-invalid-offsetof
-Wno-delete-non-virtual-dtor>)
+endif()
diff --git a/sdk/lib/drivers/wdf/kmdf/inc/private/fx.hpp
b/sdk/lib/drivers/wdf/kmdf/inc/private/fx.hpp
index d3eae97629e..637715c5699 100644
--- a/sdk/lib/drivers/wdf/kmdf/inc/private/fx.hpp
+++ b/sdk/lib/drivers/wdf/kmdf/inc/private/fx.hpp
@@ -28,19 +28,19 @@ extern "C" {
#include "mx.h"
}
-#include "FxMacros.hpp"
+#include "fxmacros.hpp"
extern "C" {
#include "wdf.h"
-#include "wdmsec.h"
+// #include "wdmsec.h"
#include "wdmguid.h"
-#include "wdfdevicepri.h"
-#include "wdfiotargetpri.h"
+// #include "wdfdevicepri.h"
+// #include "wdfiotargetpri.h"
#include "wdfcx.h"
#include "wdfldr.h"
-#include <FxDynamicsWrapper.h>
+#include <fxdynamicswrapper.h>
#include "wdf10.h"
#include "wdf11.h"
@@ -57,152 +57,158 @@ extern "C" {
// Integer overflow functions
#include "ntintsafe.h"
-#include "FxForward.hpp"
+#include "fxforward.hpp"
//KMDF defines for shared type names
-#include "FxTypeDefsKm.hpp"
+#include "fxtypedefskm.hpp"
+// #include "fxwmicompat.h"
+// #include "fxtrace.h"
+#if defined(EVENT_TRACING)
#include "fxwmicompat.h"
#include "fxtrace.h"
+#else
+#include "dbgtrace.h"
+#endif // EVENT_TRACING
#include "fxtypes.h"
#include "fxrequestcontexttypes.h"
#include "fxpool.h"
-#include "FxGlobalsKM.h"
-#include "FxPoolInlines.hpp"
+#include "fxglobalskm.h"
+#include "fxpoolinlines.hpp"
#include "fxverifier.h"
#include "fxverifierkm.h"
-#include "FxMdl.h"
-#include "FxProbeAndLock.h"
+#include "fxmdl.h"
+#include "fxprobeandlock.h"
-#include "FxPerfTraceKm.hpp"
-#include "DriverFrameworks-KernelMode-KmEvents.h"
+#include "fxperftracekm.hpp"
+// #include "DriverFrameworks-KernelMode-KmEvents.h"
-#include <NtStrSafe.h>
+#include <ntstrsafe.h>
-#include "FxStump.hpp"
+#include "fxstump.hpp"
-#include "FxRequestBuffer.hpp"
+#include "fxrequestbuffer.hpp"
-#include "FxTagTracker.hpp"
+#include "fxtagtracker.hpp"
// internal locks
-#include "FxVerifierLock.hpp"
-#include "FxLock.hpp"
+#include "fxverifierlock.hpp"
+#include "fxlock.hpp"
// base objects
#include "fxobject.hpp"
-#include "FxPagedObject.hpp"
-#include "FxNonPagedObject.hpp"
+#include "fxpagedobject.hpp"
+#include "fxnonpagedobject.hpp"
#include "fxhandle.h"
// external locks
-#include "FxWaitLock.hpp"
-#include "FxSpinLock.hpp"
+#include "fxwaitlock.hpp"
+#include "fxspinlock.hpp"
// utitilty classes and functions
-#include "FxTransactionedList.hpp"
-#include "FxRelatedDeviceList.hpp"
-#include "FxDisposeList.hpp"
-#include "FxCollection.hpp"
-#include "StringUtil.hpp"
+#include "fxtransactionedlist.hpp"
+#include "fxrelateddevicelist.hpp"
+#include "fxdisposelist.hpp"
+#include "fxcollection.hpp"
+#include "stringutil.hpp"
// abstract classes
-#include "IFxHasCallbacks.hpp"
+#include "ifxhascallbacks.hpp"
// callback delegation and locking
-#include "FxSystemThread.hpp"
-#include "FxSystemWorkItem.hpp"
-#include "FxCallbackLock.hpp"
-#include "FxCallbackSpinLock.hpp"
-#include "FxCallbackMutexLock.hpp"
-#include "FxCallback.hpp"
-#include "FxSystemThread.hpp"
-
-#include "IFxMemory.hpp"
-#include "FxLookasideList.hpp"
-#include "FxNPagedLookasideList.hpp"
-#include "FxPagedLookasideList.hpp"
-#include "FxMemoryObject.hpp"
-#include "FxMemoryBuffer.hpp"
-#include "FxMemoryBufferFromPool.hpp"
-#include "FxMemoryBufferPreallocated.hpp"
-#include "FxMemoryBufferFromLookaside.hpp"
-#include "FxRequestMemory.hpp"
-#include "FxRegKey.hpp"
-#include "FxAutoRegistry.hpp"
-#include "FxAutoString.hpp"
-#include "FxString.hpp"
-
-#include "FxValidateFunctions.hpp"
-#include "FxRequestValidateFunctions.hpp"
-
-#include "FxResource.hpp"
-#include "FxRelatedDevice.hpp"
-#include "FxDeviceInterface.hpp"
-#include "FxQueryInterface.hpp"
-#include "FxDeviceText.hpp"
-
-#include "FxIrp.hpp"
-#include "FxDriver.hpp"
+#include "fxsystemthread.hpp"
+#include "fxsystemworkitem.hpp"
+#include "fxcallbacklock.hpp"
+#include "fxcallbackspinlock.hpp"
+#include "fxcallbackmutexlock.hpp"
+#include "fxcallback.hpp"
+#include "fxsystemthread.hpp"
+
+#include "ifxmemory.hpp"
+#include "fxlookasidelist.hpp"
+#include "fxnpagedlookasidelist.hpp"
+#include "fxpagedlookasidelist.hpp"
+#include "fxmemoryobject.hpp"
+#include "fxmemorybuffer.hpp"
+#include "fxmemorybufferfrompool.hpp"
+#include "fxmemorybufferpreallocated.hpp"
+#include "fxmemorybufferfromlookaside.hpp"
+#include "fxrequestmemory.hpp"
+#include "fxregkey.hpp"
+#include "fxautoregistry.hpp"
+#include "fxautostring.hpp"
+#include "fxstring.hpp"
+
+#include "fxvalidatefunctions.hpp"
+#include "fxrequestvalidatefunctions.hpp"
+
+#include "fxresource.hpp"
+#include "fxrelateddevice.hpp"
+#include "fxdeviceinterface.hpp"
+#include "fxqueryinterface.hpp"
+#include "fxdevicetext.hpp"
+
+#include "fxirp.hpp"
+#include "fxdriver.hpp"
// generic package interface
-#include "FxPackage.hpp"
-#include "FxPkgGeneral.hpp"
-#include "FxDefaultIrpHandler.hpp"
-#include "FxPkgPnp.hpp"
-#include "FxWatchDog.hpp"
+#include "fxpackage.hpp"
+#include "fxpkggeneral.hpp"
+#include "fxdefaultirphandler.hpp"
+#include "fxpkgpnp.hpp"
+#include "fxwatchdog.hpp"
// Device support
-#include "FxChildList.hpp"
-#include "FxCxDeviceInfo.hpp"
-#include "FxDevice.hpp"
+#include "fxchildlist.hpp"
+#include "fxcxdeviceinfo.hpp"
+#include "fxdevice.hpp"
-#include "FxPkgIo.hpp"
+#include "fxpkgio.hpp"
-#include "FxDeviceToMxInterface.hpp"
+#include "fxdevicetomxinterface.hpp"
-#include "FxIrpQueue.hpp"
-#include "FxRequestContext.hpp"
-#include "FxRequestCallbacks.hpp"
-#include "FxRequestBase.hpp"
-#include "FxRequest.hpp"
-#include "FxSyncRequest.hpp"
+#include "fxirpqueue.hpp"
+#include "fxrequestcontext.hpp"
+#include "fxrequestcallbacks.hpp"
+#include "fxrequestbase.hpp"
+#include "fxrequest.hpp"
+#include "fxsyncrequest.hpp"
// specialized irp handlers (ie packages)
-#include "FxPkgFdo.hpp"
-#include "FxPkgPdo.hpp"
-#include "FxWmiIrpHandler.hpp"
-#include "FxWmiProvider.hpp"
-#include "FxWmiInstance.hpp"
+#include "fxpkgfdo.hpp"
+#include "fxpkgpdo.hpp"
+#include "fxwmiirphandler.hpp"
+#include "fxwmiprovider.hpp"
+#include "fxwmiinstance.hpp"
// queus for read, write, (internal) IOCTL
-#include "FxIoQueue.hpp"
-#include "FxFileObject.hpp"
-#include "FxIrpPreprocessInfo.hpp"
-#include "FxIrpDynamicDispatchInfo.hpp"
+#include "fxioqueue.hpp"
+#include "fxfileobject.hpp"
+#include "fxirppreprocessinfo.hpp"
+#include "fxirpdynamicdispatchinfo.hpp"
-#include "FxDpc.hpp"
-#include "FxWorkItem.hpp"
-#include "FxTimer.hpp"
-#include "FxInterruptKm.hpp"
+#include "fxdpc.hpp"
+#include "fxworkitem.hpp"
+#include "fxtimer.hpp"
+#include "fxinterruptkm.hpp"
// IO targets (device lower edge interface)
-#include "FxIoTarget.hpp"
-#include "FxIoTargetRemote.hpp"
-#include "FxIoTargetSelf.hpp"
+#include "fxiotarget.hpp"
+#include "fxiotargetremote.hpp"
+#include "fxiotargetself.hpp"
-#include "FxUsbDevice.hpp"
-#include "FxUsbInterface.hpp"
-#include "FxUsbPipe.hpp"
+#include "fxusbdevice.hpp"
+#include "fxusbinterface.hpp"
+#include "fxusbpipe.hpp"
// DMA support
-#include "FxDmaEnabler.hpp"
-#include "FxDmaTransaction.hpp"
-#include "FxCommonBuffer.hpp"
+#include "fxdmaenabler.hpp"
+#include "fxdmatransaction.hpp"
+#include "fxcommonbuffer.hpp"
// Triage info.
-#include "wdftriage.h"
+// #include "wdftriage.h"
-#include "FxTelemetry.hpp"
+#include "fxtelemetry.hpp"
#endif // _FX_H
diff --git a/sdk/lib/drivers/wdf/kmdf/inc/private/fxdmatransaction.hpp
b/sdk/lib/drivers/wdf/kmdf/inc/private/fxdmatransaction.hpp
index 0e3535b669c..9774fafec57 100644
--- a/sdk/lib/drivers/wdf/kmdf/inc/private/fxdmatransaction.hpp
+++ b/sdk/lib/drivers/wdf/kmdf/inc/private/fxdmatransaction.hpp
@@ -5,15 +5,15 @@
#define _FXDMATRANSACTION_HPP_
extern "C" {
-#include "FxDmaTransaction.hpp.tmh"
+// #include "FxDmaTransaction.hpp.tmh"
}
-#include "FxDmaTransactionCallbacks.hpp"
+#include "fxdmatransactioncallbacks.hpp"
//
// This type is used to allocate scatter-gather list of 1 element on the stack.
//
-typedef __declspec(align(MEMORY_ALLOCATION_ALIGNMENT))UCHAR UCHAR_MEMORY_ALIGNED;
+typedef DECLSPEC_ALIGN(MEMORY_ALLOCATION_ALIGNMENT) UCHAR UCHAR_MEMORY_ALIGNED;
// begin_wpp enum
@@ -912,6 +912,7 @@ protected:
protected:
inline
+ void
SetMapRegisterBase(
__in PVOID Value
)
@@ -924,6 +925,7 @@ protected:
}
inline
+ void
ClearMapRegisterBase(
VOID
)
@@ -934,6 +936,7 @@ protected:
}
inline
+ BOOLEAN
IsMapRegisterBaseSet(
VOID
)
@@ -1005,6 +1008,7 @@ protected:
static
IO_ALLOCATION_ACTION
+ STDCALL
_AdapterControl(
__in PDEVICE_OBJECT DeviceObject,
__in PIRP Irp,
@@ -1528,7 +1532,7 @@ protected:
VOID
)
{
- __super::Reuse();
+ FxDmaPacketTransaction::Reuse(); // __super call
m_ConfigureChannelFunction.Method = NULL;
m_ConfigureChannelContext = NULL;
diff --git a/sdk/lib/drivers/wdf/kmdf/inc/private/fxdynamics.h
b/sdk/lib/drivers/wdf/kmdf/inc/private/fxdynamics.h
index 35a3564dab3..fcf73d3722b 100644
--- a/sdk/lib/drivers/wdf/kmdf/inc/private/fxdynamics.h
+++ b/sdk/lib/drivers/wdf/kmdf/inc/private/fxdynamics.h
@@ -14,6 +14,14 @@ Environment:
#ifndef _FXDYNAMICS_H_
#define _FXDYNAMICS_H_
+typedef WDFAPI NTSTATUS
+(STDCALL *PFN_ROSWDFUNIMPLEMENTED)(VOID);
+
+WDFAPI
+NTSTATUS
+STDCALL
+WdfApiNotImplemented();
+
typedef struct _WDFFUNCTIONS {
@@ -38,10 +46,15 @@ typedef struct _WDFFUNCTIONS {
PFN_WDFCOLLECTIONGETITEM pfnWdfCollectionGetItem;
PFN_WDFCOLLECTIONGETFIRSTITEM
pfnWdfCollectionGetFirstItem;
PFN_WDFCOLLECTIONGETLASTITEM
pfnWdfCollectionGetLastItem;
- PFN_WDFCOMMONBUFFERCREATE pfnWdfCommonBufferCreate;
- PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS
pfnWdfCommonBufferGetAlignedVirtualAddress;
- PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS
pfnWdfCommonBufferGetAlignedLogicalAddress;
- PFN_WDFCOMMONBUFFERGETLENGTH
pfnWdfCommonBufferGetLength;
+ // PFN_WDFCOMMONBUFFERCREATE
pfnWdfCommonBufferCreate;
+ // PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS
pfnWdfCommonBufferGetAlignedVirtualAddress;
+ // PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS
pfnWdfCommonBufferGetAlignedLogicalAddress;
+ // PFN_WDFCOMMONBUFFERGETLENGTH
pfnWdfCommonBufferGetLength;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetAlignedVirtualAddress;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetAlignedLogicalAddress;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferGetLength;
+
PFN_WDFCONTROLDEVICEINITALLOCATE
pfnWdfControlDeviceInitAllocate;
PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION
pfnWdfControlDeviceInitSetShutdownNotification;
PFN_WDFCONTROLFINISHINITIALIZING
pfnWdfControlFinishInitializing;
@@ -111,23 +124,41 @@ typedef struct _WDFFUNCTIONS {
PFN_WDFDEVICEENQUEUEREQUEST
pfnWdfDeviceEnqueueRequest;
PFN_WDFDEVICEGETDEFAULTQUEUE
pfnWdfDeviceGetDefaultQueue;
PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING
pfnWdfDeviceConfigureRequestDispatching;
- PFN_WDFDMAENABLERCREATE pfnWdfDmaEnablerCreate;
- PFN_WDFDMAENABLERGETMAXIMUMLENGTH
pfnWdfDmaEnablerGetMaximumLength;
- PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS
pfnWdfDmaEnablerGetMaximumScatterGatherElements;
- PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS
pfnWdfDmaEnablerSetMaximumScatterGatherElements;
- PFN_WDFDMATRANSACTIONCREATE
pfnWdfDmaTransactionCreate;
- PFN_WDFDMATRANSACTIONINITIALIZE
pfnWdfDmaTransactionInitialize;
- PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST
pfnWdfDmaTransactionInitializeUsingRequest;
- PFN_WDFDMATRANSACTIONEXECUTE
pfnWdfDmaTransactionExecute;
- PFN_WDFDMATRANSACTIONRELEASE
pfnWdfDmaTransactionRelease;
- PFN_WDFDMATRANSACTIONDMACOMPLETED
pfnWdfDmaTransactionDmaCompleted;
- PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH
pfnWdfDmaTransactionDmaCompletedWithLength;
- PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL
pfnWdfDmaTransactionDmaCompletedFinal;
- PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED
pfnWdfDmaTransactionGetBytesTransferred;
- PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH
pfnWdfDmaTransactionSetMaximumLength;
- PFN_WDFDMATRANSACTIONGETREQUEST
pfnWdfDmaTransactionGetRequest;
- PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH
pfnWdfDmaTransactionGetCurrentDmaTransferLength;
- PFN_WDFDMATRANSACTIONGETDEVICE
pfnWdfDmaTransactionGetDevice;
+ // PFN_WDFDMAENABLERCREATE pfnWdfDmaEnablerCreate;
+ // PFN_WDFDMAENABLERGETMAXIMUMLENGTH
pfnWdfDmaEnablerGetMaximumLength;
+ // PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS
pfnWdfDmaEnablerGetMaximumScatterGatherElements;
+ // PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS
pfnWdfDmaEnablerSetMaximumScatterGatherElements;
+ // PFN_WDFDMATRANSACTIONCREATE
pfnWdfDmaTransactionCreate;
+ // PFN_WDFDMATRANSACTIONINITIALIZE
pfnWdfDmaTransactionInitialize;
+ // PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST
pfnWdfDmaTransactionInitializeUsingRequest;
+ // PFN_WDFDMATRANSACTIONEXECUTE
pfnWdfDmaTransactionExecute;
+ // PFN_WDFDMATRANSACTIONRELEASE
pfnWdfDmaTransactionRelease;
+ // PFN_WDFDMATRANSACTIONDMACOMPLETED
pfnWdfDmaTransactionDmaCompleted;
+ // PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH
pfnWdfDmaTransactionDmaCompletedWithLength;
+ // PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL
pfnWdfDmaTransactionDmaCompletedFinal;
+ // PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED
pfnWdfDmaTransactionGetBytesTransferred;
+ // PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH
pfnWdfDmaTransactionSetMaximumLength;
+ // PFN_WDFDMATRANSACTIONGETREQUEST
pfnWdfDmaTransactionGetRequest;
+ // PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH
pfnWdfDmaTransactionGetCurrentDmaTransferLength;
+ // PFN_WDFDMATRANSACTIONGETDEVICE
pfnWdfDmaTransactionGetDevice;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetMaximumLength;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetMaximumScatterGatherElements;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerSetMaximumScatterGatherElements;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitialize;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingRequest;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionExecute;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionRelease;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompleted;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompletedWithLength;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionDmaCompletedFinal;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetBytesTransferred;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetMaximumLength;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetRequest;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetCurrentDmaTransferLength;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetDevice;
+
PFN_WDFDPCCREATE pfnWdfDpcCreate;
PFN_WDFDPCENQUEUE pfnWdfDpcEnqueue;
PFN_WDFDPCCANCEL pfnWdfDpcCancel;
@@ -158,17 +189,29 @@ typedef struct _WDFFUNCTIONS {
PFN_WDFFILEOBJECTGETFLAGS pfnWdfFileObjectGetFlags;
PFN_WDFFILEOBJECTGETDEVICE pfnWdfFileObjectGetDevice;
PFN_WDFFILEOBJECTWDMGETFILEOBJECT
pfnWdfFileObjectWdmGetFileObject;
- PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate;
- PFN_WDFINTERRUPTQUEUEDPCFORISR
pfnWdfInterruptQueueDpcForIsr;
- PFN_WDFINTERRUPTSYNCHRONIZE
pfnWdfInterruptSynchronize;
- PFN_WDFINTERRUPTACQUIRELOCK
pfnWdfInterruptAcquireLock;
- PFN_WDFINTERRUPTRELEASELOCK
pfnWdfInterruptReleaseLock;
- PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable;
- PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable;
- PFN_WDFINTERRUPTWDMGETINTERRUPT
pfnWdfInterruptWdmGetInterrupt;
- PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo;
- PFN_WDFINTERRUPTSETPOLICY pfnWdfInterruptSetPolicy;
- PFN_WDFINTERRUPTGETDEVICE pfnWdfInterruptGetDevice;
+ // PFN_WDFINTERRUPTCREATE pfnWdfInterruptCreate;
+ // PFN_WDFINTERRUPTQUEUEDPCFORISR
pfnWdfInterruptQueueDpcForIsr;
+ // PFN_WDFINTERRUPTSYNCHRONIZE
pfnWdfInterruptSynchronize;
+ // PFN_WDFINTERRUPTACQUIRELOCK
pfnWdfInterruptAcquireLock;
+ // PFN_WDFINTERRUPTRELEASELOCK
pfnWdfInterruptReleaseLock;
+ // PFN_WDFINTERRUPTENABLE pfnWdfInterruptEnable;
+ // PFN_WDFINTERRUPTDISABLE pfnWdfInterruptDisable;
+ // PFN_WDFINTERRUPTWDMGETINTERRUPT
pfnWdfInterruptWdmGetInterrupt;
+ // PFN_WDFINTERRUPTGETINFO pfnWdfInterruptGetInfo;
+ // PFN_WDFINTERRUPTSETPOLICY
pfnWdfInterruptSetPolicy;
+ // PFN_WDFINTERRUPTGETDEVICE
pfnWdfInterruptGetDevice;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptQueueDpcForIsr;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptSynchronize;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptAcquireLock;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptReleaseLock;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptEnable;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptDisable;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptWdmGetInterrupt;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptGetInfo;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptSetPolicy;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptGetDevice;
+
PFN_WDFIOQUEUECREATE pfnWdfIoQueueCreate;
PFN_WDFIOQUEUEGETSTATE pfnWdfIoQueueGetState;
PFN_WDFIOQUEUESTART pfnWdfIoQueueStart;
@@ -303,28 +346,51 @@ typedef struct _WDFFUNCTIONS {
PFN_WDFREQUESTREQUEUE pfnWdfRequestRequeue;
PFN_WDFREQUESTSTOPACKNOWLEDGE
pfnWdfRequestStopAcknowledge;
PFN_WDFREQUESTWDMGETIRP pfnWdfRequestWdmGetIrp;
- PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER
pfnWdfIoResourceRequirementsListSetSlotNumber;
- PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE
pfnWdfIoResourceRequirementsListSetInterfaceType;
- PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST
pfnWdfIoResourceRequirementsListAppendIoResList;
- PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST
pfnWdfIoResourceRequirementsListInsertIoResList;
- PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT
pfnWdfIoResourceRequirementsListGetCount;
- PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST
pfnWdfIoResourceRequirementsListGetIoResList;
- PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE
pfnWdfIoResourceRequirementsListRemove;
- PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST
pfnWdfIoResourceRequirementsListRemoveByIoResList;
- PFN_WDFIORESOURCELISTCREATE
pfnWdfIoResourceListCreate;
- PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR
pfnWdfIoResourceListAppendDescriptor;
- PFN_WDFIORESOURCELISTINSERTDESCRIPTOR
pfnWdfIoResourceListInsertDescriptor;
- PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR
pfnWdfIoResourceListUpdateDescriptor;
- PFN_WDFIORESOURCELISTGETCOUNT
pfnWdfIoResourceListGetCount;
- PFN_WDFIORESOURCELISTGETDESCRIPTOR
pfnWdfIoResourceListGetDescriptor;
- PFN_WDFIORESOURCELISTREMOVE
pfnWdfIoResourceListRemove;
- PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR
pfnWdfIoResourceListRemoveByDescriptor;
- PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR
pfnWdfCmResourceListAppendDescriptor;
- PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR
pfnWdfCmResourceListInsertDescriptor;
- PFN_WDFCMRESOURCELISTGETCOUNT
pfnWdfCmResourceListGetCount;
- PFN_WDFCMRESOURCELISTGETDESCRIPTOR
pfnWdfCmResourceListGetDescriptor;
- PFN_WDFCMRESOURCELISTREMOVE
pfnWdfCmResourceListRemove;
- PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR
pfnWdfCmResourceListRemoveByDescriptor;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER
pfnWdfIoResourceRequirementsListSetSlotNumber;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE
pfnWdfIoResourceRequirementsListSetInterfaceType;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST
pfnWdfIoResourceRequirementsListAppendIoResList;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST
pfnWdfIoResourceRequirementsListInsertIoResList;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT
pfnWdfIoResourceRequirementsListGetCount;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST
pfnWdfIoResourceRequirementsListGetIoResList;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE
pfnWdfIoResourceRequirementsListRemove;
+ // PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST
pfnWdfIoResourceRequirementsListRemoveByIoResList;
+ // PFN_WDFIORESOURCELISTCREATE
pfnWdfIoResourceListCreate;
+ // PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR
pfnWdfIoResourceListAppendDescriptor;
+ // PFN_WDFIORESOURCELISTINSERTDESCRIPTOR
pfnWdfIoResourceListInsertDescriptor;
+ // PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR
pfnWdfIoResourceListUpdateDescriptor;
+ // PFN_WDFIORESOURCELISTGETCOUNT
pfnWdfIoResourceListGetCount;
+ // PFN_WDFIORESOURCELISTGETDESCRIPTOR
pfnWdfIoResourceListGetDescriptor;
+ // PFN_WDFIORESOURCELISTREMOVE
pfnWdfIoResourceListRemove;
+ // PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR
pfnWdfIoResourceListRemoveByDescriptor;
+ // PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR
pfnWdfCmResourceListAppendDescriptor;
+ // PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR
pfnWdfCmResourceListInsertDescriptor;
+ // PFN_WDFCMRESOURCELISTGETCOUNT
pfnWdfCmResourceListGetCount;
+ // PFN_WDFCMRESOURCELISTGETDESCRIPTOR
pfnWdfCmResourceListGetDescriptor;
+ // PFN_WDFCMRESOURCELISTREMOVE
pfnWdfCmResourceListRemove;
+ // PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR
pfnWdfCmResourceListRemoveByDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListSetSlotNumber;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListSetInterfaceType;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListAppendIoResList;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListInsertIoResList;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListGetCount;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListGetIoResList;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListRemove;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceRequirementsListRemoveByIoResList;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListAppendDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListInsertDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListUpdateDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListGetCount;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListGetDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListRemove;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfIoResourceListRemoveByDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListAppendDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListInsertDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListGetCount;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListGetDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListRemove;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCmResourceListRemoveByDescriptor;
+
PFN_WDFSTRINGCREATE pfnWdfStringCreate;
PFN_WDFSTRINGGETUNICODESTRING
pfnWdfStringGetUnicodeString;
PFN_WDFOBJECTACQUIRELOCK pfnWdfObjectAcquireLock;
@@ -339,116 +405,213 @@ typedef struct _WDFFUNCTIONS {
PFN_WDFTIMERSTART pfnWdfTimerStart;
PFN_WDFTIMERSTOP pfnWdfTimerStop;
PFN_WDFTIMERGETPARENTOBJECT
pfnWdfTimerGetParentObject;
- PFN_WDFUSBTARGETDEVICECREATE
pfnWdfUsbTargetDeviceCreate;
- PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION
pfnWdfUsbTargetDeviceRetrieveInformation;
- PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR
pfnWdfUsbTargetDeviceGetDeviceDescriptor;
- PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR
pfnWdfUsbTargetDeviceRetrieveConfigDescriptor;
- PFN_WDFUSBTARGETDEVICEQUERYSTRING
pfnWdfUsbTargetDeviceQueryString;
- PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING
pfnWdfUsbTargetDeviceAllocAndQueryString;
- PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING
pfnWdfUsbTargetDeviceFormatRequestForString;
- PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES
pfnWdfUsbTargetDeviceGetNumInterfaces;
- PFN_WDFUSBTARGETDEVICESELECTCONFIG
pfnWdfUsbTargetDeviceSelectConfig;
- PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE
pfnWdfUsbTargetDeviceWdmGetConfigurationHandle;
- PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER
pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber;
- PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY
pfnWdfUsbTargetDeviceSendControlTransferSynchronously;
- PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER
pfnWdfUsbTargetDeviceFormatRequestForControlTransfer;
- PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS
pfnWdfUsbTargetDeviceIsConnectedSynchronous;
- PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY
pfnWdfUsbTargetDeviceResetPortSynchronously;
- PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY
pfnWdfUsbTargetDeviceCyclePortSynchronously;
- PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT
pfnWdfUsbTargetDeviceFormatRequestForCyclePort;
- PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY
pfnWdfUsbTargetDeviceSendUrbSynchronously;
- PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB
pfnWdfUsbTargetDeviceFormatRequestForUrb;
- PFN_WDFUSBTARGETPIPEGETINFORMATION
pfnWdfUsbTargetPipeGetInformation;
- PFN_WDFUSBTARGETPIPEISINENDPOINT
pfnWdfUsbTargetPipeIsInEndpoint;
- PFN_WDFUSBTARGETPIPEISOUTENDPOINT
pfnWdfUsbTargetPipeIsOutEndpoint;
- PFN_WDFUSBTARGETPIPEGETTYPE
pfnWdfUsbTargetPipeGetType;
- PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK
pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck;
- PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY
pfnWdfUsbTargetPipeWriteSynchronously;
- PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE
pfnWdfUsbTargetPipeFormatRequestForWrite;
- PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY
pfnWdfUsbTargetPipeReadSynchronously;
- PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD
pfnWdfUsbTargetPipeFormatRequestForRead;
- PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER
pfnWdfUsbTargetPipeConfigContinuousReader;
- PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY
pfnWdfUsbTargetPipeAbortSynchronously;
- PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT
pfnWdfUsbTargetPipeFormatRequestForAbort;
- PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY
pfnWdfUsbTargetPipeResetSynchronously;
- PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET
pfnWdfUsbTargetPipeFormatRequestForReset;
- PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY
pfnWdfUsbTargetPipeSendUrbSynchronously;
- PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB
pfnWdfUsbTargetPipeFormatRequestForUrb;
- PFN_WDFUSBINTERFACEGETINTERFACENUMBER
pfnWdfUsbInterfaceGetInterfaceNumber;
- PFN_WDFUSBINTERFACEGETNUMENDPOINTS
pfnWdfUsbInterfaceGetNumEndpoints;
- PFN_WDFUSBINTERFACEGETDESCRIPTOR
pfnWdfUsbInterfaceGetDescriptor;
- PFN_WDFUSBINTERFACESELECTSETTING
pfnWdfUsbInterfaceSelectSetting;
- PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION
pfnWdfUsbInterfaceGetEndpointInformation;
- PFN_WDFUSBTARGETDEVICEGETINTERFACE
pfnWdfUsbTargetDeviceGetInterface;
- PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX
pfnWdfUsbInterfaceGetConfiguredSettingIndex;
- PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES
pfnWdfUsbInterfaceGetNumConfiguredPipes;
- PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE
pfnWdfUsbInterfaceGetConfiguredPipe;
- PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE
pfnWdfUsbTargetPipeWdmGetPipeHandle;
- PFN_WDFVERIFIERDBGBREAKPOINT
pfnWdfVerifierDbgBreakPoint;
- PFN_WDFVERIFIERKEBUGCHECK pfnWdfVerifierKeBugCheck;
- PFN_WDFWMIPROVIDERCREATE pfnWdfWmiProviderCreate;
- PFN_WDFWMIPROVIDERGETDEVICE
pfnWdfWmiProviderGetDevice;
- PFN_WDFWMIPROVIDERISENABLED
pfnWdfWmiProviderIsEnabled;
- PFN_WDFWMIPROVIDERGETTRACINGHANDLE
pfnWdfWmiProviderGetTracingHandle;
- PFN_WDFWMIINSTANCECREATE pfnWdfWmiInstanceCreate;
- PFN_WDFWMIINSTANCEREGISTER pfnWdfWmiInstanceRegister;
- PFN_WDFWMIINSTANCEDEREGISTER
pfnWdfWmiInstanceDeregister;
- PFN_WDFWMIINSTANCEGETDEVICE
pfnWdfWmiInstanceGetDevice;
- PFN_WDFWMIINSTANCEGETPROVIDER
pfnWdfWmiInstanceGetProvider;
- PFN_WDFWMIINSTANCEFIREEVENT
pfnWdfWmiInstanceFireEvent;
+ // PFN_WDFUSBTARGETDEVICECREATE
pfnWdfUsbTargetDeviceCreate;
+ // PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION
pfnWdfUsbTargetDeviceRetrieveInformation;
+ // PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR
pfnWdfUsbTargetDeviceGetDeviceDescriptor;
+ // PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR
pfnWdfUsbTargetDeviceRetrieveConfigDescriptor;
+ // PFN_WDFUSBTARGETDEVICEQUERYSTRING
pfnWdfUsbTargetDeviceQueryString;
+ // PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING
pfnWdfUsbTargetDeviceAllocAndQueryString;
+ // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING
pfnWdfUsbTargetDeviceFormatRequestForString;
+ // PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES
pfnWdfUsbTargetDeviceGetNumInterfaces;
+ // PFN_WDFUSBTARGETDEVICESELECTCONFIG
pfnWdfUsbTargetDeviceSelectConfig;
+ // PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE
pfnWdfUsbTargetDeviceWdmGetConfigurationHandle;
+ // PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER
pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber;
+ // PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY
pfnWdfUsbTargetDeviceSendControlTransferSynchronously;
+ // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER
pfnWdfUsbTargetDeviceFormatRequestForControlTransfer;
+ // PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS
pfnWdfUsbTargetDeviceIsConnectedSynchronous;
+ // PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY
pfnWdfUsbTargetDeviceResetPortSynchronously;
+ // PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY
pfnWdfUsbTargetDeviceCyclePortSynchronously;
+ // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT
pfnWdfUsbTargetDeviceFormatRequestForCyclePort;
+ // PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY
pfnWdfUsbTargetDeviceSendUrbSynchronously;
+ // PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB
pfnWdfUsbTargetDeviceFormatRequestForUrb;
+ // PFN_WDFUSBTARGETPIPEGETINFORMATION
pfnWdfUsbTargetPipeGetInformation;
+ // PFN_WDFUSBTARGETPIPEISINENDPOINT
pfnWdfUsbTargetPipeIsInEndpoint;
+ // PFN_WDFUSBTARGETPIPEISOUTENDPOINT
pfnWdfUsbTargetPipeIsOutEndpoint;
+ // PFN_WDFUSBTARGETPIPEGETTYPE
pfnWdfUsbTargetPipeGetType;
+ // PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK
pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck;
+ // PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY
pfnWdfUsbTargetPipeWriteSynchronously;
+ // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE
pfnWdfUsbTargetPipeFormatRequestForWrite;
+ // PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY
pfnWdfUsbTargetPipeReadSynchronously;
+ // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD
pfnWdfUsbTargetPipeFormatRequestForRead;
+ // PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER
pfnWdfUsbTargetPipeConfigContinuousReader;
+ // PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY
pfnWdfUsbTargetPipeAbortSynchronously;
+ // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT
pfnWdfUsbTargetPipeFormatRequestForAbort;
+ // PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY
pfnWdfUsbTargetPipeResetSynchronously;
+ // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET
pfnWdfUsbTargetPipeFormatRequestForReset;
+ // PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY
pfnWdfUsbTargetPipeSendUrbSynchronously;
+ // PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB
pfnWdfUsbTargetPipeFormatRequestForUrb;
+ // PFN_WDFUSBINTERFACEGETINTERFACENUMBER
pfnWdfUsbInterfaceGetInterfaceNumber;
+ // PFN_WDFUSBINTERFACEGETNUMENDPOINTS
pfnWdfUsbInterfaceGetNumEndpoints;
+ // PFN_WDFUSBINTERFACEGETDESCRIPTOR
pfnWdfUsbInterfaceGetDescriptor;
+ // PFN_WDFUSBINTERFACESELECTSETTING
pfnWdfUsbInterfaceSelectSetting;
+ // PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION
pfnWdfUsbInterfaceGetEndpointInformation;
+ // PFN_WDFUSBTARGETDEVICEGETINTERFACE
pfnWdfUsbTargetDeviceGetInterface;
+ // PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX
pfnWdfUsbInterfaceGetConfiguredSettingIndex;
+ // PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES
pfnWdfUsbInterfaceGetNumConfiguredPipes;
+ // PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE
pfnWdfUsbInterfaceGetConfiguredPipe;
+ // PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE
pfnWdfUsbTargetPipeWdmGetPipeHandle;
+ // PFN_WDFVERIFIERDBGBREAKPOINT
pfnWdfVerifierDbgBreakPoint;
+ // PFN_WDFVERIFIERKEBUGCHECK
pfnWdfVerifierKeBugCheck;
+ // PFN_WDFWMIPROVIDERCREATE
pfnWdfWmiProviderCreate;
+ // PFN_WDFWMIPROVIDERGETDEVICE
pfnWdfWmiProviderGetDevice;
+ // PFN_WDFWMIPROVIDERISENABLED
pfnWdfWmiProviderIsEnabled;
+ // PFN_WDFWMIPROVIDERGETTRACINGHANDLE
pfnWdfWmiProviderGetTracingHandle;
+ // PFN_WDFWMIINSTANCECREATE
pfnWdfWmiInstanceCreate;
+ // PFN_WDFWMIINSTANCEREGISTER
pfnWdfWmiInstanceRegister;
+ // PFN_WDFWMIINSTANCEDEREGISTER
pfnWdfWmiInstanceDeregister;
+ // PFN_WDFWMIINSTANCEGETDEVICE
pfnWdfWmiInstanceGetDevice;
+ // PFN_WDFWMIINSTANCEGETPROVIDER
pfnWdfWmiInstanceGetProvider;
+ // PFN_WDFWMIINSTANCEFIREEVENT
pfnWdfWmiInstanceFireEvent;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveInformation;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetDeviceDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveConfigDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceQueryString;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceAllocAndQueryString;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForString;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetNumInterfaces;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSelectConfig;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceWdmGetConfigurationHandle;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceRetrieveCurrentFrameNumber;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSendControlTransferSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForControlTransfer;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceIsConnectedSynchronous;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceResetPortSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCyclePortSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForCyclePort;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceSendUrbSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceFormatRequestForUrb;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeGetInformation;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeIsInEndpoint;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeIsOutEndpoint;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeGetType;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeSetNoMaximumPacketSizeCheck;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeWriteSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForWrite;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeReadSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForRead;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeConfigContinuousReader;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeAbortSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForAbort;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeResetSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForReset;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeSendUrbSynchronously;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeFormatRequestForUrb;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetInterfaceNumber;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumEndpoints;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetDescriptor;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceSelectSetting;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetEndpointInformation;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceGetInterface;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetConfiguredSettingIndex;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumConfiguredPipes;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetConfiguredPipe;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetPipeWdmGetPipeHandle;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfVerifierDbgBreakPoint;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfVerifierKeBugCheck;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderGetDevice;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderIsEnabled;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiProviderGetTracingHandle;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceCreate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceRegister;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceDeregister;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceGetDevice;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceGetProvider;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfWmiInstanceFireEvent;
+
PFN_WDFWORKITEMCREATE pfnWdfWorkItemCreate;
PFN_WDFWORKITEMENQUEUE pfnWdfWorkItemEnqueue;
PFN_WDFWORKITEMGETPARENTOBJECT
pfnWdfWorkItemGetParentObject;
PFN_WDFWORKITEMFLUSH pfnWdfWorkItemFlush;
- PFN_WDFCOMMONBUFFERCREATEWITHCONFIG
pfnWdfCommonBufferCreateWithConfig;
- PFN_WDFDMAENABLERGETFRAGMENTLENGTH
pfnWdfDmaEnablerGetFragmentLength;
- PFN_WDFDMAENABLERWDMGETDMAADAPTER
pfnWdfDmaEnablerWdmGetDmaAdapter;
- PFN_WDFUSBINTERFACEGETNUMSETTINGS
pfnWdfUsbInterfaceGetNumSettings;
+ // PFN_WDFCOMMONBUFFERCREATEWITHCONFIG
pfnWdfCommonBufferCreateWithConfig;
+ // PFN_WDFDMAENABLERGETFRAGMENTLENGTH
pfnWdfDmaEnablerGetFragmentLength;
+ // PFN_WDFDMAENABLERWDMGETDMAADAPTER
pfnWdfDmaEnablerWdmGetDmaAdapter;
+ // PFN_WDFUSBINTERFACEGETNUMSETTINGS
pfnWdfUsbInterfaceGetNumSettings;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCommonBufferCreateWithConfig;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerGetFragmentLength;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerWdmGetDmaAdapter;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbInterfaceGetNumSettings;
+
PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT
pfnWdfDeviceRemoveDependentUsageDeviceObject;
PFN_WDFDEVICEGETSYSTEMPOWERACTION
pfnWdfDeviceGetSystemPowerAction;
- PFN_WDFINTERRUPTSETEXTENDEDPOLICY
pfnWdfInterruptSetExtendedPolicy;
+ // PFN_WDFINTERRUPTSETEXTENDEDPOLICY
pfnWdfInterruptSetExtendedPolicy;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptSetExtendedPolicy;
+
PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY
pfnWdfIoQueueAssignForwardProgressPolicy;
PFN_WDFPDOINITASSIGNCONTAINERID
pfnWdfPdoInitAssignContainerID;
PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT
pfnWdfPdoInitAllowForwardingRequestToParent;
PFN_WDFREQUESTMARKCANCELABLEEX
pfnWdfRequestMarkCancelableEx;
PFN_WDFREQUESTISRESERVED pfnWdfRequestIsReserved;
PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE
pfnWdfRequestForwardToParentDeviceIoQueue;
- PFN_WDFCXDEVICEINITALLOCATE
pfnWdfCxDeviceInitAllocate;
- PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK
pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback;
- PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK
pfnWdfCxDeviceInitSetIoInCallerContextCallback;
- PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES
pfnWdfCxDeviceInitSetRequestAttributes;
- PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG
pfnWdfCxDeviceInitSetFileObjectConfig;
+ // PFN_WDFCXDEVICEINITALLOCATE
pfnWdfCxDeviceInitAllocate;
+ // PFN_WDFCXDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK
pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback;
+ // PFN_WDFCXDEVICEINITSETIOINCALLERCONTEXTCALLBACK
pfnWdfCxDeviceInitSetIoInCallerContextCallback;
+ // PFN_WDFCXDEVICEINITSETREQUESTATTRIBUTES
pfnWdfCxDeviceInitSetRequestAttributes;
+ // PFN_WDFCXDEVICEINITSETFILEOBJECTCONFIG
pfnWdfCxDeviceInitSetFileObjectConfig;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitAllocate;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitAssignWdmIrpPreprocessCallback;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetIoInCallerContextCallback;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetRequestAttributes;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCxDeviceInitSetFileObjectConfig;
+
PFN_WDFDEVICEWDMDISPATCHIRP
pfnWdfDeviceWdmDispatchIrp;
PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE
pfnWdfDeviceWdmDispatchIrpToIoQueue;
PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS
pfnWdfDeviceInitSetRemoveLockOptions;
PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK
pfnWdfDeviceConfigureWdmIrpDispatchCallback;
- PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE
pfnWdfDmaEnablerConfigureSystemProfile;
- PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET
pfnWdfDmaTransactionInitializeUsingOffset;
- PFN_WDFDMATRANSACTIONGETTRANSFERINFO
pfnWdfDmaTransactionGetTransferInfo;
- PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK
pfnWdfDmaTransactionSetChannelConfigurationCallback;
- PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK
pfnWdfDmaTransactionSetTransferCompleteCallback;
- PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION
pfnWdfDmaTransactionSetImmediateExecution;
- PFN_WDFDMATRANSACTIONALLOCATERESOURCES
pfnWdfDmaTransactionAllocateResources;
- PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET
pfnWdfDmaTransactionSetDeviceAddressOffset;
- PFN_WDFDMATRANSACTIONFREERESOURCES
pfnWdfDmaTransactionFreeResources;
- PFN_WDFDMATRANSACTIONCANCEL
pfnWdfDmaTransactionCancel;
- PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT
pfnWdfDmaTransactionWdmGetTransferContext;
- PFN_WDFINTERRUPTQUEUEWORKITEMFORISR
pfnWdfInterruptQueueWorkItemForIsr;
- PFN_WDFINTERRUPTTRYTOACQUIRELOCK
pfnWdfInterruptTryToAcquireLock;
+ // PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE
pfnWdfDmaEnablerConfigureSystemProfile;
+ // PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET
pfnWdfDmaTransactionInitializeUsingOffset;
+ // PFN_WDFDMATRANSACTIONGETTRANSFERINFO
pfnWdfDmaTransactionGetTransferInfo;
+ // PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK
pfnWdfDmaTransactionSetChannelConfigurationCallback;
+ // PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK
pfnWdfDmaTransactionSetTransferCompleteCallback;
+ // PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION
pfnWdfDmaTransactionSetImmediateExecution;
+ // PFN_WDFDMATRANSACTIONALLOCATERESOURCES
pfnWdfDmaTransactionAllocateResources;
+ // PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET
pfnWdfDmaTransactionSetDeviceAddressOffset;
+ // PFN_WDFDMATRANSACTIONFREERESOURCES
pfnWdfDmaTransactionFreeResources;
+ // PFN_WDFDMATRANSACTIONCANCEL
pfnWdfDmaTransactionCancel;
+ // PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT
pfnWdfDmaTransactionWdmGetTransferContext;
+ // PFN_WDFINTERRUPTQUEUEWORKITEMFORISR
pfnWdfInterruptQueueWorkItemForIsr;
+ // PFN_WDFINTERRUPTTRYTOACQUIRELOCK
pfnWdfInterruptTryToAcquireLock;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaEnablerConfigureSystemProfile;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionInitializeUsingOffset;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionGetTransferInfo;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetChannelConfigurationCallback;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetTransferCompleteCallback;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetImmediateExecution;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionAllocateResources;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionSetDeviceAddressOffset;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionFreeResources;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionCancel;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionWdmGetTransferContext;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptQueueWorkItemForIsr;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptTryToAcquireLock;
+
PFN_WDFIOQUEUESTOPANDPURGE pfnWdfIoQueueStopAndPurge;
PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY
pfnWdfIoQueueStopAndPurgeSynchronously;
PFN_WDFIOTARGETPURGE pfnWdfIoTargetPurge;
- PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS
pfnWdfUsbTargetDeviceCreateWithParameters;
- PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY
pfnWdfUsbTargetDeviceQueryUsbCapability;
- PFN_WDFUSBTARGETDEVICECREATEURB
pfnWdfUsbTargetDeviceCreateUrb;
- PFN_WDFUSBTARGETDEVICECREATEISOCHURB
pfnWdfUsbTargetDeviceCreateIsochUrb;
+ // PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS
pfnWdfUsbTargetDeviceCreateWithParameters;
+ // PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY
pfnWdfUsbTargetDeviceQueryUsbCapability;
+ // PFN_WDFUSBTARGETDEVICECREATEURB
pfnWdfUsbTargetDeviceCreateUrb;
+ // PFN_WDFUSBTARGETDEVICECREATEISOCHURB
pfnWdfUsbTargetDeviceCreateIsochUrb;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateWithParameters;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceQueryUsbCapability;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateUrb;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfUsbTargetDeviceCreateIsochUrb;
+
PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS
pfnWdfDeviceWdmAssignPowerFrameworkSettings;
- PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER
pfnWdfDmaTransactionStopSystemTransfer;
- PFN_WDFCXVERIFIERKEBUGCHECK
pfnWdfCxVerifierKeBugCheck;
- PFN_WDFINTERRUPTREPORTACTIVE
pfnWdfInterruptReportActive;
- PFN_WDFINTERRUPTREPORTINACTIVE
pfnWdfInterruptReportInactive;
+ // PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER
pfnWdfDmaTransactionStopSystemTransfer;
+ // PFN_WDFCXVERIFIERKEBUGCHECK
pfnWdfCxVerifierKeBugCheck;
+ // PFN_WDFINTERRUPTREPORTACTIVE
pfnWdfInterruptReportActive;
+ // PFN_WDFINTERRUPTREPORTINACTIVE
pfnWdfInterruptReportInactive;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfDmaTransactionStopSystemTransfer;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfCxVerifierKeBugCheck;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptReportActive;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfInterruptReportInactive;
+
PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE
pfnWdfDeviceInitSetReleaseHardwareOrderOnFailure;
- PFN_WDFGETTRIAGEINFO pfnWdfGetTriageInfo;
+ // PFN_WDFGETTRIAGEINFO pfnWdfGetTriageInfo;
+ PFN_ROSWDFUNIMPLEMENTED pfnWdfGetTriageInfo;
+
PFN_WDFDEVICEINITSETIOTYPEEX
pfnWdfDeviceInitSetIoTypeEx;
PFN_WDFDEVICEQUERYPROPERTYEX
pfnWdfDeviceQueryPropertyEx;
PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX
pfnWdfDeviceAllocAndQueryPropertyEx;
@@ -478,6 +641,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfChildListCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -494,6 +658,7 @@ WDFEXPORT(WdfChildListCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfChildListGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -505,6 +670,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfChildListRetrievePdo)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -518,6 +684,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfChildListRetrieveAddressDescription)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -532,6 +699,7 @@ WDFEXPORT(WdfChildListRetrieveAddressDescription)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfChildListBeginScan)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -542,6 +710,7 @@ WDFEXPORT(WdfChildListBeginScan)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfChildListEndScan)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -552,6 +721,7 @@ WDFEXPORT(WdfChildListEndScan)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfChildListBeginIteration)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -565,6 +735,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfChildListRetrieveNextDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -581,6 +752,7 @@ WDFEXPORT(WdfChildListRetrieveNextDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfChildListEndIteration)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -594,6 +766,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfChildListAddOrUpdateChildDescriptionAsPresent)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -609,6 +782,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -621,6 +795,7 @@ WDFEXPORT(WdfChildListUpdateChildDescriptionAsMissing)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -631,6 +806,7 @@ WDFEXPORT(WdfChildListUpdateAllChildDescriptionsAsPresent)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfChildListRequestChildEject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -644,6 +820,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCollectionCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -656,6 +833,7 @@ WDFEXPORT(WdfCollectionCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfCollectionGetCount)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -667,6 +845,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCollectionAdd)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -679,6 +858,7 @@ WDFEXPORT(WdfCollectionAdd)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCollectionRemove)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -691,6 +871,7 @@ WDFEXPORT(WdfCollectionRemove)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCollectionRemoveItem)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -703,6 +884,7 @@ WDFEXPORT(WdfCollectionRemoveItem)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
+STDCALL
WDFEXPORT(WdfCollectionGetItem)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -715,6 +897,7 @@ WDFEXPORT(WdfCollectionGetItem)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
+STDCALL
WDFEXPORT(WdfCollectionGetFirstItem)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -725,6 +908,7 @@ WDFEXPORT(WdfCollectionGetFirstItem)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
+STDCALL
WDFEXPORT(WdfCollectionGetLastItem)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -736,6 +920,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCommonBufferCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -754,6 +939,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCommonBufferCreateWithConfig)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -773,6 +959,7 @@ WDFEXPORT(WdfCommonBufferCreateWithConfig)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PVOID
+STDCALL
WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -783,6 +970,7 @@ WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PHYSICAL_ADDRESS
+STDCALL
WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -793,6 +981,7 @@ WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
+STDCALL
WDFEXPORT(WdfCommonBufferGetLength)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -804,6 +993,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWDFDEVICE_INIT
+STDCALL
WDFEXPORT(WdfControlDeviceInitAllocate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -816,6 +1006,7 @@ WDFEXPORT(WdfControlDeviceInitAllocate)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfControlDeviceInitSetShutdownNotification)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -830,6 +1021,7 @@ WDFEXPORT(WdfControlDeviceInitSetShutdownNotification)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfControlFinishInitializing)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -841,6 +1033,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWDFCXDEVICE_INIT
+STDCALL
WDFEXPORT(WdfCxDeviceInitAllocate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -852,6 +1045,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -871,6 +1065,7 @@ WDFEXPORT(WdfCxDeviceInitAssignWdmIrpPreprocessCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -883,6 +1078,7 @@ WDFEXPORT(WdfCxDeviceInitSetIoInCallerContextCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCxDeviceInitSetRequestAttributes)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -895,6 +1091,7 @@ WDFEXPORT(WdfCxDeviceInitSetRequestAttributes)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -908,6 +1105,7 @@ WDFEXPORT(WdfCxDeviceInitSetFileObjectConfig)(
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCxVerifierKeBugCheck)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -928,6 +1126,7 @@ WDFEXPORT(WdfCxVerifierKeBugCheck)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceGetDeviceState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -940,6 +1139,7 @@ WDFEXPORT(WdfDeviceGetDeviceState)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetDeviceState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -952,6 +1152,7 @@ WDFEXPORT(WdfDeviceSetDeviceState)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -962,6 +1163,7 @@ WDFEXPORT(WdfWdmDeviceGetWdfDeviceHandle)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
+STDCALL
WDFEXPORT(WdfDeviceWdmGetDeviceObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -972,6 +1174,7 @@ WDFEXPORT(WdfDeviceWdmGetDeviceObject)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
+STDCALL
WDFEXPORT(WdfDeviceWdmGetAttachedDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -982,6 +1185,7 @@ WDFEXPORT(WdfDeviceWdmGetAttachedDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
+STDCALL
WDFEXPORT(WdfDeviceWdmGetPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -993,6 +1197,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceWdmDispatchPreprocessedIrp)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1006,6 +1211,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceWdmDispatchIrp)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1021,6 +1227,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceWdmDispatchIrpToIoQueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1038,6 +1245,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAddDependentUsageDeviceObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1050,6 +1258,7 @@ WDFEXPORT(WdfDeviceAddDependentUsageDeviceObject)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceRemoveDependentUsageDeviceObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1063,6 +1272,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1075,6 +1285,7 @@ WDFEXPORT(WdfDeviceAddRemovalRelationsPhysicalDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1087,6 +1298,7 @@ WDFEXPORT(WdfDeviceRemoveRemovalRelationsPhysicalDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceClearRemovalRelationsDevices)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1097,6 +1309,7 @@ WDFEXPORT(WdfDeviceClearRemovalRelationsDevices)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDRIVER
+STDCALL
WDFEXPORT(WdfDeviceGetDriver)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1108,6 +1321,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceRetrieveDeviceName)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1121,6 +1335,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAssignMofResourceName)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1133,6 +1348,7 @@ WDFEXPORT(WdfDeviceAssignMofResourceName)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFIOTARGET
+STDCALL
WDFEXPORT(WdfDeviceGetIoTarget)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1143,6 +1359,7 @@ WDFEXPORT(WdfDeviceGetIoTarget)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_DEVICE_PNP_STATE
+STDCALL
WDFEXPORT(WdfDeviceGetDevicePnpState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1153,6 +1370,7 @@ WDFEXPORT(WdfDeviceGetDevicePnpState)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_DEVICE_POWER_STATE
+STDCALL
WDFEXPORT(WdfDeviceGetDevicePowerState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1163,6 +1381,7 @@ WDFEXPORT(WdfDeviceGetDevicePowerState)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_DEVICE_POWER_POLICY_STATE
+STDCALL
WDFEXPORT(WdfDeviceGetDevicePowerPolicyState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1174,6 +1393,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAssignS0IdleSettings)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1187,6 +1407,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAssignSxWakeSettings)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1200,6 +1421,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceOpenRegistryKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1219,6 +1441,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceOpenDevicemapKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1237,6 +1460,7 @@ WDFEXPORT(WdfDeviceOpenDevicemapKey)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetSpecialFileSupport)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1251,6 +1475,7 @@ WDFEXPORT(WdfDeviceSetSpecialFileSupport)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetCharacteristics)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1263,6 +1488,7 @@ WDFEXPORT(WdfDeviceSetCharacteristics)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfDeviceGetCharacteristics)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1273,6 +1499,7 @@ WDFEXPORT(WdfDeviceGetCharacteristics)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfDeviceGetAlignmentRequirement)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1283,6 +1510,7 @@ WDFEXPORT(WdfDeviceGetAlignmentRequirement)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetAlignmentRequirement)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1295,6 +1523,7 @@ WDFEXPORT(WdfDeviceSetAlignmentRequirement)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitFree)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1305,6 +1534,7 @@ WDFEXPORT(WdfDeviceInitFree)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1317,6 +1547,7 @@ WDFEXPORT(WdfDeviceInitSetPnpPowerEventCallbacks)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1329,6 +1560,7 @@ WDFEXPORT(WdfDeviceInitSetPowerPolicyEventCallbacks)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetPowerPolicyOwnership)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1342,6 +1574,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceInitRegisterPnpStateChangeCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1359,6 +1592,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceInitRegisterPowerStateChangeCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1376,6 +1610,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1392,6 +1627,7 @@ WDFEXPORT(WdfDeviceInitRegisterPowerPolicyStateChangeCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetExclusive)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1404,6 +1640,7 @@ WDFEXPORT(WdfDeviceInitSetExclusive)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetIoType)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1416,6 +1653,7 @@ WDFEXPORT(WdfDeviceInitSetIoType)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetPowerNotPageable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1426,6 +1664,7 @@ WDFEXPORT(WdfDeviceInitSetPowerNotPageable)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetPowerPageable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1436,6 +1675,7 @@ WDFEXPORT(WdfDeviceInitSetPowerPageable)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetPowerInrush)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1446,6 +1686,7 @@ WDFEXPORT(WdfDeviceInitSetPowerInrush)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetDeviceType)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1459,6 +1700,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceInitAssignName)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1472,6 +1714,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceInitAssignSDDLString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1484,6 +1727,7 @@ WDFEXPORT(WdfDeviceInitAssignSDDLString)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetDeviceClass)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1496,6 +1740,7 @@ WDFEXPORT(WdfDeviceInitSetDeviceClass)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetCharacteristics)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1510,6 +1755,7 @@ WDFEXPORT(WdfDeviceInitSetCharacteristics)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetFileObjectConfig)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1524,6 +1770,7 @@ WDFEXPORT(WdfDeviceInitSetFileObjectConfig)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetRequestAttributes)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1537,6 +1784,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1556,6 +1804,7 @@ WDFEXPORT(WdfDeviceInitAssignWdmIrpPreprocessCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1568,6 +1817,7 @@ WDFEXPORT(WdfDeviceInitSetIoInCallerContextCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetRemoveLockOptions)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1581,6 +1831,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1595,6 +1846,7 @@ WDFEXPORT(WdfDeviceCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetStaticStopRemove)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1608,6 +1860,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceCreateDeviceInterface)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1622,6 +1875,7 @@ WDFEXPORT(WdfDeviceCreateDeviceInterface)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetDeviceInterfaceState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1639,6 +1893,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceRetrieveDeviceInterfaceString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1656,6 +1911,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceCreateSymbolicLink)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1669,6 +1925,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceQueryProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1688,6 +1945,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAllocAndQueryProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1707,6 +1965,7 @@ WDFEXPORT(WdfDeviceAllocAndQueryProperty)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetPnpCapabilities)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1719,6 +1978,7 @@ WDFEXPORT(WdfDeviceSetPnpCapabilities)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetPowerCapabilities)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1731,6 +1991,7 @@ WDFEXPORT(WdfDeviceSetPowerCapabilities)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetBusInformationForChildren)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1744,6 +2005,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceIndicateWakeStatus)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1756,6 +2018,7 @@ WDFEXPORT(WdfDeviceIndicateWakeStatus)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceSetFailed)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1770,6 +2033,7 @@ _When_(WaitForD0 == 0, _IRQL_requires_max_(DISPATCH_LEVEL))
_When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceStopIdleNoTrack)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1782,6 +2046,7 @@ WDFEXPORT(WdfDeviceStopIdleNoTrack)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceResumeIdleNoTrack)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1794,6 +2059,7 @@ _When_(WaitForD0 == 0, _IRQL_requires_max_(DISPATCH_LEVEL))
_When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceStopIdleActual)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1812,6 +2078,7 @@ WDFEXPORT(WdfDeviceStopIdleActual)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceResumeIdleActual)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1828,6 +2095,7 @@ WDFEXPORT(WdfDeviceResumeIdleActual)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFFILEOBJECT
+STDCALL
WDFEXPORT(WdfDeviceGetFileObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1841,6 +2109,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceEnqueueRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1853,6 +2122,7 @@ WDFEXPORT(WdfDeviceEnqueueRequest)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFQUEUE
+STDCALL
WDFEXPORT(WdfDeviceGetDefaultQueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1864,6 +2134,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceConfigureRequestDispatching)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1880,6 +2151,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1898,6 +2170,7 @@ WDFEXPORT(WdfDeviceConfigureWdmIrpDispatchCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
POWER_ACTION
+STDCALL
WDFEXPORT(WdfDeviceGetSystemPowerAction)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1909,6 +2182,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1921,6 +2195,7 @@ WDFEXPORT(WdfDeviceWdmAssignPowerFrameworkSettings)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1933,6 +2208,7 @@ WDFEXPORT(WdfDeviceInitSetReleaseHardwareOrderOnFailure)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitSetIoTypeEx)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1946,6 +2222,7 @@ _Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceQueryPropertyEx)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1967,6 +2244,7 @@ _Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAllocAndQueryPropertyEx)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -1989,6 +2267,7 @@ _Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAssignProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2007,6 +2286,7 @@ WDFEXPORT(WdfDeviceAssignProperty)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFIOTARGET
+STDCALL
WDFEXPORT(WdfDeviceGetSelfIoTarget)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2017,6 +2297,7 @@ WDFEXPORT(WdfDeviceGetSelfIoTarget)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDeviceInitAllowSelfIoTarget)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2028,6 +2309,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaEnablerCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2045,6 +2327,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaEnablerConfigureSystemProfile)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2059,6 +2342,7 @@ WDFEXPORT(WdfDmaEnablerConfigureSystemProfile)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
+STDCALL
WDFEXPORT(WdfDmaEnablerGetMaximumLength)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2069,6 +2353,7 @@ WDFEXPORT(WdfDmaEnablerGetMaximumLength)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
+STDCALL
WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2079,6 +2364,7 @@ WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2092,6 +2378,7 @@ WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
+STDCALL
WDFEXPORT(WdfDmaEnablerGetFragmentLength)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2104,6 +2391,7 @@ WDFEXPORT(WdfDmaEnablerGetFragmentLength)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDMA_ADAPTER
+STDCALL
WDFEXPORT(WdfDmaEnablerWdmGetDmaAdapter)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2117,6 +2405,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2132,6 +2421,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionInitialize)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2154,6 +2444,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionInitializeUsingOffset)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2176,6 +2467,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionInitializeUsingRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2193,6 +2485,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionExecute)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2206,6 +2499,7 @@ _Success_(TRUE)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionRelease)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2216,6 +2510,7 @@ WDFEXPORT(WdfDmaTransactionRelease)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDmaTransactionDmaCompleted)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2228,6 +2523,7 @@ WDFEXPORT(WdfDmaTransactionDmaCompleted)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2242,6 +2538,7 @@ WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDmaTransactionDmaCompletedFinal)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2256,6 +2553,7 @@ WDFEXPORT(WdfDmaTransactionDmaCompletedFinal)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
+STDCALL
WDFEXPORT(WdfDmaTransactionGetBytesTransferred)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2266,6 +2564,7 @@ WDFEXPORT(WdfDmaTransactionGetBytesTransferred)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionSetMaximumLength)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2278,6 +2577,7 @@ WDFEXPORT(WdfDmaTransactionSetMaximumLength)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFREQUEST
+STDCALL
WDFEXPORT(WdfDmaTransactionGetRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2288,6 +2588,7 @@ WDFEXPORT(WdfDmaTransactionGetRequest)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
+STDCALL
WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2298,6 +2599,7 @@ WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfDmaTransactionGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2308,6 +2610,7 @@ WDFEXPORT(WdfDmaTransactionGetDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionGetTransferInfo)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2322,6 +2625,7 @@ WDFEXPORT(WdfDmaTransactionGetTransferInfo)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2336,6 +2640,7 @@ WDFEXPORT(WdfDmaTransactionSetChannelConfigurationCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2350,6 +2655,7 @@ WDFEXPORT(WdfDmaTransactionSetTransferCompleteCallback)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionSetImmediateExecution)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2362,6 +2668,7 @@ WDFEXPORT(WdfDmaTransactionSetImmediateExecution)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDmaTransactionAllocateResources)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2380,6 +2687,7 @@ WDFEXPORT(WdfDmaTransactionAllocateResources)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2392,6 +2700,7 @@ WDFEXPORT(WdfDmaTransactionSetDeviceAddressOffset)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionFreeResources)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2402,6 +2711,7 @@ WDFEXPORT(WdfDmaTransactionFreeResources)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDmaTransactionCancel)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2412,6 +2722,7 @@ WDFEXPORT(WdfDmaTransactionCancel)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PVOID
+STDCALL
WDFEXPORT(WdfDmaTransactionWdmGetTransferContext)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2422,6 +2733,7 @@ WDFEXPORT(WdfDmaTransactionWdmGetTransferContext)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDmaTransactionStopSystemTransfer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2433,6 +2745,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDpcCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2447,6 +2760,7 @@ WDFEXPORT(WdfDpcCreate)(
_IRQL_requires_max_(HIGH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDpcEnqueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2458,6 +2772,7 @@ _When_(Wait == __true, _IRQL_requires_max_(PASSIVE_LEVEL))
_When_(Wait == __false, _IRQL_requires_max_(HIGH_LEVEL))
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDpcCancel)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2470,6 +2785,7 @@ WDFEXPORT(WdfDpcCancel)(
_IRQL_requires_max_(HIGH_LEVEL)
WDFAPI
WDFOBJECT
+STDCALL
WDFEXPORT(WdfDpcGetParentObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2480,6 +2796,7 @@ WDFEXPORT(WdfDpcGetParentObject)(
_IRQL_requires_max_(HIGH_LEVEL)
WDFAPI
PKDPC
+STDCALL
WDFEXPORT(WdfDpcWdmGetDpc)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2491,6 +2808,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDriverCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2509,6 +2827,7 @@ WDFEXPORT(WdfDriverCreate)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWSTR
+STDCALL
WDFEXPORT(WdfDriverGetRegistryPath)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2519,6 +2838,7 @@ WDFEXPORT(WdfDriverGetRegistryPath)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDRIVER_OBJECT
+STDCALL
WDFEXPORT(WdfDriverWdmGetDriverObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2530,6 +2850,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDriverOpenParametersRegistryKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2546,6 +2867,7 @@ WDFEXPORT(WdfDriverOpenParametersRegistryKey)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDRIVER
+STDCALL
WDFEXPORT(WdfWdmDriverGetWdfDriverHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2557,6 +2879,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDriverRegisterTraceInfo)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2572,6 +2895,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDriverRetrieveVersionString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2585,6 +2909,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfDriverIsVersionAvailable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2597,6 +2922,7 @@ WDFEXPORT(WdfDriverIsVersionAvailable)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
+STDCALL
WDFEXPORT(WdfFdoInitWdmGetPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2608,6 +2934,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoInitOpenRegistryKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2627,6 +2954,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoInitQueryProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2646,6 +2974,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoInitAllocAndQueryProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2666,6 +2995,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoInitQueryPropertyEx)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2687,6 +3017,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2708,6 +3039,7 @@ WDFEXPORT(WdfFdoInitAllocAndQueryPropertyEx)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfFdoInitSetEventCallbacks)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2720,6 +3052,7 @@ WDFEXPORT(WdfFdoInitSetEventCallbacks)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfFdoInitSetFilter)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2730,6 +3063,7 @@ WDFEXPORT(WdfFdoInitSetFilter)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfFdoInitSetDefaultChildListConfig)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2745,6 +3079,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoQueryForInterface)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2765,6 +3100,7 @@ WDFEXPORT(WdfFdoQueryForInterface)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFCHILDLIST
+STDCALL
WDFEXPORT(WdfFdoGetDefaultChildList)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2776,6 +3112,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfFdoAddStaticChild)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2788,6 +3125,7 @@ WDFEXPORT(WdfFdoAddStaticChild)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfFdoLockStaticChildListForIteration)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2799,6 +3137,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfFdoRetrieveNextStaticChild)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2813,6 +3152,7 @@ WDFEXPORT(WdfFdoRetrieveNextStaticChild)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfFdoUnlockStaticChildListFromIteration)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2823,6 +3163,7 @@ WDFEXPORT(WdfFdoUnlockStaticChildListFromIteration)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PUNICODE_STRING
+STDCALL
WDFEXPORT(WdfFileObjectGetFileName)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2833,6 +3174,7 @@ WDFEXPORT(WdfFileObjectGetFileName)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfFileObjectGetFlags)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2843,6 +3185,7 @@ WDFEXPORT(WdfFileObjectGetFlags)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfFileObjectGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2853,6 +3196,7 @@ WDFEXPORT(WdfFileObjectGetDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PFILE_OBJECT
+STDCALL
WDFEXPORT(WdfFileObjectWdmGetFileObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2864,6 +3208,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfInterruptCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2879,6 +3224,7 @@ WDFEXPORT(WdfInterruptCreate)(
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfInterruptQueueDpcForIsr)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2888,6 +3234,7 @@ WDFEXPORT(WdfInterruptQueueDpcForIsr)(
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfInterruptQueueWorkItemForIsr)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2898,6 +3245,7 @@ WDFEXPORT(WdfInterruptQueueWorkItemForIsr)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfInterruptSynchronize)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2912,6 +3260,7 @@ WDFEXPORT(WdfInterruptSynchronize)(
_IRQL_requires_max_(DISPATCH_LEVEL + 1)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptAcquireLock)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2924,6 +3273,7 @@ WDFEXPORT(WdfInterruptAcquireLock)(
_IRQL_requires_max_(DISPATCH_LEVEL + 1)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptReleaseLock)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2936,6 +3286,7 @@ WDFEXPORT(WdfInterruptReleaseLock)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptEnable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2946,6 +3297,7 @@ WDFEXPORT(WdfInterruptEnable)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptDisable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2956,6 +3308,7 @@ WDFEXPORT(WdfInterruptDisable)(
_Must_inspect_result_
WDFAPI
PKINTERRUPT
+STDCALL
WDFEXPORT(WdfInterruptWdmGetInterrupt)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2966,6 +3319,7 @@ WDFEXPORT(WdfInterruptWdmGetInterrupt)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptGetInfo)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2978,6 +3332,7 @@ WDFEXPORT(WdfInterruptGetInfo)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptSetPolicy)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -2994,6 +3349,7 @@ WDFEXPORT(WdfInterruptSetPolicy)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptSetExtendedPolicy)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3005,6 +3361,7 @@ WDFEXPORT(WdfInterruptSetExtendedPolicy)(
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfInterruptGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3017,6 +3374,7 @@ _Post_satisfies_(return == 1 || return == 0)
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfInterruptTryToAcquireLock)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3029,6 +3387,7 @@ WDFEXPORT(WdfInterruptTryToAcquireLock)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptReportActive)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3039,6 +3398,7 @@ WDFEXPORT(WdfInterruptReportActive)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfInterruptReportInactive)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3050,6 +3410,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3066,6 +3427,7 @@ WDFEXPORT(WdfIoQueueCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_IO_QUEUE_STATE
+STDCALL
WDFEXPORT(WdfIoQueueGetState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3080,6 +3442,7 @@ WDFEXPORT(WdfIoQueueGetState)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueStart)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3090,6 +3453,7 @@ WDFEXPORT(WdfIoQueueStart)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueStop)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3106,6 +3470,7 @@ WDFEXPORT(WdfIoQueueStop)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueStopSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3116,6 +3481,7 @@ WDFEXPORT(WdfIoQueueStopSynchronously)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfIoQueueGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3127,6 +3493,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueRetrieveNextRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3140,6 +3507,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueRetrieveRequestByFileObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3155,6 +3523,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueFindRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3174,6 +3543,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueRetrieveFoundRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3188,6 +3558,7 @@ WDFEXPORT(WdfIoQueueRetrieveFoundRequest)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueDrainSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3198,6 +3569,7 @@ WDFEXPORT(WdfIoQueueDrainSynchronously)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueDrain)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3214,6 +3586,7 @@ WDFEXPORT(WdfIoQueueDrain)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueuePurgeSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3224,6 +3597,7 @@ WDFEXPORT(WdfIoQueuePurgeSynchronously)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueuePurge)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3241,6 +3615,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueReadyNotify)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3256,6 +3631,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3268,6 +3644,7 @@ WDFEXPORT(WdfIoQueueAssignForwardProgressPolicy)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueStopAndPurge)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3284,6 +3661,7 @@ WDFEXPORT(WdfIoQueueStopAndPurge)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoQueueStopAndPurgeSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3295,6 +3673,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3310,6 +3689,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetOpen)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3322,6 +3702,7 @@ WDFEXPORT(WdfIoTargetOpen)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoTargetCloseForQueryRemove)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3332,6 +3713,7 @@ WDFEXPORT(WdfIoTargetCloseForQueryRemove)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoTargetClose)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3343,6 +3725,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetStart)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3354,6 +3737,7 @@ _When_(Action == 3, _IRQL_requires_max_(DISPATCH_LEVEL))
_When_(Action == 0 || Action == 1 || Action == 2, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoTargetStop)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3368,6 +3752,7 @@ _When_(Action == 2, _IRQL_requires_max_(DISPATCH_LEVEL))
_When_(Action == 0 || Action == 1, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoTargetPurge)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3381,6 +3766,7 @@ WDFEXPORT(WdfIoTargetPurge)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_IO_TARGET_STATE
+STDCALL
WDFEXPORT(WdfIoTargetGetState)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3391,6 +3777,7 @@ WDFEXPORT(WdfIoTargetGetState)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfIoTargetGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3402,6 +3789,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetQueryTargetProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3422,6 +3810,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetAllocAndQueryTargetProperty)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3442,6 +3831,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetQueryForInterface)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3462,6 +3852,7 @@ WDFEXPORT(WdfIoTargetQueryForInterface)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
+STDCALL
WDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3472,6 +3863,7 @@ WDFEXPORT(WdfIoTargetWdmGetTargetDeviceObject)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
+STDCALL
WDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3482,6 +3874,7 @@ WDFEXPORT(WdfIoTargetWdmGetTargetPhysicalDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PFILE_OBJECT
+STDCALL
WDFEXPORT(WdfIoTargetWdmGetTargetFileObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3492,6 +3885,7 @@ WDFEXPORT(WdfIoTargetWdmGetTargetFileObject)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
HANDLE
+STDCALL
WDFEXPORT(WdfIoTargetWdmGetTargetFileHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3503,6 +3897,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetSendReadSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3524,6 +3919,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetFormatRequestForRead)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3543,6 +3939,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetSendWriteSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3564,6 +3961,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetFormatRequestForWrite)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3583,6 +3981,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetSendIoctlSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3606,6 +4005,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetFormatRequestForIoctl)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3629,6 +4029,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetSendInternalIoctlSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3652,6 +4053,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctl)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3675,6 +4077,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetSendInternalIoctlOthersSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3700,6 +4103,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3726,6 +4130,7 @@ WDFEXPORT(WdfIoTargetFormatRequestForInternalIoctlOthers)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoTargetSelfAssignDefaultIoQueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3740,6 +4145,7 @@ _When_(PoolType == 1 || PoolType == 257,
_IRQL_requires_max_(APC_LEVEL))
_When_(PoolType == 0 || PoolType == 256, _IRQL_requires_max_(DISPATCH_LEVEL))
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfMemoryCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3763,6 +4169,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfMemoryCreatePreallocated)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3780,6 +4187,7 @@ WDFEXPORT(WdfMemoryCreatePreallocated)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PVOID
+STDCALL
WDFEXPORT(WdfMemoryGetBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3793,6 +4201,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfMemoryAssignBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3809,6 +4218,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfMemoryCopyToBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3827,6 +4237,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfMemoryCopyFromBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3846,6 +4257,7 @@ _When_(PoolType == 1 || PoolType == 257,
_IRQL_requires_max_(APC_LEVEL))
_When_(PoolType == 0 || PoolType == 256, _IRQL_requires_max_(DISPATCH_LEVEL))
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfLookasideListCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3869,6 +4281,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfMemoryCreateFromLookaside)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3882,6 +4295,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceMiniportCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3901,6 +4315,7 @@ WDFEXPORT(WdfDeviceMiniportCreate)(
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfDriverMiniportUnload)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3922,6 +4337,7 @@ WDFEXPORT(WdfObjectGetTypedContextWorker)(
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfObjectAllocateContext)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3945,6 +4361,7 @@ WDFEXPORT(WdfObjectContextGetObject)(
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfObjectReferenceActual)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3960,6 +4377,7 @@ WDFEXPORT(WdfObjectReferenceActual)(
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfObjectDereferenceActual)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3977,6 +4395,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfObjectCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -3989,6 +4408,7 @@ WDFEXPORT(WdfObjectCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfObjectDelete)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4000,6 +4420,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfObjectQuery)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4017,6 +4438,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWDFDEVICE_INIT
+STDCALL
WDFEXPORT(WdfPdoInitAllocate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4027,6 +4449,7 @@ WDFEXPORT(WdfPdoInitAllocate)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfPdoInitSetEventCallbacks)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4040,6 +4463,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAssignDeviceID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4053,6 +4477,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAssignInstanceID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4066,6 +4491,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAddHardwareID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4079,6 +4505,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAddCompatibleID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4092,6 +4519,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAssignContainerID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4105,6 +4533,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAddDeviceText)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4121,6 +4550,7 @@ WDFEXPORT(WdfPdoInitAddDeviceText)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfPdoInitSetDefaultLocale)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4134,6 +4564,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoInitAssignRawDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4146,6 +4577,7 @@ WDFEXPORT(WdfPdoInitAssignRawDevice)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfPdoInitAllowForwardingRequestToParent)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4157,6 +4589,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoMarkMissing)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4167,6 +4600,7 @@ WDFEXPORT(WdfPdoMarkMissing)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfPdoRequestEject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4177,6 +4611,7 @@ WDFEXPORT(WdfPdoRequestEject)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfPdoGetParent)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4188,6 +4623,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoRetrieveIdentificationDescription)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4201,6 +4637,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoRetrieveAddressDescription)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4214,6 +4651,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoUpdateAddressDescription)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4227,6 +4665,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4239,6 +4678,7 @@ WDFEXPORT(WdfPdoAddEjectionRelationsPhysicalDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4251,6 +4691,7 @@ WDFEXPORT(WdfPdoRemoveEjectionRelationsPhysicalDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfPdoClearEjectionRelationsDevices)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4262,6 +4703,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfDeviceAddQueryInterface)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4275,6 +4717,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryOpenKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4294,6 +4737,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryCreateKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4316,6 +4760,7 @@ WDFEXPORT(WdfRegistryCreateKey)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRegistryClose)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4326,6 +4771,7 @@ WDFEXPORT(WdfRegistryClose)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
HANDLE
+STDCALL
WDFEXPORT(WdfRegistryWdmGetHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4337,6 +4783,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryRemoveKey)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4348,6 +4795,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryRemoveValue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4361,6 +4809,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryQueryValue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4382,6 +4831,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryQueryMemory)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4404,6 +4854,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryQueryMultiString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4421,6 +4872,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryQueryUnicodeString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4438,6 +4890,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryQueryString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4453,6 +4906,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryQueryULong)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4468,6 +4922,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryAssignValue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4487,6 +4942,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryAssignMemory)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4506,6 +4962,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryAssignMultiString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4521,6 +4978,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryAssignUnicodeString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4536,6 +4994,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryAssignString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4551,6 +5010,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRegistryAssignULong)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4566,6 +5026,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4581,6 +5042,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestCreateFromIrp)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4597,6 +5059,7 @@ WDFEXPORT(WdfRequestCreateFromIrp)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestReuse)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4610,6 +5073,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestChangeTarget)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4622,6 +5086,7 @@ WDFEXPORT(WdfRequestChangeTarget)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4632,6 +5097,7 @@ WDFEXPORT(WdfRequestFormatRequestUsingCurrentType)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestWdmFormatUsingStackLocation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4645,6 +5111,7 @@ _IRQL_requires_max_(DISPATCH_LEVEL)
_When_(Options->Flags & WDF_REQUEST_SEND_OPTION_SYNCHRONOUS == 0,
_Must_inspect_result_)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfRequestSend)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4660,6 +5127,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestGetStatus)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4670,6 +5138,7 @@ WDFEXPORT(WdfRequestGetStatus)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestMarkCancelable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4683,6 +5152,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestMarkCancelableEx)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4696,6 +5166,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestUnmarkCancelable)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4707,6 +5178,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfRequestIsCanceled)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4717,6 +5189,7 @@ WDFEXPORT(WdfRequestIsCanceled)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfRequestCancelSentRequest)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4728,6 +5201,7 @@ _Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfRequestIsFrom32BitProcess)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4738,6 +5212,7 @@ WDFEXPORT(WdfRequestIsFrom32BitProcess)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestSetCompletionRoutine)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4752,6 +5227,7 @@ WDFEXPORT(WdfRequestSetCompletionRoutine)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestGetCompletionParams)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4765,6 +5241,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestAllocateTimer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4775,6 +5252,7 @@ WDFEXPORT(WdfRequestAllocateTimer)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestComplete)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4787,6 +5265,7 @@ WDFEXPORT(WdfRequestComplete)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestCompleteWithPriorityBoost)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4801,6 +5280,7 @@ WDFEXPORT(WdfRequestCompleteWithPriorityBoost)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestCompleteWithInformation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4815,6 +5295,7 @@ WDFEXPORT(WdfRequestCompleteWithInformation)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestGetParameters)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4828,6 +5309,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveInputMemory)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4841,6 +5323,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveOutputMemory)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4854,6 +5337,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveInputBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4871,6 +5355,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveOutputBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4888,6 +5373,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveInputWdmMdl)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4901,6 +5387,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveOutputWdmMdl)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4914,6 +5401,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveUnsafeUserInputBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4931,6 +5419,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4947,6 +5436,7 @@ WDFEXPORT(WdfRequestRetrieveUnsafeUserOutputBuffer)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestSetInformation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4959,6 +5449,7 @@ WDFEXPORT(WdfRequestSetInformation)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG_PTR
+STDCALL
WDFEXPORT(WdfRequestGetInformation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4969,6 +5460,7 @@ WDFEXPORT(WdfRequestGetInformation)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFFILEOBJECT
+STDCALL
WDFEXPORT(WdfRequestGetFileObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4980,6 +5472,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestProbeAndLockUserBufferForRead)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -4997,6 +5490,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5013,6 +5507,7 @@ WDFEXPORT(WdfRequestProbeAndLockUserBufferForWrite)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
KPROCESSOR_MODE
+STDCALL
WDFEXPORT(WdfRequestGetRequestorMode)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5024,6 +5519,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestForwardToIoQueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5036,6 +5532,7 @@ WDFEXPORT(WdfRequestForwardToIoQueue)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFQUEUE
+STDCALL
WDFEXPORT(WdfRequestGetIoQueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5047,6 +5544,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestRequeue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5057,6 +5555,7 @@ WDFEXPORT(WdfRequestRequeue)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfRequestStopAcknowledge)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5069,6 +5568,7 @@ WDFEXPORT(WdfRequestStopAcknowledge)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PIRP
+STDCALL
WDFEXPORT(WdfRequestWdmGetIrp)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5079,6 +5579,7 @@ WDFEXPORT(WdfRequestWdmGetIrp)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfRequestIsReserved)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5090,6 +5591,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfRequestForwardToParentDeviceIoQueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5104,6 +5606,7 @@ WDFEXPORT(WdfRequestForwardToParentDeviceIoQueue)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5116,6 +5619,7 @@ WDFEXPORT(WdfIoResourceRequirementsListSetSlotNumber)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListSetInterfaceType)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5130,6 +5634,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListAppendIoResList)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5143,6 +5648,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5157,6 +5663,7 @@ WDFEXPORT(WdfIoResourceRequirementsListInsertIoResList)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5167,6 +5674,7 @@ WDFEXPORT(WdfIoResourceRequirementsListGetCount)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFIORESLIST
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5179,6 +5687,7 @@ WDFEXPORT(WdfIoResourceRequirementsListGetIoResList)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListRemove)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5191,6 +5700,7 @@ WDFEXPORT(WdfIoResourceRequirementsListRemove)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceRequirementsListRemoveByIoResList)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5204,6 +5714,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoResourceListCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5219,6 +5730,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoResourceListAppendDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5232,6 +5744,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfIoResourceListInsertDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5246,6 +5759,7 @@ WDFEXPORT(WdfIoResourceListInsertDescriptor)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5260,6 +5774,7 @@ WDFEXPORT(WdfIoResourceListUpdateDescriptor)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfIoResourceListGetCount)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5270,6 +5785,7 @@ WDFEXPORT(WdfIoResourceListGetCount)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PIO_RESOURCE_DESCRIPTOR
+STDCALL
WDFEXPORT(WdfIoResourceListGetDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5282,6 +5798,7 @@ WDFEXPORT(WdfIoResourceListGetDescriptor)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceListRemove)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5294,6 +5811,7 @@ WDFEXPORT(WdfIoResourceListRemove)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfIoResourceListRemoveByDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5307,6 +5825,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCmResourceListAppendDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5320,6 +5839,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfCmResourceListInsertDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5334,6 +5854,7 @@ WDFEXPORT(WdfCmResourceListInsertDescriptor)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
+STDCALL
WDFEXPORT(WdfCmResourceListGetCount)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5344,6 +5865,7 @@ WDFEXPORT(WdfCmResourceListGetCount)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PCM_PARTIAL_RESOURCE_DESCRIPTOR
+STDCALL
WDFEXPORT(WdfCmResourceListGetDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5356,6 +5878,7 @@ WDFEXPORT(WdfCmResourceListGetDescriptor)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCmResourceListRemove)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5368,6 +5891,7 @@ WDFEXPORT(WdfCmResourceListRemove)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfCmResourceListRemoveByDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5381,6 +5905,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfStringCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5395,6 +5920,7 @@ WDFEXPORT(WdfStringCreate)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfStringGetUnicodeString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5407,6 +5933,7 @@ WDFEXPORT(WdfStringGetUnicodeString)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfObjectAcquireLock)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5419,6 +5946,7 @@ WDFEXPORT(WdfObjectAcquireLock)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfObjectReleaseLock)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5432,6 +5960,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWaitLockCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5449,6 +5978,7 @@ _When_(Timeout != NULL && return == STATUS_SUCCESS,
_Acquires_lock_(Lock))
_When_(Timeout != NULL, _Must_inspect_result_)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWaitLockAcquire)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5462,6 +5992,7 @@ WDFEXPORT(WdfWaitLockAcquire)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfWaitLockRelease)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5475,6 +6006,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfSpinLockCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5488,6 +6020,7 @@ _IRQL_requires_max_(DISPATCH_LEVEL)
_IRQL_raises_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfSpinLockAcquire)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5502,6 +6035,7 @@ _IRQL_requires_max_(DISPATCH_LEVEL)
_IRQL_requires_min_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfSpinLockRelease)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5516,6 +6050,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfTimerCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5530,6 +6065,7 @@ WDFEXPORT(WdfTimerCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfTimerStart)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5543,6 +6079,7 @@ _When_(Wait == __true, _IRQL_requires_max_(PASSIVE_LEVEL))
_When_(Wait == __false, _IRQL_requires_max_(DISPATCH_LEVEL))
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfTimerStop)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5555,6 +6092,7 @@ WDFEXPORT(WdfTimerStop)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
+STDCALL
WDFEXPORT(WdfTimerGetParentObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5566,6 +6104,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5581,6 +6120,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceCreateWithParameters)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5598,6 +6138,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5610,6 +6151,7 @@ WDFEXPORT(WdfUsbTargetDeviceRetrieveInformation)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceGetDeviceDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5623,6 +6165,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceRetrieveConfigDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5638,6 +6181,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceQueryString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5661,6 +6205,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceAllocAndQueryString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5682,6 +6227,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5702,6 +6248,7 @@ WDFEXPORT(WdfUsbTargetDeviceFormatRequestForString)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
UCHAR
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceGetNumInterfaces)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5713,6 +6260,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceSelectConfig)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5727,6 +6275,7 @@ WDFEXPORT(WdfUsbTargetDeviceSelectConfig)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
USBD_CONFIGURATION_HANDLE
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceWdmGetConfigurationHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5738,6 +6287,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceRetrieveCurrentFrameNumber)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5751,6 +6301,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceSendControlTransferSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5772,6 +6323,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceFormatRequestForControlTransfer)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5791,6 +6343,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceIsConnectedSynchronous)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5802,6 +6355,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceResetPortSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5813,6 +6367,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceCyclePortSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5824,6 +6379,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceFormatRequestForCyclePort)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5837,6 +6393,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceSendUrbSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5854,6 +6411,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceFormatRequestForUrb)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5871,6 +6429,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceQueryUsbCapability)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5893,6 +6452,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceCreateUrb)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5910,6 +6470,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5928,6 +6489,7 @@ WDFEXPORT(WdfUsbTargetDeviceCreateIsochUrb)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfUsbTargetPipeGetInformation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5940,6 +6502,7 @@ WDFEXPORT(WdfUsbTargetPipeGetInformation)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfUsbTargetPipeIsInEndpoint)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5950,6 +6513,7 @@ WDFEXPORT(WdfUsbTargetPipeIsInEndpoint)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5960,6 +6524,7 @@ WDFEXPORT(WdfUsbTargetPipeIsOutEndpoint)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_USB_PIPE_TYPE
+STDCALL
WDFEXPORT(WdfUsbTargetPipeGetType)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5970,6 +6535,7 @@ WDFEXPORT(WdfUsbTargetPipeGetType)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfUsbTargetPipeSetNoMaximumPacketSizeCheck)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -5981,6 +6547,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeWriteSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6000,6 +6567,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeFormatRequestForWrite)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6017,6 +6585,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeReadSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6036,6 +6605,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeFormatRequestForRead)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6053,6 +6623,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeConfigContinuousReader)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6066,6 +6637,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeAbortSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6081,6 +6653,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeFormatRequestForAbort)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6094,6 +6667,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeResetSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6109,6 +6683,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeFormatRequestForReset)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6122,6 +6697,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeSendUrbSynchronously)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6139,6 +6715,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6155,6 +6732,7 @@ WDFEXPORT(WdfUsbTargetPipeFormatRequestForUrb)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6165,6 +6743,7 @@ WDFEXPORT(WdfUsbInterfaceGetInterfaceNumber)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetNumEndpoints)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6177,6 +6756,7 @@ WDFEXPORT(WdfUsbInterfaceGetNumEndpoints)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetDescriptor)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6191,6 +6771,7 @@ WDFEXPORT(WdfUsbInterfaceGetDescriptor)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetNumSettings)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6202,6 +6783,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfUsbInterfaceSelectSetting)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6216,6 +6798,7 @@ WDFEXPORT(WdfUsbInterfaceSelectSetting)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6232,6 +6815,7 @@ WDFEXPORT(WdfUsbInterfaceGetEndpointInformation)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFUSBINTERFACE
+STDCALL
WDFEXPORT(WdfUsbTargetDeviceGetInterface)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6244,6 +6828,7 @@ WDFEXPORT(WdfUsbTargetDeviceGetInterface)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6254,6 +6839,7 @@ WDFEXPORT(WdfUsbInterfaceGetConfiguredSettingIndex)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6264,6 +6850,7 @@ WDFEXPORT(WdfUsbInterfaceGetNumConfiguredPipes)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFUSBPIPE
+STDCALL
WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6278,6 +6865,7 @@ WDFEXPORT(WdfUsbInterfaceGetConfiguredPipe)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
USBD_PIPE_HANDLE
+STDCALL
WDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6287,6 +6875,7 @@ WDFEXPORT(WdfUsbTargetPipeWdmGetPipeHandle)(
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfVerifierDbgBreakPoint)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals
@@ -6294,6 +6883,7 @@ WDFEXPORT(WdfVerifierDbgBreakPoint)(
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfVerifierKeBugCheck)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6311,6 +6901,7 @@ WDFEXPORT(WdfVerifierKeBugCheck)(
WDFAPI
PVOID
+STDCALL
WDFEXPORT(WdfGetTriageInfo)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals
@@ -6320,6 +6911,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWmiProviderCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6336,6 +6928,7 @@ WDFEXPORT(WdfWmiProviderCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfWmiProviderGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6346,6 +6939,7 @@ WDFEXPORT(WdfWmiProviderGetDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
+STDCALL
WDFEXPORT(WdfWmiProviderIsEnabled)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6358,6 +6952,7 @@ WDFEXPORT(WdfWmiProviderIsEnabled)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONGLONG
+STDCALL
WDFEXPORT(WdfWmiProviderGetTracingHandle)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6369,6 +6964,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWmiInstanceCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6386,6 +6982,7 @@ _Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWmiInstanceRegister)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6396,6 +6993,7 @@ WDFEXPORT(WdfWmiInstanceRegister)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfWmiInstanceDeregister)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6406,6 +7004,7 @@ WDFEXPORT(WdfWmiInstanceDeregister)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
+STDCALL
WDFEXPORT(WdfWmiInstanceGetDevice)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6416,6 +7015,7 @@ WDFEXPORT(WdfWmiInstanceGetDevice)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFWMIPROVIDER
+STDCALL
WDFEXPORT(WdfWmiInstanceGetProvider)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6427,6 +7027,7 @@ _Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWmiInstanceFireEvent)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6442,6 +7043,7 @@ _Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
+STDCALL
WDFEXPORT(WdfWorkItemCreate)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6456,6 +7058,7 @@ WDFEXPORT(WdfWorkItemCreate)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfWorkItemEnqueue)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6466,6 +7069,7 @@ WDFEXPORT(WdfWorkItemEnqueue)(
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
+STDCALL
WDFEXPORT(WdfWorkItemGetParentObject)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6476,6 +7080,7 @@ WDFEXPORT(WdfWorkItemGetParentObject)(
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
+STDCALL
WDFEXPORT(WdfWorkItemFlush)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
@@ -6511,10 +7116,15 @@ WDFVERSION WdfVersion = {
WDFEXPORT(WdfCollectionGetItem),
WDFEXPORT(WdfCollectionGetFirstItem),
WDFEXPORT(WdfCollectionGetLastItem),
- WDFEXPORT(WdfCommonBufferCreate),
- WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress),
- WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress),
- WDFEXPORT(WdfCommonBufferGetLength),
+ // WDFEXPORT(WdfCommonBufferCreate),
+ // WDFEXPORT(WdfCommonBufferGetAlignedVirtualAddress),
+ // WDFEXPORT(WdfCommonBufferGetAlignedLogicalAddress),
+ // WDFEXPORT(WdfCommonBufferGetLength),
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+
WDFEXPORT(WdfControlDeviceInitAllocate),
WDFEXPORT(WdfControlDeviceInitSetShutdownNotification),
WDFEXPORT(WdfControlFinishInitializing),
@@ -6584,23 +7194,41 @@ WDFVERSION WdfVersion = {
WDFEXPORT(WdfDeviceEnqueueRequest),
WDFEXPORT(WdfDeviceGetDefaultQueue),
WDFEXPORT(WdfDeviceConfigureRequestDispatching),
- WDFEXPORT(WdfDmaEnablerCreate),
- WDFEXPORT(WdfDmaEnablerGetMaximumLength),
- WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements),
- WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements),
- WDFEXPORT(WdfDmaTransactionCreate),
- WDFEXPORT(WdfDmaTransactionInitialize),
- WDFEXPORT(WdfDmaTransactionInitializeUsingRequest),
- WDFEXPORT(WdfDmaTransactionExecute),
- WDFEXPORT(WdfDmaTransactionRelease),
- WDFEXPORT(WdfDmaTransactionDmaCompleted),
- WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength),
- WDFEXPORT(WdfDmaTransactionDmaCompletedFinal),
- WDFEXPORT(WdfDmaTransactionGetBytesTransferred),
- WDFEXPORT(WdfDmaTransactionSetMaximumLength),
- WDFEXPORT(WdfDmaTransactionGetRequest),
- WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength),
- WDFEXPORT(WdfDmaTransactionGetDevice),
+ // WDFEXPORT(WdfDmaEnablerCreate),
+ // WDFEXPORT(WdfDmaEnablerGetMaximumLength),
+ // WDFEXPORT(WdfDmaEnablerGetMaximumScatterGatherElements),
+ // WDFEXPORT(WdfDmaEnablerSetMaximumScatterGatherElements),
+ // WDFEXPORT(WdfDmaTransactionCreate),
+ // WDFEXPORT(WdfDmaTransactionInitialize),
+ // WDFEXPORT(WdfDmaTransactionInitializeUsingRequest),
+ // WDFEXPORT(WdfDmaTransactionExecute),
+ // WDFEXPORT(WdfDmaTransactionRelease),
+ // WDFEXPORT(WdfDmaTransactionDmaCompleted),
+ // WDFEXPORT(WdfDmaTransactionDmaCompletedWithLength),
+ // WDFEXPORT(WdfDmaTransactionDmaCompletedFinal),
+ // WDFEXPORT(WdfDmaTransactionGetBytesTransferred),
+ // WDFEXPORT(WdfDmaTransactionSetMaximumLength),
+ // WDFEXPORT(WdfDmaTransactionGetRequest),
+ // WDFEXPORT(WdfDmaTransactionGetCurrentDmaTransferLength),
+ // WDFEXPORT(WdfDmaTransactionGetDevice),
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+ WdfApiNotImplemented,
+
WDFEXPORT(WdfDpcCreate),
WDFEXPORT(WdfDpcEnqueue),
WDFEXPORT(WdfDpcCancel),
@@ -6631,17 +7259,29 @@ WDFVERSION WdfVersion = {
WDFEXPORT(WdfFileObjectGetFlags),
WDFEXPORT(WdfFileObjectGetDevice),
WDFEXPORT(WdfFileObjectWdmGetFileObject),
- WDFEXPORT(WdfInterruptCreate),
- WDFEXPORT(WdfInterruptQueueDpcForIsr),
- WDFEXPORT(WdfInterruptSynchronize),
- WDFEXPORT(WdfInterruptAcquireLock),
- WDFEXPORT(WdfInterruptReleaseLock),
- WDFEXPORT(WdfInterruptEnable),
- WDFEXPORT(WdfInterruptDisable),
- WDFEXPORT(WdfInterruptWdmGetInterrupt),
- WDFEXPORT(WdfInterruptGetInfo),
- WDFEXPORT(WdfInterruptSetPolicy),
- WDFEXPORT(WdfInterruptGetDevice),
+ // WDFEXPORT(WdfInterruptCreate),
... 12381 lines suppressed ...