https://git.reactos.org/?p=reactos.git;a=commitdiff;h=545df81502440c0f1ca0b4cc05aa998d0f06b4fe
commit 545df81502440c0f1ca0b4cc05aa998d0f06b4fe Author: Victor Perevertkin <victor.perevert...@reactos.org> AuthorDate: Thu Sep 24 23:48:32 2020 +0300 Commit: Victor Perevertkin <victor.perevert...@reactos.org> CommitDate: Tue Nov 3 00:06:25 2020 +0300 [KMDF] Make KMDF headers compatible with our SDK and compilers --- sdk/include/wdf/kmdf/1.17/wdf.h | 16 +- sdk/include/wdf/kmdf/1.17/wdfchildlist.h | 72 +++-- sdk/include/wdf/kmdf/1.17/wdfcollection.h | 32 +- sdk/include/wdf/kmdf/1.17/wdfcommonbuffer.h | 22 +- sdk/include/wdf/kmdf/1.17/wdfcontrol.h | 13 +- sdk/include/wdf/kmdf/1.17/wdfcore.h | 16 +- sdk/include/wdf/kmdf/1.17/wdfdevice.h | 423 +++++++++++++++----------- sdk/include/wdf/kmdf/1.17/wdfdmaenabler.h | 38 ++- sdk/include/wdf/kmdf/1.17/wdfdmatransaction.h | 100 +++--- sdk/include/wdf/kmdf/1.17/wdfdpc.h | 23 +- sdk/include/wdf/kmdf/1.17/wdfdriver.h | 41 +-- sdk/include/wdf/kmdf/1.17/wdffdo.h | 64 ++-- sdk/include/wdf/kmdf/1.17/wdffileobject.h | 16 +- sdk/include/wdf/kmdf/1.17/wdfinstaller.h | 2 +- sdk/include/wdf/kmdf/1.17/wdfinterrupt.h | 80 ++--- sdk/include/wdf/kmdf/1.17/wdfio.h | 104 ++++--- sdk/include/wdf/kmdf/1.17/wdfiotarget.h | 115 +++---- sdk/include/wdf/kmdf/1.17/wdfmemory.h | 38 +-- sdk/include/wdf/kmdf/1.17/wdfminiport.h | 8 +- sdk/include/wdf/kmdf/1.17/wdfobject.h | 42 +-- sdk/include/wdf/kmdf/1.17/wdfpdo.h | 89 +++--- sdk/include/wdf/kmdf/1.17/wdfqueryinterface.h | 11 +- sdk/include/wdf/kmdf/1.17/wdfregistry.h | 72 ++--- sdk/include/wdf/kmdf/1.17/wdfrequest.h | 188 ++++++------ sdk/include/wdf/kmdf/1.17/wdfresource.h | 88 +++--- sdk/include/wdf/kmdf/1.17/wdfstring.h | 8 +- sdk/include/wdf/kmdf/1.17/wdfsync.h | 32 +- sdk/include/wdf/kmdf/1.17/wdftimer.h | 25 +- sdk/include/wdf/kmdf/1.17/wdfusb.h | 247 +++++++-------- sdk/include/wdf/kmdf/1.17/wdfverifier.h | 16 +- sdk/include/wdf/kmdf/1.17/wdfwmi.h | 53 ++-- sdk/include/wdf/kmdf/1.17/wdfworkitem.h | 19 +- 32 files changed, 1134 insertions(+), 979 deletions(-) diff --git a/sdk/include/wdf/kmdf/1.17/wdf.h b/sdk/include/wdf/kmdf/1.17/wdf.h index 892aaa506ac..2ea904466a5 100644 --- a/sdk/include/wdf/kmdf/1.17/wdf.h +++ b/sdk/include/wdf/kmdf/1.17/wdf.h @@ -39,6 +39,12 @@ Revision History: #endif #endif +// reactos start +#include <psdk/sal.h> +#include <section_attribs.h> +#define STDCALL __stdcall +// reactos end + WDF_EXTERN_C_START @@ -85,7 +91,7 @@ _Analysis_mode_(KMDF_INCLUDED) #include "wdfdriver.h" // Objects -#include "WdfQueryInterface.h" +#include "wdfqueryinterface.h" #include "wdfmemory.h" #include "wdfchildlist.h" #include "wdffileobject.h" @@ -107,15 +113,15 @@ _Analysis_mode_(KMDF_INCLUDED) #include "wdfpdo.h" #include "wdfcontrol.h" -#include "WdfWMI.h" +#include "wdfwmi.h" #include "wdfstring.h" #include "wdfregistry.h" // Dma -#include "wdfDmaEnabler.h" -#include "wdfDmaTransaction.h" -#include "wdfCommonBuffer.h" +#include "wdfdmaenabler.h" +#include "wdfdmatransaction.h" +#include "wdfcommonbuffer.h" #include "wdfbugcodes.h" #include "wdfroletypes.h" diff --git a/sdk/include/wdf/kmdf/1.17/wdfchildlist.h b/sdk/include/wdf/kmdf/1.17/wdfchildlist.h index 14f96550b2c..c38a3a114ff 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfchildlist.h +++ b/sdk/include/wdf/kmdf/1.17/wdfchildlist.h @@ -78,8 +78,8 @@ typedef struct _WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER { } WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER, *PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER; -VOID FORCEINLINE +VOID WDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER_INIT( _Out_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER Header, _In_ ULONG IdentificationDescriptionSize @@ -100,8 +100,8 @@ typedef struct _WDF_CHILD_ADDRESS_DESCRIPTION_HEADER { } WDF_CHILD_ADDRESS_DESCRIPTION_HEADER, *PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER; -VOID FORCEINLINE +VOID WDF_CHILD_ADDRESS_DESCRIPTION_HEADER_INIT( _Out_ PWDF_CHILD_ADDRESS_DESCRIPTION_HEADER Header, _In_ ULONG AddressDescriptionSize @@ -116,6 +116,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_CREATE_DEVICE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_CHILD_LIST_CREATE_DEVICE( _In_ WDFCHILDLIST ChildList, @@ -132,6 +133,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN( _In_ WDFCHILDLIST ChildList @@ -144,6 +146,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY( _In_ WDFCHILDLIST ChildList, @@ -160,6 +163,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS +STDCALL EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE( _In_ WDFCHILDLIST ChildList, @@ -176,6 +180,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) BOOLEAN +STDCALL EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE( _In_ WDFCHILDLIST ChildList, @@ -192,6 +197,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP( _In_ WDFCHILDLIST ChildList, @@ -206,6 +212,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY( _In_ WDFCHILDLIST ChildList, @@ -222,6 +229,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS +STDCALL EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE( _In_ WDFCHILDLIST ChildList, @@ -238,6 +246,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP( _In_ WDFCHILDLIST ChildList, @@ -252,6 +261,7 @@ _Function_class_(EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) BOOLEAN +STDCALL EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED( _In_ WDFCHILDLIST ChildList, @@ -294,8 +304,8 @@ typedef struct _WDF_CHILD_RETRIEVE_INFO { } WDF_CHILD_RETRIEVE_INFO, *PWDF_CHILD_RETRIEVE_INFO; -VOID FORCEINLINE +VOID WDF_CHILD_RETRIEVE_INFO_INIT( _Out_ PWDF_CHILD_RETRIEVE_INFO Info, _In_ PWDF_CHILD_IDENTIFICATION_DESCRIPTION_HEADER IdentificationDescription @@ -400,8 +410,8 @@ typedef struct _WDF_CHILD_LIST_CONFIG { } WDF_CHILD_LIST_CONFIG, *PWDF_CHILD_LIST_CONFIG; -VOID FORCEINLINE +VOID WDF_CHILD_LIST_CONFIG_INIT( _Out_ PWDF_CHILD_LIST_CONFIG Config, _In_ ULONG IdentificationDescriptionSize, @@ -435,8 +445,8 @@ typedef struct _WDF_CHILD_LIST_ITERATOR { } WDF_CHILD_LIST_ITERATOR, *PWDF_CHILD_LIST_ITERATOR; -VOID FORCEINLINE +VOID WDF_CHILD_LIST_ITERATOR_INIT( _Out_ PWDF_CHILD_LIST_ITERATOR Iterator, _In_ ULONG Flags @@ -457,7 +467,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCHILDLISTCREATE)( +(STDCALL *PFN_WDFCHILDLISTCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -472,8 +482,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfChildListCreate( _In_ WDFDEVICE Device, @@ -495,7 +505,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDEVICE -(*PFN_WDFCHILDLISTGETDEVICE)( +(STDCALL *PFN_WDFCHILDLISTGETDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -503,8 +513,8 @@ WDFDEVICE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDEVICE FORCEINLINE +WDFDEVICE WdfChildListGetDevice( _In_ WDFCHILDLIST ChildList @@ -521,7 +531,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDEVICE -(*PFN_WDFCHILDLISTRETRIEVEPDO)( +(STDCALL *PFN_WDFCHILDLISTRETRIEVEPDO)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -532,8 +542,8 @@ WDFDEVICE _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDEVICE FORCEINLINE +WDFDEVICE WdfChildListRetrievePdo( _In_ WDFCHILDLIST ChildList, @@ -552,7 +562,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION)( +(STDCALL *PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -565,8 +575,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfChildListRetrieveAddressDescription( _In_ WDFCHILDLIST ChildList, @@ -586,7 +596,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCHILDLISTBEGINSCAN)( +(STDCALL *PFN_WDFCHILDLISTBEGINSCAN)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -594,8 +604,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfChildListBeginScan( _In_ WDFCHILDLIST ChildList @@ -611,7 +621,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCHILDLISTENDSCAN)( +(STDCALL *PFN_WDFCHILDLISTENDSCAN)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -619,8 +629,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfChildListEndScan( _In_ WDFCHILDLIST ChildList @@ -636,7 +646,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCHILDLISTBEGINITERATION)( +(STDCALL *PFN_WDFCHILDLISTBEGINITERATION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -646,8 +656,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfChildListBeginIteration( _In_ WDFCHILDLIST ChildList, @@ -666,7 +676,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCHILDLISTRETRIEVENEXTDEVICE)( +(STDCALL *PFN_WDFCHILDLISTRETRIEVENEXTDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -681,8 +691,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfChildListRetrieveNextDevice( _In_ WDFCHILDLIST ChildList, @@ -704,7 +714,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCHILDLISTENDITERATION)( +(STDCALL *PFN_WDFCHILDLISTENDITERATION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -714,8 +724,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfChildListEndIteration( _In_ WDFCHILDLIST ChildList, @@ -734,7 +744,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT)( +(STDCALL *PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -747,8 +757,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfChildListAddOrUpdateChildDescriptionAsPresent( _In_ WDFCHILDLIST ChildList, @@ -769,7 +779,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING)( +(STDCALL *PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -780,8 +790,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfChildListUpdateChildDescriptionAsMissing( _In_ WDFCHILDLIST ChildList, @@ -799,7 +809,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT)( +(STDCALL *PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -807,8 +817,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfChildListUpdateAllChildDescriptionsAsPresent( _In_ WDFCHILDLIST ChildList @@ -824,7 +834,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFCHILDLISTREQUESTCHILDEJECT)( +(STDCALL *PFN_WDFCHILDLISTREQUESTCHILDEJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -834,8 +844,8 @@ BOOLEAN ); _IRQL_requires_max_(DISPATCH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfChildListRequestChildEject( _In_ WDFCHILDLIST ChildList, diff --git a/sdk/include/wdf/kmdf/1.17/wdfcollection.h b/sdk/include/wdf/kmdf/1.17/wdfcollection.h index c28ecab6c15..2077562a91b 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfcollection.h +++ b/sdk/include/wdf/kmdf/1.17/wdfcollection.h @@ -57,7 +57,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCOLLECTIONCREATE)( +(STDCALL *PFN_WDFCOLLECTIONCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_opt_ @@ -68,8 +68,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfCollectionCreate( _In_opt_ PWDF_OBJECT_ATTRIBUTES CollectionAttributes, @@ -87,7 +87,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI ULONG -(*PFN_WDFCOLLECTIONGETCOUNT)( +(STDCALL *PFN_WDFCOLLECTIONGETCOUNT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -95,8 +95,8 @@ ULONG ); _IRQL_requires_max_(DISPATCH_LEVEL) -ULONG FORCEINLINE +ULONG WdfCollectionGetCount( _In_ WDFCOLLECTION Collection @@ -113,7 +113,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCOLLECTIONADD)( +(STDCALL *PFN_WDFCOLLECTIONADD)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -124,8 +124,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfCollectionAdd( _In_ WDFCOLLECTION Collection, @@ -143,7 +143,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCOLLECTIONREMOVE)( +(STDCALL *PFN_WDFCOLLECTIONREMOVE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -153,8 +153,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfCollectionRemove( _In_ WDFCOLLECTION Collection, @@ -172,7 +172,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCOLLECTIONREMOVEITEM)( +(STDCALL *PFN_WDFCOLLECTIONREMOVEITEM)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -182,8 +182,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfCollectionRemoveItem( _In_ WDFCOLLECTION Collection, @@ -201,7 +201,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFOBJECT -(*PFN_WDFCOLLECTIONGETITEM)( +(STDCALL *PFN_WDFCOLLECTIONGETITEM)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -211,8 +211,8 @@ WDFOBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFOBJECT FORCEINLINE +WDFOBJECT WdfCollectionGetItem( _In_ WDFCOLLECTION Collection, @@ -230,7 +230,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFOBJECT -(*PFN_WDFCOLLECTIONGETFIRSTITEM)( +(STDCALL *PFN_WDFCOLLECTIONGETFIRSTITEM)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -238,8 +238,8 @@ WDFOBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFOBJECT FORCEINLINE +WDFOBJECT WdfCollectionGetFirstItem( _In_ WDFCOLLECTION Collection @@ -255,7 +255,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFOBJECT -(*PFN_WDFCOLLECTIONGETLASTITEM)( +(STDCALL *PFN_WDFCOLLECTIONGETLASTITEM)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -263,8 +263,8 @@ WDFOBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFOBJECT FORCEINLINE +WDFOBJECT WdfCollectionGetLastItem( _In_ WDFCOLLECTION Collection diff --git a/sdk/include/wdf/kmdf/1.17/wdfcommonbuffer.h b/sdk/include/wdf/kmdf/1.17/wdfcommonbuffer.h index 018a83241ab..076c79902e0 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfcommonbuffer.h +++ b/sdk/include/wdf/kmdf/1.17/wdfcommonbuffer.h @@ -64,8 +64,8 @@ typedef struct _WDF_COMMON_BUFFER_CONFIG { } WDF_COMMON_BUFFER_CONFIG, *PWDF_COMMON_BUFFER_CONFIG; -VOID FORCEINLINE +VOID WDF_COMMON_BUFFER_CONFIG_INIT( _Out_ PWDF_COMMON_BUFFER_CONFIG Config, _In_ ULONG AlignmentRequirement @@ -85,7 +85,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCOMMONBUFFERCREATE)( +(STDCALL *PFN_WDFCOMMONBUFFERCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -101,8 +101,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfCommonBufferCreate( _In_ WDFDMAENABLER DmaEnabler, @@ -126,7 +126,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFCOMMONBUFFERCREATEWITHCONFIG)( +(STDCALL *PFN_WDFCOMMONBUFFERCREATEWITHCONFIG)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -144,8 +144,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfCommonBufferCreateWithConfig( _In_ WDFDMAENABLER DmaEnabler, @@ -170,7 +170,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PVOID -(*PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS)( +(STDCALL *PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -178,8 +178,8 @@ PVOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -PVOID FORCEINLINE +PVOID WdfCommonBufferGetAlignedVirtualAddress( _In_ WDFCOMMONBUFFER CommonBuffer @@ -195,7 +195,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PHYSICAL_ADDRESS -(*PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS)( +(STDCALL *PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -203,8 +203,8 @@ PHYSICAL_ADDRESS ); _IRQL_requires_max_(DISPATCH_LEVEL) -PHYSICAL_ADDRESS FORCEINLINE +PHYSICAL_ADDRESS WdfCommonBufferGetAlignedLogicalAddress( _In_ WDFCOMMONBUFFER CommonBuffer @@ -220,7 +220,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI size_t -(*PFN_WDFCOMMONBUFFERGETLENGTH)( +(STDCALL *PFN_WDFCOMMONBUFFERGETLENGTH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -228,8 +228,8 @@ size_t ); _IRQL_requires_max_(DISPATCH_LEVEL) -size_t FORCEINLINE +size_t WdfCommonBufferGetLength( _In_ WDFCOMMONBUFFER CommonBuffer diff --git a/sdk/include/wdf/kmdf/1.17/wdfcontrol.h b/sdk/include/wdf/kmdf/1.17/wdfcontrol.h index f94a3aadba7..1be068aed54 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfcontrol.h +++ b/sdk/include/wdf/kmdf/1.17/wdfcontrol.h @@ -53,6 +53,7 @@ _Function_class_(EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION( _In_ WDFDEVICE Device @@ -75,7 +76,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI PWDFDEVICE_INIT -(*PFN_WDFCONTROLDEVICEINITALLOCATE)( +(STDCALL *PFN_WDFCONTROLDEVICEINITALLOCATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -86,8 +87,8 @@ PWDFDEVICE_INIT _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -PWDFDEVICE_INIT FORCEINLINE +PWDFDEVICE_INIT WdfControlDeviceInitAllocate( _In_ WDFDRIVER Driver, @@ -105,7 +106,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION)( +(STDCALL *PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -117,8 +118,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfControlDeviceInitSetShutdownNotification( _In_ PWDFDEVICE_INIT DeviceInit, @@ -138,7 +139,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFCONTROLFINISHINITIALIZING)( +(STDCALL *PFN_WDFCONTROLFINISHINITIALIZING)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -146,8 +147,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfControlFinishInitializing( _In_ WDFDEVICE Device diff --git a/sdk/include/wdf/kmdf/1.17/wdfcore.h b/sdk/include/wdf/kmdf/1.17/wdfcore.h index ff28279f609..eb7f6e5e15f 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfcore.h +++ b/sdk/include/wdf/kmdf/1.17/wdfcore.h @@ -57,8 +57,8 @@ WDF_EXTERN_C_START #define WDF_TIMEOUT_TO_SEC ((LONGLONG) 1 * 10 * 1000 * 1000) #define WDF_TIMEOUT_TO_MS ((LONGLONG) 1 * 10 * 1000) #define WDF_TIMEOUT_TO_US ((LONGLONG) 1 * 10) -LONGLONG FORCEINLINE +LONGLONG WDF_REL_TIMEOUT_IN_SEC( _In_ ULONGLONG Time ) @@ -66,8 +66,8 @@ WDF_REL_TIMEOUT_IN_SEC( return Time * -1 * WDF_TIMEOUT_TO_SEC; } -LONGLONG FORCEINLINE +LONGLONG WDF_ABS_TIMEOUT_IN_SEC( _In_ ULONGLONG Time ) @@ -75,8 +75,8 @@ WDF_ABS_TIMEOUT_IN_SEC( return Time * 1 * WDF_TIMEOUT_TO_SEC; } -LONGLONG FORCEINLINE +LONGLONG WDF_REL_TIMEOUT_IN_MS( _In_ ULONGLONG Time ) @@ -84,8 +84,8 @@ WDF_REL_TIMEOUT_IN_MS( return Time * -1 * WDF_TIMEOUT_TO_MS; } -LONGLONG FORCEINLINE +LONGLONG WDF_ABS_TIMEOUT_IN_MS( _In_ ULONGLONG Time ) @@ -93,8 +93,8 @@ WDF_ABS_TIMEOUT_IN_MS( return Time * 1 * WDF_TIMEOUT_TO_MS; } -LONGLONG FORCEINLINE +LONGLONG WDF_REL_TIMEOUT_IN_US( _In_ ULONGLONG Time ) @@ -102,8 +102,8 @@ WDF_REL_TIMEOUT_IN_US( return Time * -1 * WDF_TIMEOUT_TO_US; } -LONGLONG FORCEINLINE +LONGLONG WDF_ABS_TIMEOUT_IN_US( _In_ ULONGLONG Time ) @@ -114,8 +114,8 @@ WDF_ABS_TIMEOUT_IN_US( // // Rounding functions // -size_t FORCEINLINE +size_t WDF_ALIGN_SIZE_DOWN( _In_ size_t Length, _In_ size_t AlignTo @@ -124,8 +124,8 @@ WDF_ALIGN_SIZE_DOWN( return Length & ~(AlignTo - 1); } -size_t FORCEINLINE +size_t WDF_ALIGN_SIZE_UP( _In_ size_t Length, _In_ size_t AlignTo diff --git a/sdk/include/wdf/kmdf/1.17/wdfdevice.h b/sdk/include/wdf/kmdf/1.17/wdfdevice.h index 370612414f7..5f0e5f43d7e 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfdevice.h +++ b/sdk/include/wdf/kmdf/1.17/wdfdevice.h @@ -495,14 +495,51 @@ typedef enum _WDF_RELEASE_HARDWARE_ORDER_ON_FAILURE { // Declare empty definitions so that they may be referenced by // routines before they are defined. // -typedef enum _WDF_REQUEST_TYPE WDF_REQUEST_TYPE; +// enum _WDF_REQUEST_TYPE; +// typedef enum _WDF_REQUEST_TYPE WDF_REQUEST_TYPE; + +typedef enum _WDF_REQUEST_TYPE { // taken from wdfrequest.h + WdfRequestTypeCreate = 0x0, + WdfRequestTypeCreateNamedPipe = 0x1, + WdfRequestTypeClose = 0x2, + WdfRequestTypeRead = 0x3, + WdfRequestTypeWrite = 0x4, + WdfRequestTypeQueryInformation = 0x5, + WdfRequestTypeSetInformation = 0x6, + WdfRequestTypeQueryEA = 0x7, + WdfRequestTypeSetEA = 0x8, + WdfRequestTypeFlushBuffers = 0x9, + WdfRequestTypeQueryVolumeInformation = 0xa, + WdfRequestTypeSetVolumeInformation = 0xb, + WdfRequestTypeDirectoryControl = 0xc, + WdfRequestTypeFileSystemControl = 0xd, + WdfRequestTypeDeviceControl = 0xe, + WdfRequestTypeDeviceControlInternal = 0xf, + WdfRequestTypeShutdown = 0x10, + WdfRequestTypeLockControl = 0x11, + WdfRequestTypeCleanup = 0x12, + WdfRequestTypeCreateMailSlot = 0x13, + WdfRequestTypeQuerySecurity = 0x14, + WdfRequestTypeSetSecurity = 0x15, + WdfRequestTypePower = 0x16, + WdfRequestTypeSystemControl = 0x17, + WdfRequestTypeDeviceChange = 0x18, + WdfRequestTypeQueryQuota = 0x19, + WdfRequestTypeSetQuota = 0x1A, + WdfRequestTypePnp = 0x1B, + WdfRequestTypeOther =0x1C, + WdfRequestTypeUsb = 0x40, + WdfRequestTypeNoFormat = 0xFF, + WdfRequestTypeMax, +} WDF_REQUEST_TYPE; typedef _Function_class_(EVT_WDF_DEVICE_FILE_CREATE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_FILE_CREATE( _In_ WDFDEVICE Device, @@ -519,6 +556,7 @@ _Function_class_(EVT_WDF_FILE_CLOSE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_FILE_CLOSE( _In_ WDFFILEOBJECT FileObject @@ -531,6 +569,7 @@ _Function_class_(EVT_WDF_FILE_CLEANUP) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_FILE_CLEANUP( _In_ WDFFILEOBJECT FileObject @@ -581,8 +620,8 @@ typedef struct _WDF_FILEOBJECT_CONFIG { } WDF_FILEOBJECT_CONFIG, *PWDF_FILEOBJECT_CONFIG; -VOID FORCEINLINE +VOID WDF_FILEOBJECT_CONFIG_INIT( _Out_ PWDF_FILEOBJECT_CONFIG FileEventCallbacks, _In_opt_ PFN_WDF_DEVICE_FILE_CREATE EvtDeviceFileCreate, @@ -734,6 +773,7 @@ _Function_class_(EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION( _In_ WDFDEVICE Device, @@ -748,6 +788,7 @@ _Function_class_(EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION( _In_ WDFDEVICE Device, @@ -762,6 +803,7 @@ _Function_class_(EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION( _In_ WDFDEVICE Device, @@ -778,6 +820,7 @@ _Function_class_(EVT_WDF_DEVICE_D0_ENTRY) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_D0_ENTRY( _In_ WDFDEVICE Device, @@ -792,6 +835,7 @@ _Function_class_(EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED( _In_ WDFDEVICE Device, @@ -806,6 +850,7 @@ _Function_class_(EVT_WDF_DEVICE_D0_EXIT) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_D0_EXIT( _In_ WDFDEVICE Device, @@ -820,6 +865,7 @@ _Function_class_(EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED( _In_ WDFDEVICE Device, @@ -834,6 +880,7 @@ _Function_class_(EVT_WDF_DEVICE_PREPARE_HARDWARE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_PREPARE_HARDWARE( _In_ WDFDEVICE Device, @@ -850,6 +897,7 @@ _Function_class_(EVT_WDF_DEVICE_RELEASE_HARDWARE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_RELEASE_HARDWARE( _In_ WDFDEVICE Device, @@ -864,6 +912,7 @@ _Function_class_(EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP( _In_ WDFDEVICE Device @@ -876,6 +925,7 @@ _Function_class_(EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH( _In_ WDFDEVICE Device @@ -888,6 +938,7 @@ _Function_class_(EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT( _In_ WDFDEVICE Device @@ -900,6 +951,7 @@ _Function_class_(EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND( _In_ WDFDEVICE Device @@ -912,6 +964,7 @@ _Function_class_(EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART( _In_ WDFDEVICE Device @@ -924,6 +977,7 @@ _Function_class_(EVT_WDF_DEVICE_QUERY_STOP) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_QUERY_STOP( _In_ WDFDEVICE Device @@ -936,6 +990,7 @@ _Function_class_(EVT_WDF_DEVICE_QUERY_REMOVE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_QUERY_REMOVE( _In_ WDFDEVICE Device @@ -948,6 +1003,7 @@ _Function_class_(EVT_WDF_DEVICE_SURPRISE_REMOVAL) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_SURPRISE_REMOVAL( _In_ WDFDEVICE Device @@ -960,6 +1016,7 @@ _Function_class_(EVT_WDF_DEVICE_USAGE_NOTIFICATION) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_USAGE_NOTIFICATION( _In_ WDFDEVICE Device, @@ -976,6 +1033,7 @@ _Function_class_(EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX( _In_ WDFDEVICE Device, @@ -992,6 +1050,7 @@ _Function_class_(EVT_WDF_DEVICE_RELATIONS_QUERY) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_RELATIONS_QUERY( _In_ WDFDEVICE Device, @@ -1006,6 +1065,7 @@ _Function_class_(EVT_WDF_DEVICE_ARM_WAKE_FROM_S0) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_ARM_WAKE_FROM_S0( _In_ WDFDEVICE Device @@ -1018,6 +1078,7 @@ _Function_class_(EVT_WDF_DEVICE_ARM_WAKE_FROM_SX) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_ARM_WAKE_FROM_SX( _In_ WDFDEVICE Device @@ -1030,6 +1091,7 @@ _Function_class_(EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON( _In_ WDFDEVICE Device, @@ -1046,6 +1108,7 @@ _Function_class_(EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0( _In_ WDFDEVICE Device @@ -1058,6 +1121,7 @@ _Function_class_(EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX( _In_ WDFDEVICE Device @@ -1070,6 +1134,7 @@ _Function_class_(EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED( _In_ WDFDEVICE Device @@ -1082,6 +1147,7 @@ _Function_class_(EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED( _In_ WDFDEVICE Device @@ -1132,8 +1198,8 @@ typedef struct _WDF_POWER_POLICY_EVENT_CALLBACKS { } WDF_POWER_POLICY_EVENT_CALLBACKS, *PWDF_POWER_POLICY_EVENT_CALLBACKS; -VOID FORCEINLINE +VOID WDF_POWER_POLICY_EVENT_CALLBACKS_INIT( _Out_ PWDF_POWER_POLICY_EVENT_CALLBACKS Callbacks ) @@ -1143,8 +1209,8 @@ WDF_POWER_POLICY_EVENT_CALLBACKS_INIT( Callbacks->Size = sizeof(WDF_POWER_POLICY_EVENT_CALLBACKS); } -VOID FORCEINLINE +VOID WDF_PNPPOWER_EVENT_CALLBACKS_INIT( _Out_ PWDF_PNPPOWER_EVENT_CALLBACKS Callbacks ) @@ -1154,8 +1220,8 @@ WDF_PNPPOWER_EVENT_CALLBACKS_INIT( } -ULONG FORCEINLINE +ULONG WdfDevStateNormalize( _In_ ULONG State ) @@ -1164,8 +1230,8 @@ WdfDevStateNormalize( } -BOOLEAN FORCEINLINE +BOOLEAN WdfDevStateIsNP( _In_ ULONG State ) @@ -1278,8 +1344,8 @@ typedef struct _WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS { } WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS, *PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS; -VOID FORCEINLINE +VOID WDF_DEVICE_POWER_POLICY_IDLE_SETTINGS_INIT( _Out_ PWDF_DEVICE_POWER_POLICY_IDLE_SETTINGS Settings, _In_ WDF_POWER_POLICY_S0_IDLE_CAPABILITIES IdleCaps @@ -1360,8 +1426,8 @@ typedef struct _WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS { } WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS, *PWDF_DEVICE_POWER_POLICY_WAKE_SETTINGS; -VOID FORCEINLINE +VOID WDF_DEVICE_POWER_POLICY_WAKE_SETTINGS_INIT( _Out_ PWDF_DEVICE_POWER_POLICY_WAKE_SETTINGS Settings ) @@ -1419,8 +1485,8 @@ typedef struct _WDF_DEVICE_STATE { } WDF_DEVICE_STATE, *PWDF_DEVICE_STATE; -VOID FORCEINLINE +VOID WDF_DEVICE_STATE_INIT( _Out_ PWDF_DEVICE_STATE PnpDeviceState ) @@ -1468,8 +1534,8 @@ typedef struct _WDF_DEVICE_PNP_CAPABILITIES { } WDF_DEVICE_PNP_CAPABILITIES, *PWDF_DEVICE_PNP_CAPABILITIES; -VOID FORCEINLINE +VOID WDF_DEVICE_PNP_CAPABILITIES_INIT( _Out_ PWDF_DEVICE_PNP_CAPABILITIES Caps ) @@ -1535,8 +1601,8 @@ typedef struct _WDF_DEVICE_POWER_CAPABILITIES { } WDF_DEVICE_POWER_CAPABILITIES, *PWDF_DEVICE_POWER_CAPABILITIES; -VOID FORCEINLINE +VOID WDF_DEVICE_POWER_CAPABILITIES_INIT( _Out_ PWDF_DEVICE_POWER_CAPABILITIES Caps ) @@ -1590,8 +1656,8 @@ typedef struct _WDF_REMOVE_LOCK_OPTIONS { // // Default remove lock options initialization macro // -VOID FORCEINLINE +VOID WDF_REMOVE_LOCK_OPTIONS_INIT( _Out_ PWDF_REMOVE_LOCK_OPTIONS RemoveLockOptions, _In_ ULONG Flags @@ -1608,6 +1674,7 @@ _Function_class_(EVT_WDFDEVICE_WDM_IRP_PREPROCESS) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS +STDCALL EVT_WDFDEVICE_WDM_IRP_PREPROCESS( _In_ WDFDEVICE Device, @@ -1622,6 +1689,7 @@ _Function_class_(EVT_WDFDEVICE_WDM_IRP_DISPATCH) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS +STDCALL EVT_WDFDEVICE_WDM_IRP_DISPATCH( _In_ WDFDEVICE Device, @@ -1649,6 +1717,7 @@ _Function_class_(EVT_WDF_IO_IN_CALLER_CONTEXT) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_IN_CALLER_CONTEXT( _In_ WDFDEVICE Device, @@ -1663,6 +1732,7 @@ _Function_class_(EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE( _In_ WDFDEVICE Device, @@ -1677,6 +1747,7 @@ _Function_class_(EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE( _In_ WDFDEVICE Device, @@ -1749,8 +1820,8 @@ typedef struct _WDF_POWER_FRAMEWORK_SETTINGS { PVOID PoFxDeviceContext; } WDF_POWER_FRAMEWORK_SETTINGS, *PWDF_POWER_FRAMEWORK_SETTINGS; -VOID FORCEINLINE +VOID WDF_POWER_FRAMEWORK_SETTINGS_INIT( _Out_ PWDF_POWER_FRAMEWORK_SETTINGS PowerFrameworkSettings ) @@ -1812,8 +1883,8 @@ typedef struct _WDF_IO_TYPE_CONFIG { } WDF_IO_TYPE_CONFIG, *PWDF_IO_TYPE_CONFIG; -VOID FORCEINLINE +VOID WDF_IO_TYPE_CONFIG_INIT( _Out_ PWDF_IO_TYPE_CONFIG IoTypeConfig ) @@ -1918,7 +1989,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEGETDEVICESTATE)( +(STDCALL *PFN_WDFDEVICEGETDEVICESTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -1928,8 +1999,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceGetDeviceState( _In_ WDFDEVICE Device, @@ -1947,7 +2018,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETDEVICESTATE)( +(STDCALL *PFN_WDFDEVICESETDEVICESTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -1957,8 +2028,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetDeviceState( _In_ WDFDEVICE Device, @@ -1976,7 +2047,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDEVICE -(*PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE)( +(STDCALL *PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -1984,8 +2055,8 @@ WDFDEVICE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDEVICE FORCEINLINE +WDFDEVICE WdfWdmDeviceGetWdfDeviceHandle( _In_ PDEVICE_OBJECT DeviceObject @@ -2001,7 +2072,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PDEVICE_OBJECT -(*PFN_WDFDEVICEWDMGETDEVICEOBJECT)( +(STDCALL *PFN_WDFDEVICEWDMGETDEVICEOBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2009,8 +2080,8 @@ PDEVICE_OBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -PDEVICE_OBJECT FORCEINLINE +PDEVICE_OBJECT WdfDeviceWdmGetDeviceObject( _In_ WDFDEVICE Device @@ -2026,7 +2097,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PDEVICE_OBJECT -(*PFN_WDFDEVICEWDMGETATTACHEDDEVICE)( +(STDCALL *PFN_WDFDEVICEWDMGETATTACHEDDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2034,8 +2105,8 @@ PDEVICE_OBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -PDEVICE_OBJECT FORCEINLINE +PDEVICE_OBJECT WdfDeviceWdmGetAttachedDevice( _In_ WDFDEVICE Device @@ -2051,7 +2122,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PDEVICE_OBJECT -(*PFN_WDFDEVICEWDMGETPHYSICALDEVICE)( +(STDCALL *PFN_WDFDEVICEWDMGETPHYSICALDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2059,8 +2130,8 @@ PDEVICE_OBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -PDEVICE_OBJECT FORCEINLINE +PDEVICE_OBJECT WdfDeviceWdmGetPhysicalDevice( _In_ WDFDEVICE Device @@ -2077,7 +2148,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP)( +(STDCALL *PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2088,8 +2159,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceWdmDispatchPreprocessedIrp( _In_ WDFDEVICE Device, @@ -2108,7 +2179,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEWDMDISPATCHIRP)( +(STDCALL *PFN_WDFDEVICEWDMDISPATCHIRP)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2121,8 +2192,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceWdmDispatchIrp( _In_ WDFDEVICE Device, @@ -2143,7 +2214,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE)( +(STDCALL *PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2158,8 +2229,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceWdmDispatchIrpToIoQueue( _In_ WDFDEVICE Device, @@ -2182,7 +2253,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT)( +(STDCALL *PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2193,8 +2264,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAddDependentUsageDeviceObject( _In_ WDFDEVICE Device, @@ -2212,7 +2283,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT)( +(STDCALL *PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2222,8 +2293,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceRemoveDependentUsageDeviceObject( _In_ WDFDEVICE Device, @@ -2242,7 +2313,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE)( +(STDCALL *PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2253,8 +2324,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAddRemovalRelationsPhysicalDevice( _In_ WDFDEVICE Device, @@ -2272,7 +2343,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE)( +(STDCALL *PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2282,8 +2353,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceRemoveRemovalRelationsPhysicalDevice( _In_ WDFDEVICE Device, @@ -2301,7 +2372,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES)( +(STDCALL *PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2309,8 +2380,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceClearRemovalRelationsDevices( _In_ WDFDEVICE Device @@ -2326,7 +2397,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDRIVER -(*PFN_WDFDEVICEGETDRIVER)( +(STDCALL *PFN_WDFDEVICEGETDRIVER)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2334,8 +2405,8 @@ WDFDRIVER ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDRIVER FORCEINLINE +WDFDRIVER WdfDeviceGetDriver( _In_ WDFDEVICE Device @@ -2352,7 +2423,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICERETRIEVEDEVICENAME)( +(STDCALL *PFN_WDFDEVICERETRIEVEDEVICENAME)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2363,8 +2434,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceRetrieveDeviceName( _In_ WDFDEVICE Device, @@ -2383,7 +2454,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEASSIGNMOFRESOURCENAME)( +(STDCALL *PFN_WDFDEVICEASSIGNMOFRESOURCENAME)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2394,8 +2465,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAssignMofResourceName( _In_ WDFDEVICE Device, @@ -2413,7 +2484,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFIOTARGET -(*PFN_WDFDEVICEGETIOTARGET)( +(STDCALL *PFN_WDFDEVICEGETIOTARGET)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2421,8 +2492,8 @@ WDFIOTARGET ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFIOTARGET FORCEINLINE +WDFIOTARGET WdfDeviceGetIoTarget( _In_ WDFDEVICE Device @@ -2438,7 +2509,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDF_DEVICE_PNP_STATE -(*PFN_WDFDEVICEGETDEVICEPNPSTATE)( +(STDCALL *PFN_WDFDEVICEGETDEVICEPNPSTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2446,8 +2517,8 @@ WDF_DEVICE_PNP_STATE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDF_DEVICE_PNP_STATE FORCEINLINE +WDF_DEVICE_PNP_STATE WdfDeviceGetDevicePnpState( _In_ WDFDEVICE Device @@ -2463,7 +2534,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDF_DEVICE_POWER_STATE -(*PFN_WDFDEVICEGETDEVICEPOWERSTATE)( +(STDCALL *PFN_WDFDEVICEGETDEVICEPOWERSTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2471,8 +2542,8 @@ WDF_DEVICE_POWER_STATE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDF_DEVICE_POWER_STATE FORCEINLINE +WDF_DEVICE_POWER_STATE WdfDeviceGetDevicePowerState( _In_ WDFDEVICE Device @@ -2488,7 +2559,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDF_DEVICE_POWER_POLICY_STATE -(*PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE)( +(STDCALL *PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2496,8 +2567,8 @@ WDF_DEVICE_POWER_POLICY_STATE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDF_DEVICE_POWER_POLICY_STATE FORCEINLINE +WDF_DEVICE_POWER_POLICY_STATE WdfDeviceGetDevicePowerPolicyState( _In_ WDFDEVICE Device @@ -2514,7 +2585,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEASSIGNS0IDLESETTINGS)( +(STDCALL *PFN_WDFDEVICEASSIGNS0IDLESETTINGS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2525,8 +2596,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAssignS0IdleSettings( _In_ WDFDEVICE Device, @@ -2545,7 +2616,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEASSIGNSXWAKESETTINGS)( +(STDCALL *PFN_WDFDEVICEASSIGNSXWAKESETTINGS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2556,8 +2627,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAssignSxWakeSettings( _In_ WDFDEVICE Device, @@ -2576,7 +2647,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEOPENREGISTRYKEY)( +(STDCALL *PFN_WDFDEVICEOPENREGISTRYKEY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2593,8 +2664,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceOpenRegistryKey( _In_ WDFDEVICE Device, @@ -2619,7 +2690,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEOPENDEVICEMAPKEY)( +(STDCALL *PFN_WDFDEVICEOPENDEVICEMAPKEY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2636,8 +2707,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceOpenDevicemapKey( _In_ WDFDEVICE Device, @@ -2661,7 +2732,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETSPECIALFILESUPPORT)( +(STDCALL *PFN_WDFDEVICESETSPECIALFILESUPPORT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2673,8 +2744,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetSpecialFileSupport( _In_ WDFDEVICE Device, @@ -2694,7 +2765,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETCHARACTERISTICS)( +(STDCALL *PFN_WDFDEVICESETCHARACTERISTICS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2704,8 +2775,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetCharacteristics( _In_ WDFDEVICE Device, @@ -2723,7 +2794,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI ULONG -(*PFN_WDFDEVICEGETCHARACTERISTICS)( +(STDCALL *PFN_WDFDEVICEGETCHARACTERISTICS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2731,8 +2802,8 @@ ULONG ); _IRQL_requires_max_(DISPATCH_LEVEL) -ULONG FORCEINLINE +ULONG WdfDeviceGetCharacteristics( _In_ WDFDEVICE Device @@ -2748,7 +2819,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI ULONG -(*PFN_WDFDEVICEGETALIGNMENTREQUIREMENT)( +(STDCALL *PFN_WDFDEVICEGETALIGNMENTREQUIREMENT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2756,8 +2827,8 @@ ULONG ); _IRQL_requires_max_(DISPATCH_LEVEL) -ULONG FORCEINLINE +ULONG WdfDeviceGetAlignmentRequirement( _In_ WDFDEVICE Device @@ -2773,7 +2844,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETALIGNMENTREQUIREMENT)( +(STDCALL *PFN_WDFDEVICESETALIGNMENTREQUIREMENT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2783,8 +2854,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetAlignmentRequirement( _In_ WDFDEVICE Device, @@ -2802,7 +2873,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITFREE)( +(STDCALL *PFN_WDFDEVICEINITFREE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2810,8 +2881,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitFree( _In_ PWDFDEVICE_INIT DeviceInit @@ -2827,7 +2898,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS)( +(STDCALL *PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2837,8 +2908,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetPnpPowerEventCallbacks( _In_ PWDFDEVICE_INIT DeviceInit, @@ -2856,7 +2927,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS)( +(STDCALL *PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2866,8 +2937,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetPowerPolicyEventCallbacks( _In_ PWDFDEVICE_INIT DeviceInit, @@ -2885,7 +2956,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP)( +(STDCALL *PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2895,8 +2966,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetPowerPolicyOwnership( _In_ PWDFDEVICE_INIT DeviceInit, @@ -2915,7 +2986,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK)( +(STDCALL *PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2930,8 +3001,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceInitRegisterPnpStateChangeCallback( _In_ PWDFDEVICE_INIT DeviceInit, @@ -2954,7 +3025,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK)( +(STDCALL *PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -2969,8 +3040,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceInitRegisterPowerStateChangeCallback( _In_ PWDFDEVICE_INIT DeviceInit, @@ -2993,7 +3064,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK)( +(STDCALL *PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3008,8 +3079,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceInitRegisterPowerPolicyStateChangeCallback( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3031,7 +3102,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETEXCLUSIVE)( +(STDCALL *PFN_WDFDEVICEINITSETEXCLUSIVE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3041,8 +3112,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetExclusive( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3060,7 +3131,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETIOTYPE)( +(STDCALL *PFN_WDFDEVICEINITSETIOTYPE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3070,8 +3141,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetIoType( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3089,7 +3160,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE)( +(STDCALL *PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3097,8 +3168,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetPowerNotPageable( _In_ PWDFDEVICE_INIT DeviceInit @@ -3114,7 +3185,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETPOWERPAGEABLE)( +(STDCALL *PFN_WDFDEVICEINITSETPOWERPAGEABLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3122,8 +3193,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetPowerPageable( _In_ PWDFDEVICE_INIT DeviceInit @@ -3139,7 +3210,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETPOWERINRUSH)( +(STDCALL *PFN_WDFDEVICEINITSETPOWERINRUSH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3147,8 +3218,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetPowerInrush( _In_ PWDFDEVICE_INIT DeviceInit @@ -3164,7 +3235,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETDEVICETYPE)( +(STDCALL *PFN_WDFDEVICEINITSETDEVICETYPE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3174,8 +3245,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetDeviceType( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3194,7 +3265,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINITASSIGNNAME)( +(STDCALL *PFN_WDFDEVICEINITASSIGNNAME)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3205,8 +3276,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceInitAssignName( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3225,7 +3296,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINITASSIGNSDDLSTRING)( +(STDCALL *PFN_WDFDEVICEINITASSIGNSDDLSTRING)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3236,8 +3307,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceInitAssignSDDLString( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3255,7 +3326,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETDEVICECLASS)( +(STDCALL *PFN_WDFDEVICEINITSETDEVICECLASS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3265,8 +3336,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetDeviceClass( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3284,7 +3355,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETCHARACTERISTICS)( +(STDCALL *PFN_WDFDEVICEINITSETCHARACTERISTICS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3296,8 +3367,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetCharacteristics( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3317,7 +3388,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETFILEOBJECTCONFIG)( +(STDCALL *PFN_WDFDEVICEINITSETFILEOBJECTCONFIG)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3329,8 +3400,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetFileObjectConfig( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3350,7 +3421,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETREQUESTATTRIBUTES)( +(STDCALL *PFN_WDFDEVICEINITSETREQUESTATTRIBUTES)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3360,8 +3431,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetRequestAttributes( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3380,7 +3451,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK)( +(STDCALL *PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3398,8 +3469,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceInitAssignWdmIrpPreprocessCallback( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3424,7 +3495,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK)( +(STDCALL *PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3434,8 +3505,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetIoInCallerContextCallback( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3453,7 +3524,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS)( +(STDCALL *PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3463,8 +3534,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetRemoveLockOptions( _In_ PWDFDEVICE_INIT DeviceInit, @@ -3483,7 +3554,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICECREATE)( +(STDCALL *PFN_WDFDEVICECREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _Inout_ @@ -3496,8 +3567,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceCreate( _Inout_ PWDFDEVICE_INIT* DeviceInit, @@ -3517,7 +3588,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETSTATICSTOPREMOVE)( +(STDCALL *PFN_WDFDEVICESETSTATICSTOPREMOVE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3527,8 +3598,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetStaticStopRemove( _In_ WDFDEVICE Device, @@ -3547,7 +3618,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICECREATEDEVICEINTERFACE)( +(STDCALL *PFN_WDFDEVICECREATEDEVICEINTERFACE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3560,8 +3631,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceCreateDeviceInterface( _In_ WDFDEVICE Device, @@ -3581,7 +3652,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETDEVICEINTERFACESTATE)( +(STDCALL *PFN_WDFDEVICESETDEVICEINTERFACESTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3595,8 +3666,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetDeviceInterfaceState( _In_ WDFDEVICE Device, @@ -3619,7 +3690,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING)( +(STDCALL *PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3634,8 +3705,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceRetrieveDeviceInterfaceString( _In_ WDFDEVICE Device, @@ -3658,7 +3729,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICECREATESYMBOLICLINK)( +(STDCALL *PFN_WDFDEVICECREATESYMBOLICLINK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3669,8 +3740,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceCreateSymbolicLink( _In_ WDFDEVICE Device, @@ -3689,7 +3760,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEQUERYPROPERTY)( +(STDCALL *PFN_WDFDEVICEQUERYPROPERTY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3706,8 +3777,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceQueryProperty( _In_ WDFDEVICE Device, @@ -3732,7 +3803,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEALLOCANDQUERYPROPERTY)( +(STDCALL *PFN_WDFDEVICEALLOCANDQUERYPROPERTY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3750,8 +3821,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAllocAndQueryProperty( _In_ WDFDEVICE Device, @@ -3776,7 +3847,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETPNPCAPABILITIES)( +(STDCALL *PFN_WDFDEVICESETPNPCAPABILITIES)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3786,8 +3857,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetPnpCapabilities( _In_ WDFDEVICE Device, @@ -3805,7 +3876,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETPOWERCAPABILITIES)( +(STDCALL *PFN_WDFDEVICESETPOWERCAPABILITIES)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3815,8 +3886,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetPowerCapabilities( _In_ WDFDEVICE Device, @@ -3834,7 +3905,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN)( +(STDCALL *PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3844,8 +3915,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetBusInformationForChildren( _In_ WDFDEVICE Device, @@ -3864,7 +3935,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEINDICATEWAKESTATUS)( +(STDCALL *PFN_WDFDEVICEINDICATEWAKESTATUS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3875,8 +3946,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceIndicateWakeStatus( _In_ WDFDEVICE Device, @@ -3894,7 +3965,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICESETFAILED)( +(STDCALL *PFN_WDFDEVICESETFAILED)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3904,8 +3975,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceSetFailed( _In_ WDFDEVICE Device, @@ -3925,7 +3996,7 @@ _When_(WaitForD0 == 0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL)) WDFAPI NTSTATUS -(*PFN_WDFDEVICESTOPIDLENOTRACK)( +(STDCALL *PFN_WDFDEVICESTOPIDLENOTRACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3937,8 +4008,8 @@ NTSTATUS _Must_inspect_result_ _When_(WaitForD0 == 0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL)) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceStopIdleNoTrack( _In_ WDFDEVICE Device, @@ -3956,7 +4027,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICERESUMEIDLENOTRACK)( +(STDCALL *PFN_WDFDEVICERESUMEIDLENOTRACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -3964,8 +4035,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceResumeIdleNoTrack( _In_ WDFDEVICE Device @@ -3983,7 +4054,7 @@ _When_(WaitForD0 == 0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL)) WDFAPI NTSTATUS -(*PFN_WDFDEVICESTOPIDLEACTUAL)( +(STDCALL *PFN_WDFDEVICESTOPIDLEACTUAL)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4001,8 +4072,8 @@ NTSTATUS _Must_inspect_result_ _When_(WaitForD0 == 0, _IRQL_requires_max_(DISPATCH_LEVEL)) _When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL)) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceStopIdleActual( _In_ WDFDEVICE Device, @@ -4026,7 +4097,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICERESUMEIDLEACTUAL)( +(STDCALL *PFN_WDFDEVICERESUMEIDLEACTUAL)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4040,8 +4111,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceResumeIdleActual( _In_ WDFDEVICE Device, @@ -4063,7 +4134,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFFILEOBJECT -(*PFN_WDFDEVICEGETFILEOBJECT)( +(STDCALL *PFN_WDFDEVICEGETFILEOBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4073,8 +4144,8 @@ WDFFILEOBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFFILEOBJECT FORCEINLINE +WDFFILEOBJECT WdfDeviceGetFileObject( _In_ WDFDEVICE Device, @@ -4093,7 +4164,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEENQUEUEREQUEST)( +(STDCALL *PFN_WDFDEVICEENQUEUEREQUEST)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4104,8 +4175,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceEnqueueRequest( _In_ WDFDEVICE Device, @@ -4123,7 +4194,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFQUEUE -(*PFN_WDFDEVICEGETDEFAULTQUEUE)( +(STDCALL *PFN_WDFDEVICEGETDEFAULTQUEUE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4131,8 +4202,8 @@ WDFQUEUE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFQUEUE FORCEINLINE +WDFQUEUE WdfDeviceGetDefaultQueue( _In_ WDFDEVICE Device @@ -4149,7 +4220,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING)( +(STDCALL *PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4163,8 +4234,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceConfigureRequestDispatching( _In_ WDFDEVICE Device, @@ -4186,7 +4257,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK)( +(STDCALL *PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4203,8 +4274,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceConfigureWdmIrpDispatchCallback( _In_ WDFDEVICE Device, @@ -4228,7 +4299,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI POWER_ACTION -(*PFN_WDFDEVICEGETSYSTEMPOWERACTION)( +(STDCALL *PFN_WDFDEVICEGETSYSTEMPOWERACTION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4236,8 +4307,8 @@ POWER_ACTION ); _IRQL_requires_max_(DISPATCH_LEVEL) -POWER_ACTION FORCEINLINE +POWER_ACTION WdfDeviceGetSystemPowerAction( _In_ WDFDEVICE Device @@ -4254,7 +4325,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS)( +(STDCALL *PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4265,8 +4336,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceWdmAssignPowerFrameworkSettings( _In_ WDFDEVICE Device, @@ -4284,7 +4355,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE)( +(STDCALL *PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4294,8 +4365,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetReleaseHardwareOrderOnFailure( _In_ PWDFDEVICE_INIT DeviceInit, @@ -4313,7 +4384,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFDEVICEINITSETIOTYPEEX)( +(STDCALL *PFN_WDFDEVICEINITSETIOTYPEEX)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4323,8 +4394,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfDeviceInitSetIoTypeEx( _In_ PWDFDEVICE_INIT DeviceInit, @@ -4353,7 +4424,7 @@ _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEQUERYPROPERTYEX)( +(STDCALL *PFN_WDFDEVICEQUERYPROPERTYEX)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4372,8 +4443,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceQueryPropertyEx( _In_ WDFDEVICE Device, @@ -4400,7 +4471,7 @@ _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX)( +(STDCALL *PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4420,8 +4491,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAllocAndQueryPropertyEx( _In_ WDFDEVICE Device, @@ -4449,7 +4520,7 @@ _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDEVICEASSIGNPROPERTY)( +(STDCALL *PFN_WDFDEVICEASSIGNPROPERTY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -4466,8 +4537,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(APC_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDeviceAssignProperty( _In_ WDFDEVICE Device, diff --git a/sdk/include/wdf/kmdf/1.17/wdfdmaenabler.h b/sdk/include/wdf/kmdf/1.17/wdfdmaenabler.h index fd52ece6f22..6a407ff4886 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfdmaenabler.h +++ b/sdk/include/wdf/kmdf/1.17/wdfdmaenabler.h @@ -76,6 +76,7 @@ _Function_class_(EVT_WDF_DMA_ENABLER_FILL) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DMA_ENABLER_FILL( _In_ WDFDMAENABLER DmaEnabler @@ -88,6 +89,7 @@ _Function_class_(EVT_WDF_DMA_ENABLER_FLUSH) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DMA_ENABLER_FLUSH( _In_ WDFDMAENABLER DmaEnabler @@ -100,6 +102,7 @@ _Function_class_(EVT_WDF_DMA_ENABLER_ENABLE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DMA_ENABLER_ENABLE( _In_ WDFDMAENABLER DmaEnabler @@ -112,6 +115,7 @@ _Function_class_(EVT_WDF_DMA_ENABLER_DISABLE) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DMA_ENABLER_DISABLE( _In_ WDFDMAENABLER DmaEnabler @@ -124,6 +128,7 @@ _Function_class_(EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START( _In_ WDFDMAENABLER DmaEnabler @@ -136,6 +141,7 @@ _Function_class_(EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP( _In_ WDFDMAENABLER DmaEnabler @@ -213,8 +219,8 @@ typedef struct _WDF_DMA_ENABLER_CONFIG { ULONG Flags; } WDF_DMA_ENABLER_CONFIG, *PWDF_DMA_ENABLER_CONFIG; -VOID FORCEINLINE +VOID WDF_DMA_ENABLER_CONFIG_INIT( _Out_ PWDF_DMA_ENABLER_CONFIG Config, _In_ WDF_DMA_PROFILE Profile, @@ -268,8 +274,8 @@ typedef struct _WDF_DMA_SYSTEM_PROFILE_CONFIG { } WDF_DMA_SYSTEM_PROFILE_CONFIG, *PWDF_DMA_SYSTEM_PROFILE_CONFIG; -VOID FORCEINLINE +VOID WDF_DMA_SYSTEM_PROFILE_CONFIG_INIT( _Out_ PWDF_DMA_SYSTEM_PROFILE_CONFIG DmaConfig, _In_ PHYSICAL_ADDRESS Address, @@ -293,7 +299,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMAENABLERCREATE)( +(STDCALL *PFN_WDFDMAENABLERCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -308,8 +314,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaEnablerCreate( _In_ WDFDEVICE Device, @@ -332,7 +338,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE)( +(STDCALL *PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -345,8 +351,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaEnablerConfigureSystemProfile( _In_ WDFDMAENABLER DmaEnabler, @@ -366,7 +372,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI size_t -(*PFN_WDFDMAENABLERGETMAXIMUMLENGTH)( +(STDCALL *PFN_WDFDMAENABLERGETMAXIMUMLENGTH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -374,8 +380,8 @@ size_t ); _IRQL_requires_max_(DISPATCH_LEVEL) -size_t FORCEINLINE +size_t WdfDmaEnablerGetMaximumLength( _In_ WDFDMAENABLER DmaEnabler @@ -391,7 +397,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI size_t -(*PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS)( +(STDCALL *PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -399,8 +405,8 @@ size_t ); _IRQL_requires_max_(DISPATCH_LEVEL) -size_t FORCEINLINE +size_t WdfDmaEnablerGetMaximumScatterGatherElements( _In_ WDFDMAENABLER DmaEnabler @@ -416,7 +422,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS)( +(STDCALL *PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -427,8 +433,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfDmaEnablerSetMaximumScatterGatherElements( _In_ WDFDMAENABLER DmaEnabler, @@ -447,7 +453,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI size_t -(*PFN_WDFDMAENABLERGETFRAGMENTLENGTH)( +(STDCALL *PFN_WDFDMAENABLERGETFRAGMENTLENGTH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -457,8 +463,8 @@ size_t ); _IRQL_requires_max_(DISPATCH_LEVEL) -size_t FORCEINLINE +size_t WdfDmaEnablerGetFragmentLength( _In_ WDFDMAENABLER DmaEnabler, @@ -476,7 +482,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PDMA_ADAPTER -(*PFN_WDFDMAENABLERWDMGETDMAADAPTER)( +(STDCALL *PFN_WDFDMAENABLERWDMGETDMAADAPTER)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -486,8 +492,8 @@ PDMA_ADAPTER ); _IRQL_requires_max_(DISPATCH_LEVEL) -PDMA_ADAPTER FORCEINLINE +PDMA_ADAPTER WdfDmaEnablerWdmGetDmaAdapter( _In_ WDFDMAENABLER DmaEnabler, diff --git a/sdk/include/wdf/kmdf/1.17/wdfdmatransaction.h b/sdk/include/wdf/kmdf/1.17/wdfdmatransaction.h index 3744351780b..5f521af23d5 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfdmatransaction.h +++ b/sdk/include/wdf/kmdf/1.17/wdfdmatransaction.h @@ -56,6 +56,7 @@ _Function_class_(EVT_WDF_PROGRAM_DMA) _IRQL_requires_same_ _IRQL_requires_(DISPATCH_LEVEL) BOOLEAN +STDCALL EVT_WDF_PROGRAM_DMA( _In_ WDFDMATRANSACTION Transaction, @@ -76,6 +77,7 @@ _Function_class_(EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL) _IRQL_requires_same_ _IRQL_requires_(DISPATCH_LEVEL) BOOLEAN +STDCALL EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL( _In_ WDFDMATRANSACTION DmaTransaction, @@ -98,6 +100,7 @@ _Function_class_(EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE) _IRQL_requires_same_ _IRQL_requires_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE( _In_ WDFDMATRANSACTION Transaction, @@ -118,6 +121,7 @@ _Function_class_(EVT_WDF_RESERVE_DMA) _IRQL_requires_same_ _IRQL_requires_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_RESERVE_DMA( _In_ WDFDMATRANSACTION DmaTransaction, @@ -135,7 +139,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONCREATE)( +(STDCALL *PFN_WDFDMATRANSACTIONCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -148,8 +152,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionCreate( _In_ WDFDMAENABLER DmaEnabler, @@ -170,7 +174,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONINITIALIZE)( +(STDCALL *PFN_WDFDMATRANSACTIONINITIALIZE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -190,8 +194,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionInitialize( _In_ WDFDMATRANSACTION DmaTransaction, @@ -219,7 +223,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET)( +(STDCALL *PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -239,8 +243,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionInitializeUsingOffset( _In_ WDFDMATRANSACTION DmaTransaction, @@ -268,7 +272,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST)( +(STDCALL *PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -283,8 +287,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionInitializeUsingRequest( _In_ WDFDMATRANSACTION DmaTransaction, @@ -307,7 +311,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONEXECUTE)( +(STDCALL *PFN_WDFDMATRANSACTIONEXECUTE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -318,8 +322,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionExecute( _In_ WDFDMATRANSACTION DmaTransaction, @@ -338,7 +342,7 @@ _Success_(TRUE) _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONRELEASE)( +(STDCALL *PFN_WDFDMATRANSACTIONRELEASE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -347,8 +351,8 @@ NTSTATUS _Success_(TRUE) _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionRelease( _In_ WDFDMATRANSACTION DmaTransaction @@ -364,7 +368,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFDMATRANSACTIONDMACOMPLETED)( +(STDCALL *PFN_WDFDMATRANSACTIONDMACOMPLETED)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -374,8 +378,8 @@ BOOLEAN ); _IRQL_requires_max_(DISPATCH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfDmaTransactionDmaCompleted( _In_ WDFDMATRANSACTION DmaTransaction, @@ -393,7 +397,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH)( +(STDCALL *PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -405,8 +409,8 @@ BOOLEAN ); _IRQL_requires_max_(DISPATCH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfDmaTransactionDmaCompletedWithLength( _In_ WDFDMATRANSACTION DmaTransaction, @@ -426,7 +430,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL)( +(STDCALL *PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -438,8 +442,8 @@ BOOLEAN ); _IRQL_requires_max_(DISPATCH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfDmaTransactionDmaCompletedFinal( _In_ WDFDMATRANSACTION DmaTransaction, @@ -459,7 +463,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI size_t -(*PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED)( +(STDCALL *PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -467,8 +471,8 @@ size_t ); _IRQL_requires_max_(DISPATCH_LEVEL) -size_t FORCEINLINE +size_t WdfDmaTransactionGetBytesTransferred( _In_ WDFDMATRANSACTION DmaTransaction @@ -484,7 +488,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH)( +(STDCALL *PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -494,8 +498,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionSetMaximumLength( _In_ WDFDMATRANSACTION DmaTransaction, @@ -513,7 +517,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFREQUEST -(*PFN_WDFDMATRANSACTIONGETREQUEST)( +(STDCALL *PFN_WDFDMATRANSACTIONGETREQUEST)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -521,8 +525,8 @@ WDFREQUEST ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFREQUEST FORCEINLINE +WDFREQUEST WdfDmaTransactionGetRequest( _In_ WDFDMATRANSACTION DmaTransaction @@ -538,7 +542,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI size_t -(*PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH)( +(STDCALL *PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -546,8 +550,8 @@ size_t ); _IRQL_requires_max_(DISPATCH_LEVEL) -size_t FORCEINLINE +size_t WdfDmaTransactionGetCurrentDmaTransferLength( _In_ WDFDMATRANSACTION DmaTransaction @@ -563,7 +567,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDEVICE -(*PFN_WDFDMATRANSACTIONGETDEVICE)( +(STDCALL *PFN_WDFDMATRANSACTIONGETDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -571,8 +575,8 @@ WDFDEVICE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDEVICE FORCEINLINE +WDFDEVICE WdfDmaTransactionGetDevice( _In_ WDFDMATRANSACTION DmaTransaction @@ -588,7 +592,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONGETTRANSFERINFO)( +(STDCALL *PFN_WDFDMATRANSACTIONGETTRANSFERINFO)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -600,8 +604,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionGetTransferInfo( _In_ WDFDMATRANSACTION DmaTransaction, @@ -621,7 +625,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK)( +(STDCALL *PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -633,8 +637,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionSetChannelConfigurationCallback( _In_ WDFDMATRANSACTION DmaTransaction, @@ -654,7 +658,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK)( +(STDCALL *PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -666,8 +670,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionSetTransferCompleteCallback( _In_ WDFDMATRANSACTION DmaTransaction, @@ -687,7 +691,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION)( +(STDCALL *PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -697,8 +701,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionSetImmediateExecution( _In_ WDFDMATRANSACTION DmaTransaction, @@ -716,7 +720,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDMATRANSACTIONALLOCATERESOURCES)( +(STDCALL *PFN_WDFDMATRANSACTIONALLOCATERESOURCES)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -732,8 +736,8 @@ NTSTATUS ); _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDmaTransactionAllocateResources( _In_ WDFDMATRANSACTION DmaTransaction, @@ -757,7 +761,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET)( +(STDCALL *PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -767,8 +771,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionSetDeviceAddressOffset( _In_ WDFDMATRANSACTION DmaTransaction, @@ -786,7 +790,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONFREERESOURCES)( +(STDCALL *PFN_WDFDMATRANSACTIONFREERESOURCES)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -794,8 +798,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionFreeResources( _In_ WDFDMATRANSACTION DmaTransaction @@ -811,7 +815,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFDMATRANSACTIONCANCEL)( +(STDCALL *PFN_WDFDMATRANSACTIONCANCEL)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -819,8 +823,8 @@ BOOLEAN ); _IRQL_requires_max_(DISPATCH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfDmaTransactionCancel( _In_ WDFDMATRANSACTION DmaTransaction @@ -836,7 +840,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PVOID -(*PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT)( +(STDCALL *PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -844,8 +848,8 @@ PVOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -PVOID FORCEINLINE +PVOID WdfDmaTransactionWdmGetTransferContext( _In_ WDFDMATRANSACTION DmaTransaction @@ -861,7 +865,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER)( +(STDCALL *PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -869,8 +873,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfDmaTransactionStopSystemTransfer( _In_ WDFDMATRANSACTION DmaTransaction diff --git a/sdk/include/wdf/kmdf/1.17/wdfdpc.h b/sdk/include/wdf/kmdf/1.17/wdfdpc.h index d65292149af..288c874e62b 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfdpc.h +++ b/sdk/include/wdf/kmdf/1.17/wdfdpc.h @@ -55,6 +55,7 @@ _Function_class_(EVT_WDF_DPC) _IRQL_requires_same_ _IRQL_requires_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_DPC( _In_ WDFDPC Dpc @@ -77,8 +78,8 @@ typedef struct _WDF_DPC_CONFIG { } WDF_DPC_CONFIG, *PWDF_DPC_CONFIG; -VOID FORCEINLINE +VOID WDF_DPC_CONFIG_INIT( _Out_ PWDF_DPC_CONFIG Config, _In_ PFN_WDF_DPC EvtDpcFunc @@ -99,7 +100,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDPCCREATE)( +(STDCALL *PFN_WDFDPCCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -112,8 +113,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDpcCreate( _In_ PWDF_DPC_CONFIG Config, @@ -133,7 +134,7 @@ typedef _IRQL_requires_max_(HIGH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFDPCENQUEUE)( +(STDCALL *PFN_WDFDPCENQUEUE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -141,8 +142,8 @@ BOOLEAN ); _IRQL_requires_max_(HIGH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfDpcEnqueue( _In_ WDFDPC Dpc @@ -159,7 +160,7 @@ _When_(Wait == __true, _IRQL_requires_max_(PASSIVE_LEVEL)) _When_(Wait == __false, _IRQL_requires_max_(HIGH_LEVEL)) WDFAPI BOOLEAN -(*PFN_WDFDPCCANCEL)( +(STDCALL *PFN_WDFDPCCANCEL)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -170,8 +171,8 @@ BOOLEAN _When_(Wait == __true, _IRQL_requires_max_(PASSIVE_LEVEL)) _When_(Wait == __false, _IRQL_requires_max_(HIGH_LEVEL)) -BOOLEAN FORCEINLINE +BOOLEAN WdfDpcCancel( _In_ WDFDPC Dpc, @@ -189,7 +190,7 @@ typedef _IRQL_requires_max_(HIGH_LEVEL) WDFAPI WDFOBJECT -(*PFN_WDFDPCGETPARENTOBJECT)( +(STDCALL *PFN_WDFDPCGETPARENTOBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -197,8 +198,8 @@ WDFOBJECT ); _IRQL_requires_max_(HIGH_LEVEL) -WDFOBJECT FORCEINLINE +WDFOBJECT WdfDpcGetParentObject( _In_ WDFDPC Dpc @@ -214,7 +215,7 @@ typedef _IRQL_requires_max_(HIGH_LEVEL) WDFAPI PKDPC -(*PFN_WDFDPCWDMGETDPC)( +(STDCALL *PFN_WDFDPCWDMGETDPC)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -222,8 +223,8 @@ PKDPC ); _IRQL_requires_max_(HIGH_LEVEL) -PKDPC FORCEINLINE +PKDPC WdfDpcWdmGetDpc( _In_ WDFDPC Dpc diff --git a/sdk/include/wdf/kmdf/1.17/wdfdriver.h b/sdk/include/wdf/kmdf/1.17/wdfdriver.h index e96cdaf7679..5cb842fbd0a 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfdriver.h +++ b/sdk/include/wdf/kmdf/1.17/wdfdriver.h @@ -67,6 +67,7 @@ _Function_class_(EVT_WDF_DRIVER_DEVICE_ADD) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DRIVER_DEVICE_ADD( _In_ WDFDRIVER Driver, @@ -81,6 +82,7 @@ _Function_class_(EVT_WDF_DRIVER_UNLOAD) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_DRIVER_UNLOAD( _In_ WDFDRIVER Driver @@ -97,6 +99,7 @@ _Function_class_(EVT_WDF_TRACE_CALLBACK) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_TRACE_CALLBACK( _In_ UCHAR minorFunction, @@ -140,8 +143,8 @@ typedef struct _WDF_DRIVER_CONFIG { } WDF_DRIVER_CONFIG, *PWDF_DRIVER_CONFIG; -VOID FORCEINLINE +VOID WDF_DRIVER_CONFIG_INIT( _Out_ PWDF_DRIVER_CONFIG Config, _In_opt_ PFN_WDF_DRIVER_DEVICE_ADD EvtDriverDeviceAdd @@ -171,8 +174,8 @@ typedef struct _WDF_DRIVER_VERSION_AVAILABLE_PARAMS { } WDF_DRIVER_VERSION_AVAILABLE_PARAMS, *PWDF_DRIVER_VERSION_AVAILABLE_PARAMS; -VOID FORCEINLINE +VOID WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT( _Out_ PWDF_DRIVER_VERSION_AVAILABLE_PARAMS Params, _In_ ULONG MajorVersion, @@ -186,8 +189,8 @@ WDF_DRIVER_VERSION_AVAILABLE_PARAMS_INIT( Params->MinorVersion = MinorVersion; } -WDFDRIVER FORCEINLINE +WDFDRIVER WdfGetDriver( VOID ) @@ -203,7 +206,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDRIVERCREATE)( +(STDCALL *PFN_WDFDRIVERCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -220,8 +223,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDriverCreate( _In_ PDRIVER_OBJECT DriverObject, @@ -245,7 +248,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI PWSTR -(*PFN_WDFDRIVERGETREGISTRYPATH)( +(STDCALL *PFN_WDFDRIVERGETREGISTRYPATH)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -253,8 +256,8 @@ PWSTR ); _IRQL_requires_max_(PASSIVE_LEVEL) -PWSTR FORCEINLINE +PWSTR WdfDriverGetRegistryPath( _In_ WDFDRIVER Driver @@ -270,7 +273,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PDRIVER_OBJECT -(*PFN_WDFDRIVERWDMGETDRIVEROBJECT)( +(STDCALL *PFN_WDFDRIVERWDMGETDRIVEROBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -278,8 +281,8 @@ PDRIVER_OBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -PDRIVER_OBJECT FORCEINLINE +PDRIVER_OBJECT WdfDriverWdmGetDriverObject( _In_ WDFDRIVER Driver @@ -296,7 +299,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY)( +(STDCALL *PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -311,8 +314,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDriverOpenParametersRegistryKey( _In_ WDFDRIVER Driver, @@ -334,7 +337,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDRIVER -(*PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE)( +(STDCALL *PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -342,8 +345,8 @@ WDFDRIVER ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDRIVER FORCEINLINE +WDFDRIVER WdfWdmDriverGetWdfDriverHandle( _In_ PDRIVER_OBJECT DriverObject @@ -360,7 +363,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDRIVERREGISTERTRACEINFO)( +(STDCALL *PFN_WDFDRIVERREGISTERTRACEINFO)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -373,8 +376,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDriverRegisterTraceInfo( _In_ PDRIVER_OBJECT DriverObject, @@ -395,7 +398,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFDRIVERRETRIEVEVERSIONSTRING)( +(STDCALL *PFN_WDFDRIVERRETRIEVEVERSIONSTRING)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -406,8 +409,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfDriverRetrieveVersionString( _In_ WDFDRIVER Driver, @@ -426,7 +429,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFDRIVERISVERSIONAVAILABLE)( +(STDCALL *PFN_WDFDRIVERISVERSIONAVAILABLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -437,8 +440,8 @@ BOOLEAN _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfDriverIsVersionAvailable( _In_ WDFDRIVER Driver, diff --git a/sdk/include/wdf/kmdf/1.17/wdffdo.h b/sdk/include/wdf/kmdf/1.17/wdffdo.h index 160de5bcdbe..2be0b681c5e 100644 --- a/sdk/include/wdf/kmdf/1.17/wdffdo.h +++ b/sdk/include/wdf/kmdf/1.17/wdffdo.h @@ -55,6 +55,7 @@ _Function_class_(EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS( _In_ WDFDEVICE Device, @@ -69,6 +70,7 @@ _Function_class_(EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES) _IRQL_requires_same_ _IRQL_requires_max_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES( _In_ WDFDEVICE Device, @@ -94,8 +96,8 @@ typedef struct _WDF_FDO_EVENT_CALLBACKS { } WDF_FDO_EVENT_CALLBACKS, *PWDF_FDO_EVENT_CALLBACKS; -VOID FORCEINLINE +VOID WDF_FDO_EVENT_CALLBACKS_INIT( _Out_ PWDF_FDO_EVENT_CALLBACKS Callbacks ) @@ -112,7 +114,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PDEVICE_OBJECT -(*PFN_WDFFDOINITWDMGETPHYSICALDEVICE)( +(STDCALL *PFN_WDFFDOINITWDMGETPHYSICALDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -120,8 +122,8 @@ PDEVICE_OBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -PDEVICE_OBJECT FORCEINLINE +PDEVICE_OBJECT WdfFdoInitWdmGetPhysicalDevice( _In_ PWDFDEVICE_INIT DeviceInit @@ -138,7 +140,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOINITOPENREGISTRYKEY)( +(STDCALL *PFN_WDFFDOINITOPENREGISTRYKEY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -155,8 +157,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoInitOpenRegistryKey( _In_ PWDFDEVICE_INIT DeviceInit, @@ -181,7 +183,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOINITQUERYPROPERTY)( +(STDCALL *PFN_WDFFDOINITQUERYPROPERTY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -198,8 +200,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoInitQueryProperty( _In_ PWDFDEVICE_INIT DeviceInit, @@ -224,7 +226,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOINITALLOCANDQUERYPROPERTY)( +(STDCALL *PFN_WDFFDOINITALLOCANDQUERYPROPERTY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -242,8 +244,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoInitAllocAndQueryProperty( _In_ PWDFDEVICE_INIT DeviceInit, @@ -269,7 +271,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOINITQUERYPROPERTYEX)( +(STDCALL *PFN_WDFFDOINITQUERYPROPERTYEX)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -288,8 +290,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoInitQueryPropertyEx( _In_ PWDFDEVICE_INIT DeviceInit, @@ -316,7 +318,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX)( +(STDCALL *PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -336,8 +338,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoInitAllocAndQueryPropertyEx( _In_ PWDFDEVICE_INIT DeviceInit, @@ -364,7 +366,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFFDOINITSETEVENTCALLBACKS)( +(STDCALL *PFN_WDFFDOINITSETEVENTCALLBACKS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -374,8 +376,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfFdoInitSetEventCallbacks( _In_ PWDFDEVICE_INIT DeviceInit, @@ -393,7 +395,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFFDOINITSETFILTER)( +(STDCALL *PFN_WDFFDOINITSETFILTER)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -401,8 +403,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfFdoInitSetFilter( _In_ PWDFDEVICE_INIT DeviceInit @@ -418,7 +420,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG)( +(STDCALL *PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _Inout_ @@ -430,8 +432,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfFdoInitSetDefaultChildListConfig( _Inout_ PWDFDEVICE_INIT DeviceInit, @@ -452,7 +454,7 @@ _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOQUERYFORINTERFACE)( +(STDCALL *PFN_WDFFDOQUERYFORINTERFACE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -471,8 +473,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoQueryForInterface( _In_ WDFDEVICE Fdo, @@ -498,7 +500,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFCHILDLIST -(*PFN_WDFFDOGETDEFAULTCHILDLIST)( +(STDCALL *PFN_WDFFDOGETDEFAULTCHILDLIST)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -506,8 +508,8 @@ WDFCHILDLIST ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFCHILDLIST FORCEINLINE +WDFCHILDLIST WdfFdoGetDefaultChildList( _In_ WDFDEVICE Fdo @@ -524,7 +526,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFFDOADDSTATICCHILD)( +(STDCALL *PFN_WDFFDOADDSTATICCHILD)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -535,8 +537,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfFdoAddStaticChild( _In_ WDFDEVICE Fdo, @@ -554,7 +556,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION)( +(STDCALL *PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -562,8 +564,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfFdoLockStaticChildListForIteration( _In_ WDFDEVICE Fdo @@ -580,7 +582,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDEVICE -(*PFN_WDFFDORETRIEVENEXTSTATICCHILD)( +(STDCALL *PFN_WDFFDORETRIEVENEXTSTATICCHILD)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -593,8 +595,8 @@ WDFDEVICE _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDEVICE FORCEINLINE +WDFDEVICE WdfFdoRetrieveNextStaticChild( _In_ WDFDEVICE Fdo, @@ -614,7 +616,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION)( +(STDCALL *PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -622,8 +624,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfFdoUnlockStaticChildListFromIteration( _In_ WDFDEVICE Fdo diff --git a/sdk/include/wdf/kmdf/1.17/wdffileobject.h b/sdk/include/wdf/kmdf/1.17/wdffileobject.h index 34131cf2fb0..8e2c64405e0 100644 --- a/sdk/include/wdf/kmdf/1.17/wdffileobject.h +++ b/sdk/include/wdf/kmdf/1.17/wdffileobject.h @@ -59,7 +59,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI PUNICODE_STRING -(*PFN_WDFFILEOBJECTGETFILENAME)( +(STDCALL *PFN_WDFFILEOBJECTGETFILENAME)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -67,8 +67,8 @@ PUNICODE_STRING ); _IRQL_requires_max_(PASSIVE_LEVEL) -PUNICODE_STRING FORCEINLINE +PUNICODE_STRING WdfFileObjectGetFileName( _In_ WDFFILEOBJECT FileObject @@ -84,7 +84,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI ULONG -(*PFN_WDFFILEOBJECTGETFLAGS)( +(STDCALL *PFN_WDFFILEOBJECTGETFLAGS)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -92,8 +92,8 @@ ULONG ); _IRQL_requires_max_(DISPATCH_LEVEL) -ULONG FORCEINLINE +ULONG WdfFileObjectGetFlags( _In_ WDFFILEOBJECT FileObject @@ -109,7 +109,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDFDEVICE -(*PFN_WDFFILEOBJECTGETDEVICE)( +(STDCALL *PFN_WDFFILEOBJECTGETDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -117,8 +117,8 @@ WDFDEVICE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDFDEVICE FORCEINLINE +WDFDEVICE WdfFileObjectGetDevice( _In_ WDFFILEOBJECT FileObject @@ -134,7 +134,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI PFILE_OBJECT -(*PFN_WDFFILEOBJECTWDMGETFILEOBJECT)( +(STDCALL *PFN_WDFFILEOBJECTWDMGETFILEOBJECT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -142,8 +142,8 @@ PFILE_OBJECT ); _IRQL_requires_max_(DISPATCH_LEVEL) -PFILE_OBJECT FORCEINLINE +PFILE_OBJECT WdfFileObjectWdmGetFileObject( _In_ WDFFILEOBJECT FileObject diff --git a/sdk/include/wdf/kmdf/1.17/wdfinstaller.h b/sdk/include/wdf/kmdf/1.17/wdfinstaller.h index a13f340df41..14808ec2e86 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfinstaller.h +++ b/sdk/include/wdf/kmdf/1.17/wdfinstaller.h @@ -56,8 +56,8 @@ typedef struct _WDF_COINSTALLER_INSTALL_OPTIONS { BOOL ShowRebootPrompt; } WDF_COINSTALLER_INSTALL_OPTIONS, *PWDF_COINSTALLER_INSTALL_OPTIONS; -VOID FORCEINLINE +VOID WDF_COINSTALLER_INSTALL_OPTIONS_INIT( _Out_ PWDF_COINSTALLER_INSTALL_OPTIONS ClientOptions ) diff --git a/sdk/include/wdf/kmdf/1.17/wdfinterrupt.h b/sdk/include/wdf/kmdf/1.17/wdfinterrupt.h index e17c8a7a56f..3906624c84c 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfinterrupt.h +++ b/sdk/include/wdf/kmdf/1.17/wdfinterrupt.h @@ -83,6 +83,7 @@ _Function_class_(EVT_WDF_INTERRUPT_ISR) _IRQL_requires_same_ _IRQL_requires_min_(PASSIVE_LEVEL) BOOLEAN +STDCALL EVT_WDF_INTERRUPT_ISR( _In_ WDFINTERRUPT Interrupt, @@ -103,6 +104,7 @@ _Function_class_(EVT_WDF_INTERRUPT_SYNCHRONIZE) _IRQL_requires_same_ _IRQL_requires_min_(PASSIVE_LEVEL) BOOLEAN +STDCALL EVT_WDF_INTERRUPT_SYNCHRONIZE( _In_ WDFINTERRUPT Interrupt, @@ -121,6 +123,7 @@ _Function_class_(EVT_WDF_INTERRUPT_DPC) _IRQL_requires_same_ _IRQL_requires_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_INTERRUPT_DPC( _In_ WDFINTERRUPT Interrupt, @@ -139,6 +142,7 @@ _Function_class_(EVT_WDF_INTERRUPT_WORKITEM) _IRQL_requires_same_ _IRQL_requires_(PASSIVE_LEVEL) VOID +STDCALL EVT_WDF_INTERRUPT_WORKITEM( _In_ WDFINTERRUPT Interrupt, @@ -160,6 +164,7 @@ _Function_class_(EVT_WDF_INTERRUPT_ENABLE) _IRQL_requires_same_ _IRQL_requires_min_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_INTERRUPT_ENABLE( _In_ WDFINTERRUPT Interrupt, @@ -181,6 +186,7 @@ _Function_class_(EVT_WDF_INTERRUPT_DISABLE) _IRQL_requires_same_ _IRQL_requires_min_(PASSIVE_LEVEL) NTSTATUS +STDCALL EVT_WDF_INTERRUPT_DISABLE( _In_ WDFINTERRUPT Interrupt, @@ -260,8 +266,8 @@ typedef struct _WDF_INTERRUPT_CONFIG { } WDF_INTERRUPT_CONFIG, *PWDF_INTERRUPT_CONFIG; -VOID FORCEINLINE +VOID WDF_INTERRUPT_CONFIG_INIT( _Out_ PWDF_INTERRUPT_CONFIG Configuration, _In_ PFN_WDF_INTERRUPT_ISR EvtInterruptIsr, @@ -286,8 +292,10 @@ WDF_INTERRUPT_CONFIG_INIT( // // Disable warning C4324: structure was padded due to DECLSPEC_ALIGN // This padding is intentional and necessary. +#ifdef _MSC_VER #pragma warning(push) #pragma warning(disable: 4324) +#endif typedef struct _WDF_INTERRUPT_INFO { // @@ -308,10 +316,12 @@ typedef struct _WDF_INTERRUPT_INFO { } WDF_INTERRUPT_INFO, *PWDF_INTERRUPT_INFO; +#ifdef _MSC_VER #pragma warning(pop) +#endif -VOID FORCEINLINE +VOID WDF_INTERRUPT_INFO_INIT( _Out_ PWDF_INTERRUPT_INFO Info ) @@ -334,8 +344,8 @@ typedef struct _WDF_INTERRUPT_EXTENDED_POLICY { } WDF_INTERRUPT_EXTENDED_POLICY, *PWDF_INTERRUPT_EXTENDED_POLICY; -VOID FORCEINLINE +VOID WDF_INTERRUPT_EXTENDED_POLICY_INIT( _Out_ PWDF_INTERRUPT_EXTENDED_POLICY ExtendedPolicy ) @@ -355,7 +365,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFINTERRUPTCREATE)( +(STDCALL *PFN_WDFINTERRUPTCREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -370,8 +380,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfInterruptCreate( _In_ WDFDEVICE Device, @@ -392,15 +402,15 @@ WdfInterruptCreate( typedef WDFAPI BOOLEAN -(*PFN_WDFINTERRUPTQUEUEDPCFORISR)( +(STDCALL *PFN_WDFINTERRUPTQUEUEDPCFORISR)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt ); -BOOLEAN FORCEINLINE +BOOLEAN WdfInterruptQueueDpcForIsr( _In_ WDFINTERRUPT Interrupt @@ -415,15 +425,15 @@ WdfInterruptQueueDpcForIsr( typedef WDFAPI BOOLEAN -(*PFN_WDFINTERRUPTQUEUEWORKITEMFORISR)( +(STDCALL *PFN_WDFINTERRUPTQUEUEWORKITEMFORISR)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt ); -BOOLEAN FORCEINLINE +BOOLEAN WdfInterruptQueueWorkItemForIsr( _In_ WDFINTERRUPT Interrupt @@ -439,7 +449,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFINTERRUPTSYNCHRONIZE)( +(STDCALL *PFN_WDFINTERRUPTSYNCHRONIZE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -451,8 +461,8 @@ BOOLEAN ); _IRQL_requires_max_(DISPATCH_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfInterruptSynchronize( _In_ WDFINTERRUPT Interrupt, @@ -472,7 +482,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL + 1) WDFAPI VOID -(*PFN_WDFINTERRUPTACQUIRELOCK)( +(STDCALL *PFN_WDFINTERRUPTACQUIRELOCK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -482,8 +492,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL + 1) -VOID FORCEINLINE +VOID WdfInterruptAcquireLock( _In_ _Requires_lock_not_held_(_Curr_) @@ -501,7 +511,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL + 1) WDFAPI VOID -(*PFN_WDFINTERRUPTRELEASELOCK)( +(STDCALL *PFN_WDFINTERRUPTRELEASELOCK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -511,8 +521,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL + 1) -VOID FORCEINLINE +VOID WdfInterruptReleaseLock( _In_ _Requires_lock_held_(_Curr_) @@ -530,7 +540,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTENABLE)( +(STDCALL *PFN_WDFINTERRUPTENABLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -538,8 +548,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptEnable( _In_ WDFINTERRUPT Interrupt @@ -555,7 +565,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTDISABLE)( +(STDCALL *PFN_WDFINTERRUPTDISABLE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -563,8 +573,8 @@ VOID ); _IRQL_requires_max_(PASSIVE_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptDisable( _In_ WDFINTERRUPT Interrupt @@ -580,7 +590,7 @@ typedef _Must_inspect_result_ WDFAPI PKINTERRUPT -(*PFN_WDFINTERRUPTWDMGETINTERRUPT)( +(STDCALL *PFN_WDFINTERRUPTWDMGETINTERRUPT)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -588,8 +598,8 @@ PKINTERRUPT ); _Must_inspect_result_ -PKINTERRUPT FORCEINLINE +PKINTERRUPT WdfInterruptWdmGetInterrupt( _In_ WDFINTERRUPT Interrupt @@ -605,7 +615,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTGETINFO)( +(STDCALL *PFN_WDFINTERRUPTGETINFO)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -615,8 +625,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptGetInfo( _In_ WDFINTERRUPT Interrupt, @@ -634,7 +644,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTSETPOLICY)( +(STDCALL *PFN_WDFINTERRUPTSETPOLICY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -648,8 +658,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptSetPolicy( _In_ WDFINTERRUPT Interrupt, @@ -671,7 +681,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTSETEXTENDEDPOLICY)( +(STDCALL *PFN_WDFINTERRUPTSETEXTENDEDPOLICY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -681,8 +691,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptSetExtendedPolicy( _In_ WDFINTERRUPT Interrupt, @@ -699,15 +709,15 @@ WdfInterruptSetExtendedPolicy( typedef WDFAPI WDFDEVICE -(*PFN_WDFINTERRUPTGETDEVICE)( +(STDCALL *PFN_WDFINTERRUPTGETDEVICE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFINTERRUPT Interrupt ); -WDFDEVICE FORCEINLINE +WDFDEVICE WdfInterruptGetDevice( _In_ WDFINTERRUPT Interrupt @@ -725,7 +735,7 @@ _Post_satisfies_(return == 1 || return == 0) _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI BOOLEAN -(*PFN_WDFINTERRUPTTRYTOACQUIRELOCK)( +(STDCALL *PFN_WDFINTERRUPTTRYTOACQUIRELOCK)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -737,8 +747,8 @@ BOOLEAN _Must_inspect_result_ _Post_satisfies_(return == 1 || return == 0) _IRQL_requires_max_(PASSIVE_LEVEL) -BOOLEAN FORCEINLINE +BOOLEAN WdfInterruptTryToAcquireLock( _In_ _Requires_lock_not_held_(_Curr_) @@ -756,7 +766,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTREPORTACTIVE)( +(STDCALL *PFN_WDFINTERRUPTREPORTACTIVE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -764,8 +774,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptReportActive( _In_ WDFINTERRUPT Interrupt @@ -781,7 +791,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFINTERRUPTREPORTINACTIVE)( +(STDCALL *PFN_WDFINTERRUPTREPORTINACTIVE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -789,8 +799,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfInterruptReportInactive( _In_ WDFINTERRUPT Interrupt diff --git a/sdk/include/wdf/kmdf/1.17/wdfio.h b/sdk/include/wdf/kmdf/1.17/wdfio.h index 0bb83842057..22e0cc6926b 100644 --- a/sdk/include/wdf/kmdf/1.17/wdfio.h +++ b/sdk/include/wdf/kmdf/1.17/wdfio.h @@ -141,8 +141,8 @@ typedef enum _WDF_IO_QUEUE_STATE { // is not operating on any. // -BOOLEAN FORCEINLINE +BOOLEAN WDF_IO_QUEUE_IDLE( _In_ WDF_IO_QUEUE_STATE State ) @@ -155,8 +155,8 @@ WDF_IO_QUEUE_IDLE( // A Queue is ready if it can accept and dispatch requests and // queue is not held by PNP // -BOOLEAN FORCEINLINE +BOOLEAN WDF_IO_QUEUE_READY( _In_ WDF_IO_QUEUE_STATE State ) @@ -171,8 +171,8 @@ WDF_IO_QUEUE_READY( // is not automatically delivering them to the device driver, // and the queue is idle. // -BOOLEAN FORCEINLINE +BOOLEAN WDF_IO_QUEUE_STOPPED( _In_ WDF_IO_QUEUE_STATE State ) @@ -189,8 +189,8 @@ WDF_IO_QUEUE_STOPPED( // either in the Queue or the device driver. // -BOOLEAN FORCEINLINE +BOOLEAN WDF_IO_QUEUE_DRAINED( _In_ WDF_IO_QUEUE_STATE State ) @@ -207,8 +207,8 @@ WDF_IO_QUEUE_DRAINED( // and there are no requests either in the Queue or // the device driver. // -BOOLEAN FORCEINLINE +BOOLEAN WDF_IO_QUEUE_PURGED( _In_ WDF_IO_QUEUE_STATE State ) @@ -228,6 +228,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_DEFAULT) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_DEFAULT( _In_ WDFQUEUE Queue, @@ -243,6 +244,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_STOP) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_STOP( _In_ WDFQUEUE Queue, @@ -259,6 +261,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_RESUME) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_RESUME( _In_ WDFQUEUE Queue, @@ -273,6 +276,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_READ) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_READ( _In_ WDFQUEUE Queue, @@ -289,6 +293,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_WRITE) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_WRITE( _In_ WDFQUEUE Queue, @@ -305,6 +310,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL( _In_ WDFQUEUE Queue, @@ -325,6 +331,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL( _In_ WDFQUEUE Queue, @@ -346,6 +353,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE( _In_ WDFQUEUE Queue, @@ -361,6 +369,7 @@ _Function_class_(EVT_WDF_IO_QUEUE_STATE) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) VOID +STDCALL EVT_WDF_IO_QUEUE_STATE( _In_ WDFQUEUE Queue, @@ -412,8 +421,8 @@ typedef struct _WDF_IO_QUEUE_CONFIG { WDFDRIVER Driver; } WDF_IO_QUEUE_CONFIG, *PWDF_IO_QUEUE_CONFIG; -VOID FORCEINLINE +VOID WDF_IO_QUEUE_CONFIG_INIT( _Out_ PWDF_IO_QUEUE_CONFIG Config, _In_ WDF_IO_QUEUE_DISPATCH_TYPE DispatchType @@ -429,8 +438,8 @@ WDF_IO_QUEUE_CONFIG_INIT( } } -VOID FORCEINLINE +VOID WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE( _Out_ PWDF_IO_QUEUE_CONFIG Config, _In_ WDF_IO_QUEUE_DISPATCH_TYPE DispatchType @@ -465,6 +474,7 @@ _Function_class_(EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS +STDCALL EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST( _In_ WDFQUEUE Queue, @@ -479,6 +489,7 @@ _Function_class_(EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) NTSTATUS +STDCALL EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES( _In_ WDFQUEUE Queue, @@ -493,6 +504,7 @@ _Function_class_(EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS) _IRQL_requires_same_ _IRQL_requires_max_(DISPATCH_LEVEL) WDF_IO_FORWARD_PROGRESS_ACTION +STDCALL EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS( _In_ WDFQUEUE Queue, @@ -539,8 +551,8 @@ typedef struct _WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY { } WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY, *PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY; -VOID FORCEINLINE +VOID WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT( _Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Policy, _In_ ULONG TotalForwardProgressRequests @@ -554,8 +566,8 @@ WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT( } -VOID FORCEINLINE +VOID WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT( _Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Policy, _In_ ULONG TotalForwardProgressRequests, @@ -571,8 +583,8 @@ WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT( EvtIoWdmIrpForForwardProgress; } -VOID FORCEINLINE +VOID WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT( _Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Policy, _In_ ULONG TotalForwardProgressRequests @@ -594,7 +606,7 @@ _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS -(*PFN_WDFIOQUEUECREATE)( +(STDCALL *PFN_WDFIOQUEUECREATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -609,8 +621,8 @@ NTSTATUS _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) -NTSTATUS FORCEINLINE +NTSTATUS WdfIoQueueCreate( _In_ WDFDEVICE Device, @@ -632,7 +644,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI WDF_IO_QUEUE_STATE -(*PFN_WDFIOQUEUEGETSTATE)( +(STDCALL *PFN_WDFIOQUEUEGETSTATE)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -644,8 +656,8 @@ WDF_IO_QUEUE_STATE ); _IRQL_requires_max_(DISPATCH_LEVEL) -WDF_IO_QUEUE_STATE FORCEINLINE +WDF_IO_QUEUE_STATE WdfIoQueueGetState( _In_ WDFQUEUE Queue, @@ -665,7 +677,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFIOQUEUESTART)( +(STDCALL *PFN_WDFIOQUEUESTART)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -673,8 +685,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfIoQueueStart( _In_ WDFQUEUE Queue @@ -690,7 +702,7 @@ typedef _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI VOID -(*PFN_WDFIOQUEUESTOP)( +(STDCALL *PFN_WDFIOQUEUESTOP)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ @@ -704,8 +716,8 @@ VOID ); _IRQL_requires_max_(DISPATCH_LEVEL) -VOID FORCEINLINE +VOID WdfIoQueueStop( _In_ WDFQUEUE Queue, @@ -727,7 +739,7 @@ typedef _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI VOID -(*PFN_WDFIOQUEUESTOPSYNCHRONOUSLY)( +(STDCALL *PFN_WDFIOQUEUESTOPSYNCHRONOUSLY)( _In_ PWDF_DRIVER_GLOBALS DriverGlobals, ... 5390 lines suppressed ...