#endif
#endif
+// reactos start
+#include <psdk/sal.h>
+#include <section_attribs.h>
+#define STDCALL __stdcall
+// reactos end
+
WDF_EXTERN_C_START
#include "wdfdriver.h"
// Objects
-#include "WdfQueryInterface.h"
+#include "wdfqueryinterface.h"
#include "wdfmemory.h"
#include "wdfchildlist.h"
#include "wdffileobject.h"
#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"
} 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
} 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
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_CHILD_LIST_CREATE_DEVICE(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_CHILD_LIST_SCAN_FOR_CHILDREN(
_In_
WDFCHILDLIST ChildList
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COPY(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_DUPLICATE(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_COMPARE(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_CHILD_LIST_IDENTIFICATION_DESCRIPTION_CLEANUP(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_COPY(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_DUPLICATE(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_CHILD_LIST_ADDRESS_DESCRIPTION_CLEANUP(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_CHILD_LIST_DEVICE_REENUMERATED(
_In_
WDFCHILDLIST ChildList,
} 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
} 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,
} 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
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCHILDLISTCREATE)(
+(STDCALL *PFN_WDFCHILDLISTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfChildListCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFCHILDLISTGETDEVICE)(
+(STDCALL *PFN_WDFCHILDLISTGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfChildListGetDevice(
_In_
WDFCHILDLIST ChildList
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFCHILDLISTRETRIEVEPDO)(
+(STDCALL *PFN_WDFCHILDLISTRETRIEVEPDO)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfChildListRetrievePdo(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION)(
+(STDCALL *PFN_WDFCHILDLISTRETRIEVEADDRESSDESCRIPTION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfChildListRetrieveAddressDescription(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCHILDLISTBEGINSCAN)(
+(STDCALL *PFN_WDFCHILDLISTBEGINSCAN)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfChildListBeginScan(
_In_
WDFCHILDLIST ChildList
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCHILDLISTENDSCAN)(
+(STDCALL *PFN_WDFCHILDLISTENDSCAN)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfChildListEndScan(
_In_
WDFCHILDLIST ChildList
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCHILDLISTBEGINITERATION)(
+(STDCALL *PFN_WDFCHILDLISTBEGINITERATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfChildListBeginIteration(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCHILDLISTRETRIEVENEXTDEVICE)(
+(STDCALL *PFN_WDFCHILDLISTRETRIEVENEXTDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfChildListRetrieveNextDevice(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCHILDLISTENDITERATION)(
+(STDCALL *PFN_WDFCHILDLISTENDITERATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfChildListEndIteration(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT)(
+(STDCALL *PFN_WDFCHILDLISTADDORUPDATECHILDDESCRIPTIONASPRESENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfChildListAddOrUpdateChildDescriptionAsPresent(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING)(
+(STDCALL *PFN_WDFCHILDLISTUPDATECHILDDESCRIPTIONASMISSING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfChildListUpdateChildDescriptionAsMissing(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT)(
+(STDCALL *PFN_WDFCHILDLISTUPDATEALLCHILDDESCRIPTIONSASPRESENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfChildListUpdateAllChildDescriptionsAsPresent(
_In_
WDFCHILDLIST ChildList
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFCHILDLISTREQUESTCHILDEJECT)(
+(STDCALL *PFN_WDFCHILDLISTREQUESTCHILDEJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfChildListRequestChildEject(
_In_
WDFCHILDLIST ChildList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCOLLECTIONCREATE)(
+(STDCALL *PFN_WDFCOLLECTIONCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfCollectionCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES CollectionAttributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFCOLLECTIONGETCOUNT)(
+(STDCALL *PFN_WDFCOLLECTIONGETCOUNT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfCollectionGetCount(
_In_
WDFCOLLECTION Collection
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCOLLECTIONADD)(
+(STDCALL *PFN_WDFCOLLECTIONADD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfCollectionAdd(
_In_
WDFCOLLECTION Collection,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCOLLECTIONREMOVE)(
+(STDCALL *PFN_WDFCOLLECTIONREMOVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfCollectionRemove(
_In_
WDFCOLLECTION Collection,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCOLLECTIONREMOVEITEM)(
+(STDCALL *PFN_WDFCOLLECTIONREMOVEITEM)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfCollectionRemoveItem(
_In_
WDFCOLLECTION Collection,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
-(*PFN_WDFCOLLECTIONGETITEM)(
+(STDCALL *PFN_WDFCOLLECTIONGETITEM)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfCollectionGetItem(
_In_
WDFCOLLECTION Collection,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
-(*PFN_WDFCOLLECTIONGETFIRSTITEM)(
+(STDCALL *PFN_WDFCOLLECTIONGETFIRSTITEM)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfCollectionGetFirstItem(
_In_
WDFCOLLECTION Collection
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
-(*PFN_WDFCOLLECTIONGETLASTITEM)(
+(STDCALL *PFN_WDFCOLLECTIONGETLASTITEM)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfCollectionGetLastItem(
_In_
WDFCOLLECTION Collection
} 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
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCOMMONBUFFERCREATE)(
+(STDCALL *PFN_WDFCOMMONBUFFERCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfCommonBufferCreate(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCOMMONBUFFERCREATEWITHCONFIG)(
+(STDCALL *PFN_WDFCOMMONBUFFERCREATEWITHCONFIG)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfCommonBufferCreateWithConfig(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PVOID
-(*PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS)(
+(STDCALL *PFN_WDFCOMMONBUFFERGETALIGNEDVIRTUALADDRESS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PVOID
FORCEINLINE
+PVOID
WdfCommonBufferGetAlignedVirtualAddress(
_In_
WDFCOMMONBUFFER CommonBuffer
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PHYSICAL_ADDRESS
-(*PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS)(
+(STDCALL *PFN_WDFCOMMONBUFFERGETALIGNEDLOGICALADDRESS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PHYSICAL_ADDRESS
FORCEINLINE
+PHYSICAL_ADDRESS
WdfCommonBufferGetAlignedLogicalAddress(
_In_
WDFCOMMONBUFFER CommonBuffer
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
-(*PFN_WDFCOMMONBUFFERGETLENGTH)(
+(STDCALL *PFN_WDFCOMMONBUFFERGETLENGTH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-size_t
FORCEINLINE
+size_t
WdfCommonBufferGetLength(
_In_
WDFCOMMONBUFFER CommonBuffer
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_SHUTDOWN_NOTIFICATION(
_In_
WDFDEVICE Device
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWDFDEVICE_INIT
-(*PFN_WDFCONTROLDEVICEINITALLOCATE)(
+(STDCALL *PFN_WDFCONTROLDEVICEINITALLOCATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-PWDFDEVICE_INIT
FORCEINLINE
+PWDFDEVICE_INIT
WdfControlDeviceInitAllocate(
_In_
WDFDRIVER Driver,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION)(
+(STDCALL *PFN_WDFCONTROLDEVICEINITSETSHUTDOWNNOTIFICATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfControlDeviceInitSetShutdownNotification(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCONTROLFINISHINITIALIZING)(
+(STDCALL *PFN_WDFCONTROLFINISHINITIALIZING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfControlFinishInitializing(
_In_
WDFDEVICE Device
#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
)
return Time * -1 * WDF_TIMEOUT_TO_SEC;
}
-LONGLONG
FORCEINLINE
+LONGLONG
WDF_ABS_TIMEOUT_IN_SEC(
_In_ ULONGLONG Time
)
return Time * 1 * WDF_TIMEOUT_TO_SEC;
}
-LONGLONG
FORCEINLINE
+LONGLONG
WDF_REL_TIMEOUT_IN_MS(
_In_ ULONGLONG Time
)
return Time * -1 * WDF_TIMEOUT_TO_MS;
}
-LONGLONG
FORCEINLINE
+LONGLONG
WDF_ABS_TIMEOUT_IN_MS(
_In_ ULONGLONG Time
)
return Time * 1 * WDF_TIMEOUT_TO_MS;
}
-LONGLONG
FORCEINLINE
+LONGLONG
WDF_REL_TIMEOUT_IN_US(
_In_ ULONGLONG Time
)
return Time * -1 * WDF_TIMEOUT_TO_US;
}
-LONGLONG
FORCEINLINE
+LONGLONG
WDF_ABS_TIMEOUT_IN_US(
_In_ ULONGLONG Time
)
//
// Rounding functions
//
-size_t
FORCEINLINE
+size_t
WDF_ALIGN_SIZE_DOWN(
_In_ size_t Length,
_In_ size_t AlignTo
return Length & ~(AlignTo - 1);
}
-size_t
FORCEINLINE
+size_t
WDF_ALIGN_SIZE_UP(
_In_ size_t Length,
_In_ size_t AlignTo
// 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,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_FILE_CLOSE(
_In_
WDFFILEOBJECT FileObject
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_FILE_CLEANUP(
_In_
WDFFILEOBJECT FileObject
} 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,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_PNP_STATE_CHANGE_NOTIFICATION(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_POWER_STATE_CHANGE_NOTIFICATION(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_POWER_POLICY_STATE_CHANGE_NOTIFICATION(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_D0_ENTRY(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_D0_ENTRY_POST_INTERRUPTS_ENABLED(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_D0_EXIT(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_D0_EXIT_PRE_INTERRUPTS_DISABLED(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_PREPARE_HARDWARE(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_RELEASE_HARDWARE(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_SELF_MANAGED_IO_FLUSH(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_SELF_MANAGED_IO_SUSPEND(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_SELF_MANAGED_IO_RESTART(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_QUERY_STOP(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_QUERY_REMOVE(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_SURPRISE_REMOVAL(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_USAGE_NOTIFICATION(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_USAGE_NOTIFICATION_EX(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_RELATIONS_QUERY(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_ARM_WAKE_FROM_S0(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_ARM_WAKE_FROM_SX_WITH_REASON(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_DISARM_WAKE_FROM_S0(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_DISARM_WAKE_FROM_SX(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_WAKE_FROM_S0_TRIGGERED(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_WAKE_FROM_SX_TRIGGERED(
_In_
WDFDEVICE Device
} 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
)
Callbacks->Size = sizeof(WDF_POWER_POLICY_EVENT_CALLBACKS);
}
-VOID
FORCEINLINE
+VOID
WDF_PNPPOWER_EVENT_CALLBACKS_INIT(
_Out_ PWDF_PNPPOWER_EVENT_CALLBACKS Callbacks
)
}
-ULONG
FORCEINLINE
+ULONG
WdfDevStateNormalize(
_In_ ULONG State
)
}
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDevStateIsNP(
_In_ ULONG State
)
} 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
} 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
)
} WDF_DEVICE_STATE, *PWDF_DEVICE_STATE;
-VOID
FORCEINLINE
+VOID
WDF_DEVICE_STATE_INIT(
_Out_ PWDF_DEVICE_STATE PnpDeviceState
)
} WDF_DEVICE_PNP_CAPABILITIES, *PWDF_DEVICE_PNP_CAPABILITIES;
-VOID
FORCEINLINE
+VOID
WDF_DEVICE_PNP_CAPABILITIES_INIT(
_Out_ PWDF_DEVICE_PNP_CAPABILITIES Caps
)
} WDF_DEVICE_POWER_CAPABILITIES, *PWDF_DEVICE_POWER_CAPABILITIES;
-VOID
FORCEINLINE
+VOID
WDF_DEVICE_POWER_CAPABILITIES_INIT(
_Out_ PWDF_DEVICE_POWER_CAPABILITIES Caps
)
//
// Default remove lock options initialization macro
//
-VOID
FORCEINLINE
+VOID
WDF_REMOVE_LOCK_OPTIONS_INIT(
_Out_ PWDF_REMOVE_LOCK_OPTIONS RemoveLockOptions,
_In_ ULONG Flags
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
NTSTATUS
+STDCALL
EVT_WDFDEVICE_WDM_IRP_PREPROCESS(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
NTSTATUS
+STDCALL
EVT_WDFDEVICE_WDM_IRP_DISPATCH(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_IN_CALLER_CONTEXT(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDFDEVICE_WDM_POST_PO_FX_REGISTER_DEVICE(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDFDEVICE_WDM_PRE_PO_FX_UNREGISTER_DEVICE(
_In_
WDFDEVICE Device,
PVOID PoFxDeviceContext;
} WDF_POWER_FRAMEWORK_SETTINGS, *PWDF_POWER_FRAMEWORK_SETTINGS;
-VOID
FORCEINLINE
+VOID
WDF_POWER_FRAMEWORK_SETTINGS_INIT(
_Out_ PWDF_POWER_FRAMEWORK_SETTINGS PowerFrameworkSettings
)
} WDF_IO_TYPE_CONFIG, *PWDF_IO_TYPE_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_IO_TYPE_CONFIG_INIT(
_Out_ PWDF_IO_TYPE_CONFIG IoTypeConfig
)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEGETDEVICESTATE)(
+(STDCALL *PFN_WDFDEVICEGETDEVICESTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceGetDeviceState(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETDEVICESTATE)(
+(STDCALL *PFN_WDFDEVICESETDEVICESTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetDeviceState(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE)(
+(STDCALL *PFN_WDFWDMDEVICEGETWDFDEVICEHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfWdmDeviceGetWdfDeviceHandle(
_In_
PDEVICE_OBJECT DeviceObject
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
-(*PFN_WDFDEVICEWDMGETDEVICEOBJECT)(
+(STDCALL *PFN_WDFDEVICEWDMGETDEVICEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDEVICE_OBJECT
FORCEINLINE
+PDEVICE_OBJECT
WdfDeviceWdmGetDeviceObject(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
-(*PFN_WDFDEVICEWDMGETATTACHEDDEVICE)(
+(STDCALL *PFN_WDFDEVICEWDMGETATTACHEDDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDEVICE_OBJECT
FORCEINLINE
+PDEVICE_OBJECT
WdfDeviceWdmGetAttachedDevice(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
-(*PFN_WDFDEVICEWDMGETPHYSICALDEVICE)(
+(STDCALL *PFN_WDFDEVICEWDMGETPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDEVICE_OBJECT
FORCEINLINE
+PDEVICE_OBJECT
WdfDeviceWdmGetPhysicalDevice(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP)(
+(STDCALL *PFN_WDFDEVICEWDMDISPATCHPREPROCESSEDIRP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceWdmDispatchPreprocessedIrp(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEWDMDISPATCHIRP)(
+(STDCALL *PFN_WDFDEVICEWDMDISPATCHIRP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceWdmDispatchIrp(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE)(
+(STDCALL *PFN_WDFDEVICEWDMDISPATCHIRPTOIOQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceWdmDispatchIrpToIoQueue(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT)(
+(STDCALL *PFN_WDFDEVICEADDDEPENDENTUSAGEDEVICEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAddDependentUsageDeviceObject(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT)(
+(STDCALL *PFN_WDFDEVICEREMOVEDEPENDENTUSAGEDEVICEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceRemoveDependentUsageDeviceObject(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE)(
+(STDCALL *PFN_WDFDEVICEADDREMOVALRELATIONSPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAddRemovalRelationsPhysicalDevice(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE)(
+(STDCALL *PFN_WDFDEVICEREMOVEREMOVALRELATIONSPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceRemoveRemovalRelationsPhysicalDevice(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES)(
+(STDCALL *PFN_WDFDEVICECLEARREMOVALRELATIONSDEVICES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceClearRemovalRelationsDevices(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDRIVER
-(*PFN_WDFDEVICEGETDRIVER)(
+(STDCALL *PFN_WDFDEVICEGETDRIVER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDRIVER
FORCEINLINE
+WDFDRIVER
WdfDeviceGetDriver(
_In_
WDFDEVICE Device
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICERETRIEVEDEVICENAME)(
+(STDCALL *PFN_WDFDEVICERETRIEVEDEVICENAME)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceRetrieveDeviceName(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEASSIGNMOFRESOURCENAME)(
+(STDCALL *PFN_WDFDEVICEASSIGNMOFRESOURCENAME)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAssignMofResourceName(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFIOTARGET
-(*PFN_WDFDEVICEGETIOTARGET)(
+(STDCALL *PFN_WDFDEVICEGETIOTARGET)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFIOTARGET
FORCEINLINE
+WDFIOTARGET
WdfDeviceGetIoTarget(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_DEVICE_PNP_STATE
-(*PFN_WDFDEVICEGETDEVICEPNPSTATE)(
+(STDCALL *PFN_WDFDEVICEGETDEVICEPNPSTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDF_DEVICE_PNP_STATE
FORCEINLINE
+WDF_DEVICE_PNP_STATE
WdfDeviceGetDevicePnpState(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_DEVICE_POWER_STATE
-(*PFN_WDFDEVICEGETDEVICEPOWERSTATE)(
+(STDCALL *PFN_WDFDEVICEGETDEVICEPOWERSTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDF_DEVICE_POWER_STATE
FORCEINLINE
+WDF_DEVICE_POWER_STATE
WdfDeviceGetDevicePowerState(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_DEVICE_POWER_POLICY_STATE
-(*PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE)(
+(STDCALL *PFN_WDFDEVICEGETDEVICEPOWERPOLICYSTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDF_DEVICE_POWER_POLICY_STATE
FORCEINLINE
+WDF_DEVICE_POWER_POLICY_STATE
WdfDeviceGetDevicePowerPolicyState(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEASSIGNS0IDLESETTINGS)(
+(STDCALL *PFN_WDFDEVICEASSIGNS0IDLESETTINGS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAssignS0IdleSettings(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEASSIGNSXWAKESETTINGS)(
+(STDCALL *PFN_WDFDEVICEASSIGNSXWAKESETTINGS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAssignSxWakeSettings(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEOPENREGISTRYKEY)(
+(STDCALL *PFN_WDFDEVICEOPENREGISTRYKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceOpenRegistryKey(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEOPENDEVICEMAPKEY)(
+(STDCALL *PFN_WDFDEVICEOPENDEVICEMAPKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceOpenDevicemapKey(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETSPECIALFILESUPPORT)(
+(STDCALL *PFN_WDFDEVICESETSPECIALFILESUPPORT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetSpecialFileSupport(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETCHARACTERISTICS)(
+(STDCALL *PFN_WDFDEVICESETCHARACTERISTICS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetCharacteristics(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFDEVICEGETCHARACTERISTICS)(
+(STDCALL *PFN_WDFDEVICEGETCHARACTERISTICS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfDeviceGetCharacteristics(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFDEVICEGETALIGNMENTREQUIREMENT)(
+(STDCALL *PFN_WDFDEVICEGETALIGNMENTREQUIREMENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfDeviceGetAlignmentRequirement(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETALIGNMENTREQUIREMENT)(
+(STDCALL *PFN_WDFDEVICESETALIGNMENTREQUIREMENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetAlignmentRequirement(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITFREE)(
+(STDCALL *PFN_WDFDEVICEINITFREE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitFree(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS)(
+(STDCALL *PFN_WDFDEVICEINITSETPNPPOWEREVENTCALLBACKS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetPnpPowerEventCallbacks(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS)(
+(STDCALL *PFN_WDFDEVICEINITSETPOWERPOLICYEVENTCALLBACKS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetPowerPolicyEventCallbacks(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP)(
+(STDCALL *PFN_WDFDEVICEINITSETPOWERPOLICYOWNERSHIP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetPowerPolicyOwnership(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK)(
+(STDCALL *PFN_WDFDEVICEINITREGISTERPNPSTATECHANGECALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceInitRegisterPnpStateChangeCallback(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK)(
+(STDCALL *PFN_WDFDEVICEINITREGISTERPOWERSTATECHANGECALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceInitRegisterPowerStateChangeCallback(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK)(
+(STDCALL *PFN_WDFDEVICEINITREGISTERPOWERPOLICYSTATECHANGECALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceInitRegisterPowerPolicyStateChangeCallback(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETEXCLUSIVE)(
+(STDCALL *PFN_WDFDEVICEINITSETEXCLUSIVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetExclusive(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETIOTYPE)(
+(STDCALL *PFN_WDFDEVICEINITSETIOTYPE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetIoType(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE)(
+(STDCALL *PFN_WDFDEVICEINITSETPOWERNOTPAGEABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetPowerNotPageable(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETPOWERPAGEABLE)(
+(STDCALL *PFN_WDFDEVICEINITSETPOWERPAGEABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetPowerPageable(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETPOWERINRUSH)(
+(STDCALL *PFN_WDFDEVICEINITSETPOWERINRUSH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetPowerInrush(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETDEVICETYPE)(
+(STDCALL *PFN_WDFDEVICEINITSETDEVICETYPE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetDeviceType(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINITASSIGNNAME)(
+(STDCALL *PFN_WDFDEVICEINITASSIGNNAME)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceInitAssignName(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINITASSIGNSDDLSTRING)(
+(STDCALL *PFN_WDFDEVICEINITASSIGNSDDLSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceInitAssignSDDLString(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETDEVICECLASS)(
+(STDCALL *PFN_WDFDEVICEINITSETDEVICECLASS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetDeviceClass(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETCHARACTERISTICS)(
+(STDCALL *PFN_WDFDEVICEINITSETCHARACTERISTICS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetCharacteristics(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETFILEOBJECTCONFIG)(
+(STDCALL *PFN_WDFDEVICEINITSETFILEOBJECTCONFIG)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetFileObjectConfig(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETREQUESTATTRIBUTES)(
+(STDCALL *PFN_WDFDEVICEINITSETREQUESTATTRIBUTES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetRequestAttributes(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK)(
+(STDCALL *PFN_WDFDEVICEINITASSIGNWDMIRPPREPROCESSCALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceInitAssignWdmIrpPreprocessCallback(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK)(
+(STDCALL *PFN_WDFDEVICEINITSETIOINCALLERCONTEXTCALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetIoInCallerContextCallback(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS)(
+(STDCALL *PFN_WDFDEVICEINITSETREMOVELOCKOPTIONS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetRemoveLockOptions(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICECREATE)(
+(STDCALL *PFN_WDFDEVICECREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_Inout_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceCreate(
_Inout_
PWDFDEVICE_INIT* DeviceInit,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETSTATICSTOPREMOVE)(
+(STDCALL *PFN_WDFDEVICESETSTATICSTOPREMOVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetStaticStopRemove(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICECREATEDEVICEINTERFACE)(
+(STDCALL *PFN_WDFDEVICECREATEDEVICEINTERFACE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceCreateDeviceInterface(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETDEVICEINTERFACESTATE)(
+(STDCALL *PFN_WDFDEVICESETDEVICEINTERFACESTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetDeviceInterfaceState(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING)(
+(STDCALL *PFN_WDFDEVICERETRIEVEDEVICEINTERFACESTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceRetrieveDeviceInterfaceString(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICECREATESYMBOLICLINK)(
+(STDCALL *PFN_WDFDEVICECREATESYMBOLICLINK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceCreateSymbolicLink(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEQUERYPROPERTY)(
+(STDCALL *PFN_WDFDEVICEQUERYPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceQueryProperty(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEALLOCANDQUERYPROPERTY)(
+(STDCALL *PFN_WDFDEVICEALLOCANDQUERYPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAllocAndQueryProperty(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETPNPCAPABILITIES)(
+(STDCALL *PFN_WDFDEVICESETPNPCAPABILITIES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetPnpCapabilities(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETPOWERCAPABILITIES)(
+(STDCALL *PFN_WDFDEVICESETPOWERCAPABILITIES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetPowerCapabilities(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN)(
+(STDCALL *PFN_WDFDEVICESETBUSINFORMATIONFORCHILDREN)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetBusInformationForChildren(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEINDICATEWAKESTATUS)(
+(STDCALL *PFN_WDFDEVICEINDICATEWAKESTATUS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceIndicateWakeStatus(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICESETFAILED)(
+(STDCALL *PFN_WDFDEVICESETFAILED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceSetFailed(
_In_
WDFDEVICE Device,
_When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICESTOPIDLENOTRACK)(
+(STDCALL *PFN_WDFDEVICESTOPIDLENOTRACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_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,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICERESUMEIDLENOTRACK)(
+(STDCALL *PFN_WDFDEVICERESUMEIDLENOTRACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceResumeIdleNoTrack(
_In_
WDFDEVICE Device
_When_(WaitForD0 != 0, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICESTOPIDLEACTUAL)(
+(STDCALL *PFN_WDFDEVICESTOPIDLEACTUAL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_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,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICERESUMEIDLEACTUAL)(
+(STDCALL *PFN_WDFDEVICERESUMEIDLEACTUAL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceResumeIdleActual(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFFILEOBJECT
-(*PFN_WDFDEVICEGETFILEOBJECT)(
+(STDCALL *PFN_WDFDEVICEGETFILEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFFILEOBJECT
FORCEINLINE
+WDFFILEOBJECT
WdfDeviceGetFileObject(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEENQUEUEREQUEST)(
+(STDCALL *PFN_WDFDEVICEENQUEUEREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceEnqueueRequest(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFQUEUE
-(*PFN_WDFDEVICEGETDEFAULTQUEUE)(
+(STDCALL *PFN_WDFDEVICEGETDEFAULTQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFQUEUE
FORCEINLINE
+WDFQUEUE
WdfDeviceGetDefaultQueue(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING)(
+(STDCALL *PFN_WDFDEVICECONFIGUREREQUESTDISPATCHING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceConfigureRequestDispatching(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK)(
+(STDCALL *PFN_WDFDEVICECONFIGUREWDMIRPDISPATCHCALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceConfigureWdmIrpDispatchCallback(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
POWER_ACTION
-(*PFN_WDFDEVICEGETSYSTEMPOWERACTION)(
+(STDCALL *PFN_WDFDEVICEGETSYSTEMPOWERACTION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-POWER_ACTION
FORCEINLINE
+POWER_ACTION
WdfDeviceGetSystemPowerAction(
_In_
WDFDEVICE Device
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS)(
+(STDCALL *PFN_WDFDEVICEWDMASSIGNPOWERFRAMEWORKSETTINGS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceWdmAssignPowerFrameworkSettings(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE)(
+(STDCALL *PFN_WDFDEVICEINITSETRELEASEHARDWAREORDERONFAILURE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetReleaseHardwareOrderOnFailure(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDEVICEINITSETIOTYPEEX)(
+(STDCALL *PFN_WDFDEVICEINITSETIOTYPEEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDeviceInitSetIoTypeEx(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEQUERYPROPERTYEX)(
+(STDCALL *PFN_WDFDEVICEQUERYPROPERTYEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceQueryPropertyEx(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX)(
+(STDCALL *PFN_WDFDEVICEALLOCANDQUERYPROPERTYEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAllocAndQueryPropertyEx(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEASSIGNPROPERTY)(
+(STDCALL *PFN_WDFDEVICEASSIGNPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAssignProperty(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DMA_ENABLER_FILL(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DMA_ENABLER_FLUSH(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DMA_ENABLER_ENABLE(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DMA_ENABLER_DISABLE(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_START(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DMA_ENABLER_SELFMANAGED_IO_STOP(
_In_
WDFDMAENABLER DmaEnabler
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,
} 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,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMAENABLERCREATE)(
+(STDCALL *PFN_WDFDMAENABLERCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaEnablerCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE)(
+(STDCALL *PFN_WDFDMAENABLERCONFIGURESYSTEMPROFILE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaEnablerConfigureSystemProfile(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
-(*PFN_WDFDMAENABLERGETMAXIMUMLENGTH)(
+(STDCALL *PFN_WDFDMAENABLERGETMAXIMUMLENGTH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-size_t
FORCEINLINE
+size_t
WdfDmaEnablerGetMaximumLength(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
-(*PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS)(
+(STDCALL *PFN_WDFDMAENABLERGETMAXIMUMSCATTERGATHERELEMENTS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-size_t
FORCEINLINE
+size_t
WdfDmaEnablerGetMaximumScatterGatherElements(
_In_
WDFDMAENABLER DmaEnabler
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS)(
+(STDCALL *PFN_WDFDMAENABLERSETMAXIMUMSCATTERGATHERELEMENTS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaEnablerSetMaximumScatterGatherElements(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
-(*PFN_WDFDMAENABLERGETFRAGMENTLENGTH)(
+(STDCALL *PFN_WDFDMAENABLERGETFRAGMENTLENGTH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-size_t
FORCEINLINE
+size_t
WdfDmaEnablerGetFragmentLength(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDMA_ADAPTER
-(*PFN_WDFDMAENABLERWDMGETDMAADAPTER)(
+(STDCALL *PFN_WDFDMAENABLERWDMGETDMAADAPTER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDMA_ADAPTER
FORCEINLINE
+PDMA_ADAPTER
WdfDmaEnablerWdmGetDmaAdapter(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_same_
_IRQL_requires_(DISPATCH_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_PROGRAM_DMA(
_In_
WDFDMATRANSACTION Transaction,
_IRQL_requires_same_
_IRQL_requires_(DISPATCH_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_DMA_TRANSACTION_CONFIGURE_DMA_CHANNEL(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_same_
_IRQL_requires_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_DMA_TRANSACTION_DMA_TRANSFER_COMPLETE(
_In_
WDFDMATRANSACTION Transaction,
_IRQL_requires_same_
_IRQL_requires_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_RESERVE_DMA(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONCREATE)(
+(STDCALL *PFN_WDFDMATRANSACTIONCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionCreate(
_In_
WDFDMAENABLER DmaEnabler,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONINITIALIZE)(
+(STDCALL *PFN_WDFDMATRANSACTIONINITIALIZE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionInitialize(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET)(
+(STDCALL *PFN_WDFDMATRANSACTIONINITIALIZEUSINGOFFSET)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionInitializeUsingOffset(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST)(
+(STDCALL *PFN_WDFDMATRANSACTIONINITIALIZEUSINGREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionInitializeUsingRequest(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONEXECUTE)(
+(STDCALL *PFN_WDFDMATRANSACTIONEXECUTE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionExecute(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONRELEASE)(
+(STDCALL *PFN_WDFDMATRANSACTIONRELEASE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Success_(TRUE)
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionRelease(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFDMATRANSACTIONDMACOMPLETED)(
+(STDCALL *PFN_WDFDMATRANSACTIONDMACOMPLETED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDmaTransactionDmaCompleted(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH)(
+(STDCALL *PFN_WDFDMATRANSACTIONDMACOMPLETEDWITHLENGTH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDmaTransactionDmaCompletedWithLength(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL)(
+(STDCALL *PFN_WDFDMATRANSACTIONDMACOMPLETEDFINAL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDmaTransactionDmaCompletedFinal(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
-(*PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED)(
+(STDCALL *PFN_WDFDMATRANSACTIONGETBYTESTRANSFERRED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-size_t
FORCEINLINE
+size_t
WdfDmaTransactionGetBytesTransferred(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH)(
+(STDCALL *PFN_WDFDMATRANSACTIONSETMAXIMUMLENGTH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionSetMaximumLength(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFREQUEST
-(*PFN_WDFDMATRANSACTIONGETREQUEST)(
+(STDCALL *PFN_WDFDMATRANSACTIONGETREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFREQUEST
FORCEINLINE
+WDFREQUEST
WdfDmaTransactionGetRequest(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
size_t
-(*PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH)(
+(STDCALL *PFN_WDFDMATRANSACTIONGETCURRENTDMATRANSFERLENGTH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-size_t
FORCEINLINE
+size_t
WdfDmaTransactionGetCurrentDmaTransferLength(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFDMATRANSACTIONGETDEVICE)(
+(STDCALL *PFN_WDFDMATRANSACTIONGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfDmaTransactionGetDevice(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONGETTRANSFERINFO)(
+(STDCALL *PFN_WDFDMATRANSACTIONGETTRANSFERINFO)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionGetTransferInfo(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK)(
+(STDCALL *PFN_WDFDMATRANSACTIONSETCHANNELCONFIGURATIONCALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionSetChannelConfigurationCallback(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK)(
+(STDCALL *PFN_WDFDMATRANSACTIONSETTRANSFERCOMPLETECALLBACK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionSetTransferCompleteCallback(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION)(
+(STDCALL *PFN_WDFDMATRANSACTIONSETIMMEDIATEEXECUTION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionSetImmediateExecution(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDMATRANSACTIONALLOCATERESOURCES)(
+(STDCALL *PFN_WDFDMATRANSACTIONALLOCATERESOURCES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDmaTransactionAllocateResources(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET)(
+(STDCALL *PFN_WDFDMATRANSACTIONSETDEVICEADDRESSOFFSET)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionSetDeviceAddressOffset(
_In_
WDFDMATRANSACTION DmaTransaction,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONFREERESOURCES)(
+(STDCALL *PFN_WDFDMATRANSACTIONFREERESOURCES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionFreeResources(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFDMATRANSACTIONCANCEL)(
+(STDCALL *PFN_WDFDMATRANSACTIONCANCEL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDmaTransactionCancel(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PVOID
-(*PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT)(
+(STDCALL *PFN_WDFDMATRANSACTIONWDMGETTRANSFERCONTEXT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PVOID
FORCEINLINE
+PVOID
WdfDmaTransactionWdmGetTransferContext(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER)(
+(STDCALL *PFN_WDFDMATRANSACTIONSTOPSYSTEMTRANSFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfDmaTransactionStopSystemTransfer(
_In_
WDFDMATRANSACTION DmaTransaction
_IRQL_requires_same_
_IRQL_requires_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_DPC(
_In_
WDFDPC Dpc
} WDF_DPC_CONFIG, *PWDF_DPC_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_DPC_CONFIG_INIT(
_Out_ PWDF_DPC_CONFIG Config,
_In_ PFN_WDF_DPC EvtDpcFunc
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDPCCREATE)(
+(STDCALL *PFN_WDFDPCCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDpcCreate(
_In_
PWDF_DPC_CONFIG Config,
_IRQL_requires_max_(HIGH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFDPCENQUEUE)(
+(STDCALL *PFN_WDFDPCENQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(HIGH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDpcEnqueue(
_In_
WDFDPC Dpc
_When_(Wait == __false, _IRQL_requires_max_(HIGH_LEVEL))
WDFAPI
BOOLEAN
-(*PFN_WDFDPCCANCEL)(
+(STDCALL *PFN_WDFDPCCANCEL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_When_(Wait == __true, _IRQL_requires_max_(PASSIVE_LEVEL))
_When_(Wait == __false, _IRQL_requires_max_(HIGH_LEVEL))
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDpcCancel(
_In_
WDFDPC Dpc,
_IRQL_requires_max_(HIGH_LEVEL)
WDFAPI
WDFOBJECT
-(*PFN_WDFDPCGETPARENTOBJECT)(
+(STDCALL *PFN_WDFDPCGETPARENTOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(HIGH_LEVEL)
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfDpcGetParentObject(
_In_
WDFDPC Dpc
_IRQL_requires_max_(HIGH_LEVEL)
WDFAPI
PKDPC
-(*PFN_WDFDPCWDMGETDPC)(
+(STDCALL *PFN_WDFDPCWDMGETDPC)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(HIGH_LEVEL)
-PKDPC
FORCEINLINE
+PKDPC
WdfDpcWdmGetDpc(
_In_
WDFDPC Dpc
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DRIVER_DEVICE_ADD(
_In_
WDFDRIVER Driver,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DRIVER_UNLOAD(
_In_
WDFDRIVER Driver
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_TRACE_CALLBACK(
_In_
UCHAR minorFunction,
} 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
} 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,
Params->MinorVersion = MinorVersion;
}
-WDFDRIVER
FORCEINLINE
+WDFDRIVER
WdfGetDriver(
VOID
)
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDRIVERCREATE)(
+(STDCALL *PFN_WDFDRIVERCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDriverCreate(
_In_
PDRIVER_OBJECT DriverObject,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWSTR
-(*PFN_WDFDRIVERGETREGISTRYPATH)(
+(STDCALL *PFN_WDFDRIVERGETREGISTRYPATH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-PWSTR
FORCEINLINE
+PWSTR
WdfDriverGetRegistryPath(
_In_
WDFDRIVER Driver
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDRIVER_OBJECT
-(*PFN_WDFDRIVERWDMGETDRIVEROBJECT)(
+(STDCALL *PFN_WDFDRIVERWDMGETDRIVEROBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDRIVER_OBJECT
FORCEINLINE
+PDRIVER_OBJECT
WdfDriverWdmGetDriverObject(
_In_
WDFDRIVER Driver
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY)(
+(STDCALL *PFN_WDFDRIVEROPENPARAMETERSREGISTRYKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDriverOpenParametersRegistryKey(
_In_
WDFDRIVER Driver,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDRIVER
-(*PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE)(
+(STDCALL *PFN_WDFWDMDRIVERGETWDFDRIVERHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDRIVER
FORCEINLINE
+WDFDRIVER
WdfWdmDriverGetWdfDriverHandle(
_In_
PDRIVER_OBJECT DriverObject
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDRIVERREGISTERTRACEINFO)(
+(STDCALL *PFN_WDFDRIVERREGISTERTRACEINFO)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDriverRegisterTraceInfo(
_In_
PDRIVER_OBJECT DriverObject,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDRIVERRETRIEVEVERSIONSTRING)(
+(STDCALL *PFN_WDFDRIVERRETRIEVEVERSIONSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDriverRetrieveVersionString(
_In_
WDFDRIVER Driver,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFDRIVERISVERSIONAVAILABLE)(
+(STDCALL *PFN_WDFDRIVERISVERSIONAVAILABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfDriverIsVersionAvailable(
_In_
WDFDRIVER Driver,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_FILTER_RESOURCE_REQUIREMENTS(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_REMOVE_ADDED_RESOURCES(
_In_
WDFDEVICE Device,
} WDF_FDO_EVENT_CALLBACKS, *PWDF_FDO_EVENT_CALLBACKS;
-VOID
FORCEINLINE
+VOID
WDF_FDO_EVENT_CALLBACKS_INIT(
_Out_ PWDF_FDO_EVENT_CALLBACKS Callbacks
)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
-(*PFN_WDFFDOINITWDMGETPHYSICALDEVICE)(
+(STDCALL *PFN_WDFFDOINITWDMGETPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDEVICE_OBJECT
FORCEINLINE
+PDEVICE_OBJECT
WdfFdoInitWdmGetPhysicalDevice(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOINITOPENREGISTRYKEY)(
+(STDCALL *PFN_WDFFDOINITOPENREGISTRYKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoInitOpenRegistryKey(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOINITQUERYPROPERTY)(
+(STDCALL *PFN_WDFFDOINITQUERYPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoInitQueryProperty(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOINITALLOCANDQUERYPROPERTY)(
+(STDCALL *PFN_WDFFDOINITALLOCANDQUERYPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoInitAllocAndQueryProperty(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOINITQUERYPROPERTYEX)(
+(STDCALL *PFN_WDFFDOINITQUERYPROPERTYEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoInitQueryPropertyEx(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX)(
+(STDCALL *PFN_WDFFDOINITALLOCANDQUERYPROPERTYEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoInitAllocAndQueryPropertyEx(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFFDOINITSETEVENTCALLBACKS)(
+(STDCALL *PFN_WDFFDOINITSETEVENTCALLBACKS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfFdoInitSetEventCallbacks(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFFDOINITSETFILTER)(
+(STDCALL *PFN_WDFFDOINITSETFILTER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfFdoInitSetFilter(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG)(
+(STDCALL *PFN_WDFFDOINITSETDEFAULTCHILDLISTCONFIG)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_Inout_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfFdoInitSetDefaultChildListConfig(
_Inout_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOQUERYFORINTERFACE)(
+(STDCALL *PFN_WDFFDOQUERYFORINTERFACE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoQueryForInterface(
_In_
WDFDEVICE Fdo,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFCHILDLIST
-(*PFN_WDFFDOGETDEFAULTCHILDLIST)(
+(STDCALL *PFN_WDFFDOGETDEFAULTCHILDLIST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFCHILDLIST
FORCEINLINE
+WDFCHILDLIST
WdfFdoGetDefaultChildList(
_In_
WDFDEVICE Fdo
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFFDOADDSTATICCHILD)(
+(STDCALL *PFN_WDFFDOADDSTATICCHILD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfFdoAddStaticChild(
_In_
WDFDEVICE Fdo,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION)(
+(STDCALL *PFN_WDFFDOLOCKSTATICCHILDLISTFORITERATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfFdoLockStaticChildListForIteration(
_In_
WDFDEVICE Fdo
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFFDORETRIEVENEXTSTATICCHILD)(
+(STDCALL *PFN_WDFFDORETRIEVENEXTSTATICCHILD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfFdoRetrieveNextStaticChild(
_In_
WDFDEVICE Fdo,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION)(
+(STDCALL *PFN_WDFFDOUNLOCKSTATICCHILDLISTFROMITERATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfFdoUnlockStaticChildListFromIteration(
_In_
WDFDEVICE Fdo
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PUNICODE_STRING
-(*PFN_WDFFILEOBJECTGETFILENAME)(
+(STDCALL *PFN_WDFFILEOBJECTGETFILENAME)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-PUNICODE_STRING
FORCEINLINE
+PUNICODE_STRING
WdfFileObjectGetFileName(
_In_
WDFFILEOBJECT FileObject
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFFILEOBJECTGETFLAGS)(
+(STDCALL *PFN_WDFFILEOBJECTGETFLAGS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfFileObjectGetFlags(
_In_
WDFFILEOBJECT FileObject
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFFILEOBJECTGETDEVICE)(
+(STDCALL *PFN_WDFFILEOBJECTGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfFileObjectGetDevice(
_In_
WDFFILEOBJECT FileObject
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PFILE_OBJECT
-(*PFN_WDFFILEOBJECTWDMGETFILEOBJECT)(
+(STDCALL *PFN_WDFFILEOBJECTWDMGETFILEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PFILE_OBJECT
FORCEINLINE
+PFILE_OBJECT
WdfFileObjectWdmGetFileObject(
_In_
WDFFILEOBJECT FileObject
BOOL ShowRebootPrompt;
} WDF_COINSTALLER_INSTALL_OPTIONS, *PWDF_COINSTALLER_INSTALL_OPTIONS;
-VOID
FORCEINLINE
+VOID
WDF_COINSTALLER_INSTALL_OPTIONS_INIT(
_Out_ PWDF_COINSTALLER_INSTALL_OPTIONS ClientOptions
)
_IRQL_requires_same_
_IRQL_requires_min_(PASSIVE_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_INTERRUPT_ISR(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_same_
_IRQL_requires_min_(PASSIVE_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_INTERRUPT_SYNCHRONIZE(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_same_
_IRQL_requires_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_INTERRUPT_DPC(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_same_
_IRQL_requires_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_INTERRUPT_WORKITEM(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_same_
_IRQL_requires_min_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_INTERRUPT_ENABLE(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_same_
_IRQL_requires_min_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_INTERRUPT_DISABLE(
_In_
WDFINTERRUPT Interrupt,
} WDF_INTERRUPT_CONFIG, *PWDF_INTERRUPT_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_INTERRUPT_CONFIG_INIT(
_Out_ PWDF_INTERRUPT_CONFIG Configuration,
_In_ PFN_WDF_INTERRUPT_ISR EvtInterruptIsr,
//
// 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 {
//
} 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
)
} WDF_INTERRUPT_EXTENDED_POLICY, *PWDF_INTERRUPT_EXTENDED_POLICY;
-VOID
FORCEINLINE
+VOID
WDF_INTERRUPT_EXTENDED_POLICY_INIT(
_Out_ PWDF_INTERRUPT_EXTENDED_POLICY ExtendedPolicy
)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFINTERRUPTCREATE)(
+(STDCALL *PFN_WDFINTERRUPTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfInterruptCreate(
_In_
WDFDEVICE Device,
typedef
WDFAPI
BOOLEAN
-(*PFN_WDFINTERRUPTQUEUEDPCFORISR)(
+(STDCALL *PFN_WDFINTERRUPTQUEUEDPCFORISR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
WDFINTERRUPT Interrupt
);
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfInterruptQueueDpcForIsr(
_In_
WDFINTERRUPT Interrupt
typedef
WDFAPI
BOOLEAN
-(*PFN_WDFINTERRUPTQUEUEWORKITEMFORISR)(
+(STDCALL *PFN_WDFINTERRUPTQUEUEWORKITEMFORISR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
WDFINTERRUPT Interrupt
);
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfInterruptQueueWorkItemForIsr(
_In_
WDFINTERRUPT Interrupt
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFINTERRUPTSYNCHRONIZE)(
+(STDCALL *PFN_WDFINTERRUPTSYNCHRONIZE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfInterruptSynchronize(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_max_(DISPATCH_LEVEL + 1)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTACQUIRELOCK)(
+(STDCALL *PFN_WDFINTERRUPTACQUIRELOCK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL + 1)
-VOID
FORCEINLINE
+VOID
WdfInterruptAcquireLock(
_In_
_Requires_lock_not_held_(_Curr_)
_IRQL_requires_max_(DISPATCH_LEVEL + 1)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTRELEASELOCK)(
+(STDCALL *PFN_WDFINTERRUPTRELEASELOCK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL + 1)
-VOID
FORCEINLINE
+VOID
WdfInterruptReleaseLock(
_In_
_Requires_lock_held_(_Curr_)
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTENABLE)(
+(STDCALL *PFN_WDFINTERRUPTENABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptEnable(
_In_
WDFINTERRUPT Interrupt
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTDISABLE)(
+(STDCALL *PFN_WDFINTERRUPTDISABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptDisable(
_In_
WDFINTERRUPT Interrupt
_Must_inspect_result_
WDFAPI
PKINTERRUPT
-(*PFN_WDFINTERRUPTWDMGETINTERRUPT)(
+(STDCALL *PFN_WDFINTERRUPTWDMGETINTERRUPT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_Must_inspect_result_
-PKINTERRUPT
FORCEINLINE
+PKINTERRUPT
WdfInterruptWdmGetInterrupt(
_In_
WDFINTERRUPT Interrupt
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTGETINFO)(
+(STDCALL *PFN_WDFINTERRUPTGETINFO)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptGetInfo(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTSETPOLICY)(
+(STDCALL *PFN_WDFINTERRUPTSETPOLICY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptSetPolicy(
_In_
WDFINTERRUPT Interrupt,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTSETEXTENDEDPOLICY)(
+(STDCALL *PFN_WDFINTERRUPTSETEXTENDEDPOLICY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptSetExtendedPolicy(
_In_
WDFINTERRUPT Interrupt,
typedef
WDFAPI
WDFDEVICE
-(*PFN_WDFINTERRUPTGETDEVICE)(
+(STDCALL *PFN_WDFINTERRUPTGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
WDFINTERRUPT Interrupt
);
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfInterruptGetDevice(
_In_
WDFINTERRUPT Interrupt
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFINTERRUPTTRYTOACQUIRELOCK)(
+(STDCALL *PFN_WDFINTERRUPTTRYTOACQUIRELOCK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_Post_satisfies_(return == 1 || return == 0)
_IRQL_requires_max_(PASSIVE_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfInterruptTryToAcquireLock(
_In_
_Requires_lock_not_held_(_Curr_)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTREPORTACTIVE)(
+(STDCALL *PFN_WDFINTERRUPTREPORTACTIVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptReportActive(
_In_
WDFINTERRUPT Interrupt
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFINTERRUPTREPORTINACTIVE)(
+(STDCALL *PFN_WDFINTERRUPTREPORTINACTIVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfInterruptReportInactive(
_In_
WDFINTERRUPT Interrupt
// is not operating on any.
//
-BOOLEAN
FORCEINLINE
+BOOLEAN
WDF_IO_QUEUE_IDLE(
_In_ WDF_IO_QUEUE_STATE State
)
// 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
)
// 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
)
// either in the Queue or the device driver.
//
-BOOLEAN
FORCEINLINE
+BOOLEAN
WDF_IO_QUEUE_DRAINED(
_In_ WDF_IO_QUEUE_STATE State
)
// 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
)
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_DEFAULT(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_STOP(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_RESUME(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_READ(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_WRITE(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_QUEUE_STATE(
_In_
WDFQUEUE Queue,
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
}
}
-VOID
FORCEINLINE
+VOID
WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE(
_Out_ PWDF_IO_QUEUE_CONFIG Config,
_In_ WDF_IO_QUEUE_DISPATCH_TYPE DispatchType
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST(
_In_
WDFQUEUE Queue,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES(
_In_
WDFQUEUE Queue,
_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,
} 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
}
-VOID
FORCEINLINE
+VOID
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT(
_Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Policy,
_In_ ULONG TotalForwardProgressRequests,
EvtIoWdmIrpForForwardProgress;
}
-VOID
FORCEINLINE
+VOID
WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT(
_Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY Policy,
_In_ ULONG TotalForwardProgressRequests
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUECREATE)(
+(STDCALL *PFN_WDFIOQUEUECREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_IO_QUEUE_STATE
-(*PFN_WDFIOQUEUEGETSTATE)(
+(STDCALL *PFN_WDFIOQUEUEGETSTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDF_IO_QUEUE_STATE
FORCEINLINE
+WDF_IO_QUEUE_STATE
WdfIoQueueGetState(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUESTART)(
+(STDCALL *PFN_WDFIOQUEUESTART)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueStart(
_In_
WDFQUEUE Queue
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUESTOP)(
+(STDCALL *PFN_WDFIOQUEUESTOP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueStop(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUESTOPSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOQUEUESTOPSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueStopSynchronously(
_In_
WDFQUEUE Queue
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFIOQUEUEGETDEVICE)(
+(STDCALL *PFN_WDFIOQUEUEGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfIoQueueGetDevice(
_In_
WDFQUEUE Queue
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUERETRIEVENEXTREQUEST)(
+(STDCALL *PFN_WDFIOQUEUERETRIEVENEXTREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueRetrieveNextRequest(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT)(
+(STDCALL *PFN_WDFIOQUEUERETRIEVEREQUESTBYFILEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueRetrieveRequestByFileObject(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUEFINDREQUEST)(
+(STDCALL *PFN_WDFIOQUEUEFINDREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueFindRequest(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST)(
+(STDCALL *PFN_WDFIOQUEUERETRIEVEFOUNDREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueRetrieveFoundRequest(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOQUEUEDRAINSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueDrainSynchronously(
_In_
WDFQUEUE Queue
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUEDRAIN)(
+(STDCALL *PFN_WDFIOQUEUEDRAIN)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueDrain(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUEPURGESYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOQUEUEPURGESYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueuePurgeSynchronously(
_In_
WDFQUEUE Queue
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUEPURGE)(
+(STDCALL *PFN_WDFIOQUEUEPURGE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueuePurge(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUEREADYNOTIFY)(
+(STDCALL *PFN_WDFIOQUEUEREADYNOTIFY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueReadyNotify(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY)(
+(STDCALL *PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoQueueAssignForwardProgressPolicy(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUESTOPANDPURGE)(
+(STDCALL *PFN_WDFIOQUEUESTOPANDPURGE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueStopAndPurge(
_In_
WDFQUEUE Queue,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOQUEUESTOPANDPURGESYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoQueueStopAndPurgeSynchronously(
_In_
WDFQUEUE Queue
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_IO_TARGET_QUERY_REMOVE(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_TARGET_REMOVE_CANCELED(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_IO_TARGET_REMOVE_COMPLETE(
_In_
WDFIOTARGET IoTarget
} WDF_IO_TARGET_OPEN_PARAMS, *PWDF_IO_TARGET_OPEN_PARAMS;
-VOID
FORCEINLINE
+VOID
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE(
_Out_ PWDF_IO_TARGET_OPEN_PARAMS Params,
_In_ PDEVICE_OBJECT DeviceObject
}
-VOID
FORCEINLINE
+VOID
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME(
_Out_ PWDF_IO_TARGET_OPEN_PARAMS Params,
_In_ PCUNICODE_STRING TargetDeviceName,
Params->CreateOptions = FILE_NON_DIRECTORY_FILE;
}
-VOID
FORCEINLINE
+VOID
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME(
_Out_ PWDF_IO_TARGET_OPEN_PARAMS Params,
_In_ PCUNICODE_STRING TargetDeviceName,
-VOID
FORCEINLINE
+VOID
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN(
_Out_ PWDF_IO_TARGET_OPEN_PARAMS Params
)
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETCREATE)(
+(STDCALL *PFN_WDFIOTARGETCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETOPEN)(
+(STDCALL *PFN_WDFIOTARGETOPEN)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetOpen(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOTARGETCLOSEFORQUERYREMOVE)(
+(STDCALL *PFN_WDFIOTARGETCLOSEFORQUERYREMOVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoTargetCloseForQueryRemove(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIOTARGETCLOSE)(
+(STDCALL *PFN_WDFIOTARGETCLOSE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoTargetClose(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETSTART)(
+(STDCALL *PFN_WDFIOTARGETSTART)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetStart(
_In_
WDFIOTARGET IoTarget
_When_(Action == 0 || Action == 1 || Action == 2, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
VOID
-(*PFN_WDFIOTARGETSTOP)(
+(STDCALL *PFN_WDFIOTARGETSTOP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_When_(Action == 3, _IRQL_requires_max_(DISPATCH_LEVEL))
_When_(Action == 0 || Action == 1 || Action == 2, _IRQL_requires_max_(PASSIVE_LEVEL))
-VOID
FORCEINLINE
+VOID
WdfIoTargetStop(
_In_
WDFIOTARGET IoTarget,
_When_(Action == 0 || Action == 1, _IRQL_requires_max_(PASSIVE_LEVEL))
WDFAPI
VOID
-(*PFN_WDFIOTARGETPURGE)(
+(STDCALL *PFN_WDFIOTARGETPURGE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_When_(Action == 2, _IRQL_requires_max_(DISPATCH_LEVEL))
_When_(Action == 0 || Action == 1, _IRQL_requires_max_(PASSIVE_LEVEL))
-VOID
FORCEINLINE
+VOID
WdfIoTargetPurge(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_IO_TARGET_STATE
-(*PFN_WDFIOTARGETGETSTATE)(
+(STDCALL *PFN_WDFIOTARGETGETSTATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDF_IO_TARGET_STATE
FORCEINLINE
+WDF_IO_TARGET_STATE
WdfIoTargetGetState(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFIOTARGETGETDEVICE)(
+(STDCALL *PFN_WDFIOTARGETGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfIoTargetGetDevice(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETQUERYTARGETPROPERTY)(
+(STDCALL *PFN_WDFIOTARGETQUERYTARGETPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetQueryTargetProperty(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY)(
+(STDCALL *PFN_WDFIOTARGETALLOCANDQUERYTARGETPROPERTY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetAllocAndQueryTargetProperty(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETQUERYFORINTERFACE)(
+(STDCALL *PFN_WDFIOTARGETQUERYFORINTERFACE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetQueryForInterface(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
-(*PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT)(
+(STDCALL *PFN_WDFIOTARGETWDMGETTARGETDEVICEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDEVICE_OBJECT
FORCEINLINE
+PDEVICE_OBJECT
WdfIoTargetWdmGetTargetDeviceObject(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PDEVICE_OBJECT
-(*PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE)(
+(STDCALL *PFN_WDFIOTARGETWDMGETTARGETPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PDEVICE_OBJECT
FORCEINLINE
+PDEVICE_OBJECT
WdfIoTargetWdmGetTargetPhysicalDevice(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PFILE_OBJECT
-(*PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT)(
+(STDCALL *PFN_WDFIOTARGETWDMGETTARGETFILEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PFILE_OBJECT
FORCEINLINE
+PFILE_OBJECT
WdfIoTargetWdmGetTargetFileObject(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
HANDLE
-(*PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE)(
+(STDCALL *PFN_WDFIOTARGETWDMGETTARGETFILEHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-HANDLE
FORCEINLINE
+HANDLE
WdfIoTargetWdmGetTargetFileHandle(
_In_
WDFIOTARGET IoTarget
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOTARGETSENDREADSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetSendReadSynchronously(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETFORMATREQUESTFORREAD)(
+(STDCALL *PFN_WDFIOTARGETFORMATREQUESTFORREAD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetFormatRequestForRead(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOTARGETSENDWRITESYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetSendWriteSynchronously(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETFORMATREQUESTFORWRITE)(
+(STDCALL *PFN_WDFIOTARGETFORMATREQUESTFORWRITE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetFormatRequestForWrite(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOTARGETSENDIOCTLSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetSendIoctlSynchronously(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETFORMATREQUESTFORIOCTL)(
+(STDCALL *PFN_WDFIOTARGETFORMATREQUESTFORIOCTL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetFormatRequestForIoctl(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOTARGETSENDINTERNALIOCTLSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetSendInternalIoctlSynchronously(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL)(
+(STDCALL *PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetFormatRequestForInternalIoctl(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFIOTARGETSENDINTERNALIOCTLOTHERSSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetSendInternalIoctlOthersSynchronously(
_In_
WDFIOTARGET IoTarget,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS)(
+(STDCALL *PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoTargetFormatRequestForInternalIoctlOthers(
_In_
WDFIOTARGET IoTarget,
} WDF_MEMORY_DESCRIPTOR, *PWDF_MEMORY_DESCRIPTOR;
-VOID
FORCEINLINE
+VOID
WDF_MEMORY_DESCRIPTOR_INIT_BUFFER(
_Out_ PWDF_MEMORY_DESCRIPTOR Descriptor,
_In_ PVOID Buffer,
Descriptor->u.BufferType.Length = BufferLength;
}
-VOID
FORCEINLINE
+VOID
WDF_MEMORY_DESCRIPTOR_INIT_HANDLE(
_Out_ PWDF_MEMORY_DESCRIPTOR Descriptor,
_In_ WDFMEMORY Memory,
}
-VOID
FORCEINLINE
+VOID
WDF_MEMORY_DESCRIPTOR_INIT_MDL(
_Out_ PWDF_MEMORY_DESCRIPTOR Descriptor,
_In_ PMDL Mdl,
_When_(PoolType == 0 || PoolType == 256, _IRQL_requires_max_(DISPATCH_LEVEL))
WDFAPI
NTSTATUS
-(*PFN_WDFMEMORYCREATE)(
+(STDCALL *PFN_WDFMEMORYCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_When_(PoolType == 1 || PoolType == 257, _IRQL_requires_max_(APC_LEVEL))
_When_(PoolType == 0 || PoolType == 256, _IRQL_requires_max_(DISPATCH_LEVEL))
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfMemoryCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES Attributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFMEMORYCREATEPREALLOCATED)(
+(STDCALL *PFN_WDFMEMORYCREATEPREALLOCATED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfMemoryCreatePreallocated(
_In_opt_
PWDF_OBJECT_ATTRIBUTES Attributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PVOID
-(*PFN_WDFMEMORYGETBUFFER)(
+(STDCALL *PFN_WDFMEMORYGETBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PVOID
FORCEINLINE
+PVOID
WdfMemoryGetBuffer(
_In_
WDFMEMORY Memory,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFMEMORYASSIGNBUFFER)(
+(STDCALL *PFN_WDFMEMORYASSIGNBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfMemoryAssignBuffer(
_In_
WDFMEMORY Memory,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFMEMORYCOPYTOBUFFER)(
+(STDCALL *PFN_WDFMEMORYCOPYTOBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfMemoryCopyToBuffer(
_In_
WDFMEMORY SourceMemory,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFMEMORYCOPYFROMBUFFER)(
+(STDCALL *PFN_WDFMEMORYCOPYFROMBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfMemoryCopyFromBuffer(
_In_
WDFMEMORY DestinationMemory,
_When_(PoolType == 0 || PoolType == 256, _IRQL_requires_max_(DISPATCH_LEVEL))
WDFAPI
NTSTATUS
-(*PFN_WDFLOOKASIDELISTCREATE)(
+(STDCALL *PFN_WDFLOOKASIDELISTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_When_(PoolType == 1 || PoolType == 257, _IRQL_requires_max_(APC_LEVEL))
_When_(PoolType == 0 || PoolType == 256, _IRQL_requires_max_(DISPATCH_LEVEL))
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfLookasideListCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES LookasideAttributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFMEMORYCREATEFROMLOOKASIDE)(
+(STDCALL *PFN_WDFMEMORYCREATEFROMLOOKASIDE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfMemoryCreateFromLookaside(
_In_
WDFLOOKASIDE Lookaside,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEMINIPORTCREATE)(
+(STDCALL *PFN_WDFDEVICEMINIPORTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceMiniportCreate(
_In_
WDFDRIVER Driver,
typedef
WDFAPI
VOID
-(*PFN_WDFDRIVERMINIPORTUNLOAD)(
+(STDCALL *PFN_WDFDRIVERMINIPORTUNLOAD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
WDFDRIVER Driver
);
-VOID
FORCEINLINE
+VOID
WdfDriverMiniportUnload(
_In_
WDFDRIVER Driver
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_OBJECT_CONTEXT_CLEANUP(
_In_
WDFOBJECT Object
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_OBJECT_CONTEXT_DESTROY(
_In_
WDFOBJECT Object
} WDF_OBJECT_ATTRIBUTES, *PWDF_OBJECT_ATTRIBUTES;
-VOID
FORCEINLINE
+VOID
WDF_OBJECT_ATTRIBUTES_INIT(
_Out_ PWDF_OBJECT_ATTRIBUTES Attributes
)
typedef _contexttype* WDF_TYPE_NAME_POINTER_TYPE(_contexttype); \
\
WDF_EXTERN_C \
-__declspec(allocate( _section )) \
-__declspec(selectany) \
-extern const WDF_OBJECT_CONTEXT_TYPE_INFO \
+DECLSPEC_SELECTANY \
+const WDF_OBJECT_CONTEXT_TYPE_INFO \
WDF_TYPE_NAME_TO_TYPE_INFO(_contexttype) = \
{ \
sizeof(WDF_OBJECT_CONTEXT_TYPE_INFO), \
_UniqueType, \
_GetUniqueType, \
}; \
+//__declspec(allocate(_section))
#define WDF_DECLARE_CASTING_FUNCTION(_contexttype, _castingfunction) \
\
WDF_EXTERN_C \
__drv_aliasesMem \
-WDF_TYPE_NAME_POINTER_TYPE(_contexttype) \
FORCEINLINE \
+WDF_TYPE_NAME_POINTER_TYPE(_contexttype) \
_castingfunction( \
_In_ WDFOBJECT Handle \
) \
); \
\
WDF_EXTERN_C \
-NTSTATUS \
FORCEINLINE \
+NTSTATUS \
WDF_ADD_CUSTOM_TYPE_FUNCTION_NAME(_type)( \
_In_ WDFOBJECT Handle, \
_In_opt_ ULONG_PTR Data, \
PCWDF_OBJECT_CONTEXT_TYPE_INFO TypeInfo
);
-PVOID
FORCEINLINE
+PVOID
WdfObjectGetTypedContextWorker(
_In_
WDFOBJECT Handle,
typedef
WDFAPI
NTSTATUS
-(*PFN_WDFOBJECTALLOCATECONTEXT)(
+(STDCALL *PFN_WDFOBJECTALLOCATECONTEXT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
PVOID* Context
);
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfObjectAllocateContext(
_In_
WDFOBJECT Handle,
PVOID ContextPointer
);
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfObjectContextGetObject(
_In_
PVOID ContextPointer
typedef
WDFAPI
VOID
-(*PFN_WDFOBJECTREFERENCEACTUAL)(
+(STDCALL *PFN_WDFOBJECTREFERENCEACTUAL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
PCHAR File
);
-VOID
FORCEINLINE
+VOID
WdfObjectReferenceActual(
_In_
WDFOBJECT Handle,
typedef
WDFAPI
VOID
-(*PFN_WDFOBJECTDEREFERENCEACTUAL)(
+(STDCALL *PFN_WDFOBJECTDEREFERENCEACTUAL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
PCHAR File
);
-VOID
FORCEINLINE
+VOID
WdfObjectDereferenceActual(
_In_
WDFOBJECT Handle,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFOBJECTCREATE)(
+(STDCALL *PFN_WDFOBJECTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfObjectCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES Attributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFOBJECTDELETE)(
+(STDCALL *PFN_WDFOBJECTDELETE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfObjectDelete(
_In_
WDFOBJECT Object
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFOBJECTQUERY)(
+(STDCALL *PFN_WDFOBJECTQUERY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfObjectQuery(
_In_
WDFOBJECT Object,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_RESOURCES_QUERY(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_RESOURCE_REQUIREMENTS_QUERY(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_EJECT(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_SET_LOCK(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_ENABLE_WAKE_AT_BUS(
_In_
WDFDEVICE Device,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_DISABLE_WAKE_AT_BUS(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_DEVICE_REPORTED_MISSING(
_In_
WDFDEVICE Device
} WDF_PDO_EVENT_CALLBACKS, *PWDF_PDO_EVENT_CALLBACKS;
-VOID
FORCEINLINE
+VOID
WDF_PDO_EVENT_CALLBACKS_INIT(
_Out_ PWDF_PDO_EVENT_CALLBACKS Callbacks
)
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
PWDFDEVICE_INIT
-(*PFN_WDFPDOINITALLOCATE)(
+(STDCALL *PFN_WDFPDOINITALLOCATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-PWDFDEVICE_INIT
FORCEINLINE
+PWDFDEVICE_INIT
WdfPdoInitAllocate(
_In_
WDFDEVICE ParentDevice
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFPDOINITSETEVENTCALLBACKS)(
+(STDCALL *PFN_WDFPDOINITSETEVENTCALLBACKS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfPdoInitSetEventCallbacks(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITASSIGNDEVICEID)(
+(STDCALL *PFN_WDFPDOINITASSIGNDEVICEID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAssignDeviceID(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITASSIGNINSTANCEID)(
+(STDCALL *PFN_WDFPDOINITASSIGNINSTANCEID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAssignInstanceID(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITADDHARDWAREID)(
+(STDCALL *PFN_WDFPDOINITADDHARDWAREID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAddHardwareID(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITADDCOMPATIBLEID)(
+(STDCALL *PFN_WDFPDOINITADDCOMPATIBLEID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAddCompatibleID(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITASSIGNCONTAINERID)(
+(STDCALL *PFN_WDFPDOINITASSIGNCONTAINERID)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAssignContainerID(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITADDDEVICETEXT)(
+(STDCALL *PFN_WDFPDOINITADDDEVICETEXT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAddDeviceText(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFPDOINITSETDEFAULTLOCALE)(
+(STDCALL *PFN_WDFPDOINITSETDEFAULTLOCALE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfPdoInitSetDefaultLocale(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOINITASSIGNRAWDEVICE)(
+(STDCALL *PFN_WDFPDOINITASSIGNRAWDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoInitAssignRawDevice(
_In_
PWDFDEVICE_INIT DeviceInit,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT)(
+(STDCALL *PFN_WDFPDOINITALLOWFORWARDINGREQUESTTOPARENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfPdoInitAllowForwardingRequestToParent(
_In_
PWDFDEVICE_INIT DeviceInit
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOMARKMISSING)(
+(STDCALL *PFN_WDFPDOMARKMISSING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoMarkMissing(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFPDOREQUESTEJECT)(
+(STDCALL *PFN_WDFPDOREQUESTEJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfPdoRequestEject(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFPDOGETPARENT)(
+(STDCALL *PFN_WDFPDOGETPARENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfPdoGetParent(
_In_
WDFDEVICE Device
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION)(
+(STDCALL *PFN_WDFPDORETRIEVEIDENTIFICATIONDESCRIPTION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoRetrieveIdentificationDescription(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDORETRIEVEADDRESSDESCRIPTION)(
+(STDCALL *PFN_WDFPDORETRIEVEADDRESSDESCRIPTION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoRetrieveAddressDescription(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOUPDATEADDRESSDESCRIPTION)(
+(STDCALL *PFN_WDFPDOUPDATEADDRESSDESCRIPTION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoUpdateAddressDescription(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE)(
+(STDCALL *PFN_WDFPDOADDEJECTIONRELATIONSPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfPdoAddEjectionRelationsPhysicalDevice(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE)(
+(STDCALL *PFN_WDFPDOREMOVEEJECTIONRELATIONSPHYSICALDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfPdoRemoveEjectionRelationsPhysicalDevice(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES)(
+(STDCALL *PFN_WDFPDOCLEAREJECTIONRELATIONSDEVICES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfPdoClearEjectionRelationsDevices(
_In_
WDFDEVICE Device
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_DEVICE_PROCESS_QUERY_INTERFACE_REQUEST(
_In_
WDFDEVICE Device,
} WDF_QUERY_INTERFACE_CONFIG, *PWDF_QUERY_INTERFACE_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_QUERY_INTERFACE_CONFIG_INIT(
_Out_ PWDF_QUERY_INTERFACE_CONFIG InterfaceConfig,
_In_opt_ PINTERFACE Interface,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFDEVICEADDQUERYINTERFACE)(
+(STDCALL *PFN_WDFDEVICEADDQUERYINTERFACE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfDeviceAddQueryInterface(
_In_
WDFDEVICE Device,
// interfaces which can be queried for and used independent of the PNP state of
// the WDFDEVICE the interface was retrieved from.
//
-VOID
FORCEINLINE
+VOID
WdfDeviceInterfaceReferenceNoOp(
_In_ PVOID Context
)
UNREFERENCED_PARAMETER(Context);
}
-VOID
FORCEINLINE
+VOID
WdfDeviceInterfaceDereferenceNoOp(
_In_ PVOID Context
)
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYOPENKEY)(
+(STDCALL *PFN_WDFREGISTRYOPENKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryOpenKey(
_In_opt_
WDFKEY ParentKey,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYCREATEKEY)(
+(STDCALL *PFN_WDFREGISTRYCREATEKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryCreateKey(
_In_opt_
WDFKEY ParentKey,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREGISTRYCLOSE)(
+(STDCALL *PFN_WDFREGISTRYCLOSE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRegistryClose(
_In_
WDFKEY Key
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
HANDLE
-(*PFN_WDFREGISTRYWDMGETHANDLE)(
+(STDCALL *PFN_WDFREGISTRYWDMGETHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-HANDLE
FORCEINLINE
+HANDLE
WdfRegistryWdmGetHandle(
_In_
WDFKEY Key
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYREMOVEKEY)(
+(STDCALL *PFN_WDFREGISTRYREMOVEKEY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryRemoveKey(
_In_
WDFKEY Key
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYREMOVEVALUE)(
+(STDCALL *PFN_WDFREGISTRYREMOVEVALUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryRemoveValue(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYQUERYVALUE)(
+(STDCALL *PFN_WDFREGISTRYQUERYVALUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryQueryValue(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYQUERYMEMORY)(
+(STDCALL *PFN_WDFREGISTRYQUERYMEMORY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryQueryMemory(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYQUERYMULTISTRING)(
+(STDCALL *PFN_WDFREGISTRYQUERYMULTISTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryQueryMultiString(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYQUERYUNICODESTRING)(
+(STDCALL *PFN_WDFREGISTRYQUERYUNICODESTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryQueryUnicodeString(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYQUERYSTRING)(
+(STDCALL *PFN_WDFREGISTRYQUERYSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryQueryString(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYQUERYULONG)(
+(STDCALL *PFN_WDFREGISTRYQUERYULONG)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryQueryULong(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYASSIGNVALUE)(
+(STDCALL *PFN_WDFREGISTRYASSIGNVALUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryAssignValue(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYASSIGNMEMORY)(
+(STDCALL *PFN_WDFREGISTRYASSIGNMEMORY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryAssignMemory(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYASSIGNMULTISTRING)(
+(STDCALL *PFN_WDFREGISTRYASSIGNMULTISTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryAssignMultiString(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYASSIGNUNICODESTRING)(
+(STDCALL *PFN_WDFREGISTRYASSIGNUNICODESTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryAssignUnicodeString(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYASSIGNSTRING)(
+(STDCALL *PFN_WDFREGISTRYASSIGNSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryAssignString(
_In_
WDFKEY Key,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREGISTRYASSIGNULONG)(
+(STDCALL *PFN_WDFREGISTRYASSIGNULONG)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRegistryAssignULong(
_In_
WDFKEY Key,
// Types
//
-typedef enum _WDF_REQUEST_TYPE {
+/* typedef enum _WDF_REQUEST_TYPE { // declaration moved to wdfdevice.h
WdfRequestTypeCreate = 0x0,
WdfRequestTypeCreateNamedPipe = 0x1,
WdfRequestTypeClose = 0x2,
WdfRequestTypeUsb = 0x40,
WdfRequestTypeNoFormat = 0xFF,
WdfRequestTypeMax,
-} WDF_REQUEST_TYPE;
+} WDF_REQUEST_TYPE; */
typedef enum _WDF_REQUEST_REUSE_FLAGS {
WDF_REQUEST_REUSE_NO_FLAGS = 0x00000000,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_REQUEST_CANCEL(
_In_
WDFREQUEST Request
} WDF_REQUEST_PARAMETERS, *PWDF_REQUEST_PARAMETERS;
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_PARAMETERS_INIT(
_Out_ PWDF_REQUEST_PARAMETERS Parameters
)
} WDF_REQUEST_COMPLETION_PARAMS, *PWDF_REQUEST_COMPLETION_PARAMS;
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_COMPLETION_PARAMS_INIT(
_Out_ PWDF_REQUEST_COMPLETION_PARAMS Params
)
_Function_class_(EVT_WDF_REQUEST_COMPLETION_ROUTINE)
_IRQL_requires_same_
VOID
+STDCALL
EVT_WDF_REQUEST_COMPLETION_ROUTINE(
_In_
WDFREQUEST Request,
} WDF_REQUEST_REUSE_PARAMS, *PWDF_REQUEST_REUSE_PARAMS;
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_REUSE_PARAMS_INIT(
_Out_ PWDF_REQUEST_REUSE_PARAMS Params,
_In_ ULONG Flags,
Params->Status = Status;
}
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP(
_Inout_ PWDF_REQUEST_REUSE_PARAMS Params,
_In_ PIRP NewIrp
} WDF_REQUEST_SEND_OPTIONS, *PWDF_REQUEST_SEND_OPTIONS;
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_SEND_OPTIONS_INIT(
_Out_ PWDF_REQUEST_SEND_OPTIONS Options,
_In_ ULONG Flags
Options->Flags = Flags;
}
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT(
_Inout_ PWDF_REQUEST_SEND_OPTIONS Options,
_In_ LONGLONG Timeout
//
// Default REquest forward initialization macro
//
-VOID
FORCEINLINE
+VOID
WDF_REQUEST_FORWARD_OPTIONS_INIT(
_Out_ PWDF_REQUEST_FORWARD_OPTIONS ForwardOptions
)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTCREATE)(
+(STDCALL *PFN_WDFREQUESTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES RequestAttributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTCREATEFROMIRP)(
+(STDCALL *PFN_WDFREQUESTCREATEFROMIRP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestCreateFromIrp(
_In_opt_
PWDF_OBJECT_ATTRIBUTES RequestAttributes,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTREUSE)(
+(STDCALL *PFN_WDFREQUESTREUSE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestReuse(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTCHANGETARGET)(
+(STDCALL *PFN_WDFREQUESTCHANGETARGET)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestChangeTarget(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE)(
+(STDCALL *PFN_WDFREQUESTFORMATREQUESTUSINGCURRENTTYPE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestFormatRequestUsingCurrentType(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION)(
+(STDCALL *PFN_WDFREQUESTWDMFORMATUSINGSTACKLOCATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestWdmFormatUsingStackLocation(
_In_
WDFREQUEST Request,
_When_(Options->Flags & WDF_REQUEST_SEND_OPTION_SYNCHRONOUS == 0, _Must_inspect_result_)
WDFAPI
BOOLEAN
-(*PFN_WDFREQUESTSEND)(
+(STDCALL *PFN_WDFREQUESTSEND)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_IRQL_requires_max_(DISPATCH_LEVEL)
_When_(Options->Flags & WDF_REQUEST_SEND_OPTION_SYNCHRONOUS == 0, _Must_inspect_result_)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfRequestSend(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTGETSTATUS)(
+(STDCALL *PFN_WDFREQUESTGETSTATUS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestGetStatus(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTMARKCANCELABLE)(
+(STDCALL *PFN_WDFREQUESTMARKCANCELABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestMarkCancelable(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTMARKCANCELABLEEX)(
+(STDCALL *PFN_WDFREQUESTMARKCANCELABLEEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestMarkCancelableEx(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTUNMARKCANCELABLE)(
+(STDCALL *PFN_WDFREQUESTUNMARKCANCELABLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestUnmarkCancelable(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFREQUESTISCANCELED)(
+(STDCALL *PFN_WDFREQUESTISCANCELED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfRequestIsCanceled(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFREQUESTCANCELSENTREQUEST)(
+(STDCALL *PFN_WDFREQUESTCANCELSENTREQUEST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfRequestCancelSentRequest(
_In_
WDFREQUEST Request
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFREQUESTISFROM32BITPROCESS)(
+(STDCALL *PFN_WDFREQUESTISFROM32BITPROCESS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfRequestIsFrom32BitProcess(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTSETCOMPLETIONROUTINE)(
+(STDCALL *PFN_WDFREQUESTSETCOMPLETIONROUTINE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestSetCompletionRoutine(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTGETCOMPLETIONPARAMS)(
+(STDCALL *PFN_WDFREQUESTGETCOMPLETIONPARAMS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestGetCompletionParams(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTALLOCATETIMER)(
+(STDCALL *PFN_WDFREQUESTALLOCATETIMER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestAllocateTimer(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTCOMPLETE)(
+(STDCALL *PFN_WDFREQUESTCOMPLETE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestComplete(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST)(
+(STDCALL *PFN_WDFREQUESTCOMPLETEWITHPRIORITYBOOST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestCompleteWithPriorityBoost(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTCOMPLETEWITHINFORMATION)(
+(STDCALL *PFN_WDFREQUESTCOMPLETEWITHINFORMATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestCompleteWithInformation(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTGETPARAMETERS)(
+(STDCALL *PFN_WDFREQUESTGETPARAMETERS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestGetParameters(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEINPUTMEMORY)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEINPUTMEMORY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveInputMemory(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEOUTPUTMEMORY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveOutputMemory(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEINPUTBUFFER)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEINPUTBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveInputBuffer(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEOUTPUTBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveOutputBuffer(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEINPUTWDMMDL)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEINPUTWDMMDL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveInputWdmMdl(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEOUTPUTWDMMDL)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveOutputWdmMdl(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEUNSAFEUSERINPUTBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveUnsafeUserInputBuffer(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER)(
+(STDCALL *PFN_WDFREQUESTRETRIEVEUNSAFEUSEROUTPUTBUFFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRetrieveUnsafeUserOutputBuffer(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTSETINFORMATION)(
+(STDCALL *PFN_WDFREQUESTSETINFORMATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestSetInformation(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG_PTR
-(*PFN_WDFREQUESTGETINFORMATION)(
+(STDCALL *PFN_WDFREQUESTGETINFORMATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG_PTR
FORCEINLINE
+ULONG_PTR
WdfRequestGetInformation(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFFILEOBJECT
-(*PFN_WDFREQUESTGETFILEOBJECT)(
+(STDCALL *PFN_WDFREQUESTGETFILEOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFFILEOBJECT
FORCEINLINE
+WDFFILEOBJECT
WdfRequestGetFileObject(
_In_
WDFREQUEST Request
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD)(
+(STDCALL *PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORREAD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestProbeAndLockUserBufferForRead(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE)(
+(STDCALL *PFN_WDFREQUESTPROBEANDLOCKUSERBUFFERFORWRITE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestProbeAndLockUserBufferForWrite(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
KPROCESSOR_MODE
-(*PFN_WDFREQUESTGETREQUESTORMODE)(
+(STDCALL *PFN_WDFREQUESTGETREQUESTORMODE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-KPROCESSOR_MODE
FORCEINLINE
+KPROCESSOR_MODE
WdfRequestGetRequestorMode(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTFORWARDTOIOQUEUE)(
+(STDCALL *PFN_WDFREQUESTFORWARDTOIOQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestForwardToIoQueue(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFQUEUE
-(*PFN_WDFREQUESTGETIOQUEUE)(
+(STDCALL *PFN_WDFREQUESTGETIOQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFQUEUE
FORCEINLINE
+WDFQUEUE
WdfRequestGetIoQueue(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTREQUEUE)(
+(STDCALL *PFN_WDFREQUESTREQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestRequeue(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFREQUESTSTOPACKNOWLEDGE)(
+(STDCALL *PFN_WDFREQUESTSTOPACKNOWLEDGE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfRequestStopAcknowledge(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PIRP
-(*PFN_WDFREQUESTWDMGETIRP)(
+(STDCALL *PFN_WDFREQUESTWDMGETIRP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PIRP
FORCEINLINE
+PIRP
WdfRequestWdmGetIrp(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFREQUESTISRESERVED)(
+(STDCALL *PFN_WDFREQUESTISRESERVED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfRequestIsReserved(
_In_
WDFREQUEST Request
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE)(
+(STDCALL *PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfRequestForwardToParentDeviceIoQueue(
_In_
WDFREQUEST Request,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTSETSLOTNUMBER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceRequirementsListSetSlotNumber(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTSETINTERFACETYPE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceRequirementsListSetInterfaceType(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTAPPENDIORESLIST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoResourceRequirementsListAppendIoResList(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTINSERTIORESLIST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoResourceRequirementsListInsertIoResList(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTGETCOUNT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfIoResourceRequirementsListGetCount(
_In_
WDFIORESREQLIST RequirementsList
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFIORESLIST
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTGETIORESLIST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFIORESLIST
FORCEINLINE
+WDFIORESLIST
WdfIoResourceRequirementsListGetIoResList(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceRequirementsListRemove(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST)(
+(STDCALL *PFN_WDFIORESOURCEREQUIREMENTSLISTREMOVEBYIORESLIST)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceRequirementsListRemoveByIoResList(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIORESOURCELISTCREATE)(
+(STDCALL *PFN_WDFIORESOURCELISTCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoResourceListCreate(
_In_
WDFIORESREQLIST RequirementsList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR)(
+(STDCALL *PFN_WDFIORESOURCELISTAPPENDDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoResourceListAppendDescriptor(
_In_
WDFIORESLIST ResourceList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFIORESOURCELISTINSERTDESCRIPTOR)(
+(STDCALL *PFN_WDFIORESOURCELISTINSERTDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfIoResourceListInsertDescriptor(
_In_
WDFIORESLIST ResourceList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR)(
+(STDCALL *PFN_WDFIORESOURCELISTUPDATEDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceListUpdateDescriptor(
_In_
WDFIORESLIST ResourceList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFIORESOURCELISTGETCOUNT)(
+(STDCALL *PFN_WDFIORESOURCELISTGETCOUNT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfIoResourceListGetCount(
_In_
WDFIORESLIST ResourceList
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PIO_RESOURCE_DESCRIPTOR
-(*PFN_WDFIORESOURCELISTGETDESCRIPTOR)(
+(STDCALL *PFN_WDFIORESOURCELISTGETDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PIO_RESOURCE_DESCRIPTOR
FORCEINLINE
+PIO_RESOURCE_DESCRIPTOR
WdfIoResourceListGetDescriptor(
_In_
WDFIORESLIST ResourceList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCELISTREMOVE)(
+(STDCALL *PFN_WDFIORESOURCELISTREMOVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceListRemove(
_In_
WDFIORESLIST ResourceList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR)(
+(STDCALL *PFN_WDFIORESOURCELISTREMOVEBYDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfIoResourceListRemoveByDescriptor(
_In_
WDFIORESLIST ResourceList,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR)(
+(STDCALL *PFN_WDFCMRESOURCELISTAPPENDDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfCmResourceListAppendDescriptor(
_In_
WDFCMRESLIST List,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR)(
+(STDCALL *PFN_WDFCMRESOURCELISTINSERTDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfCmResourceListInsertDescriptor(
_In_
WDFCMRESLIST List,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONG
-(*PFN_WDFCMRESOURCELISTGETCOUNT)(
+(STDCALL *PFN_WDFCMRESOURCELISTGETCOUNT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONG
FORCEINLINE
+ULONG
WdfCmResourceListGetCount(
_In_
WDFCMRESLIST List
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
PCM_PARTIAL_RESOURCE_DESCRIPTOR
-(*PFN_WDFCMRESOURCELISTGETDESCRIPTOR)(
+(STDCALL *PFN_WDFCMRESOURCELISTGETDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-PCM_PARTIAL_RESOURCE_DESCRIPTOR
FORCEINLINE
+PCM_PARTIAL_RESOURCE_DESCRIPTOR
WdfCmResourceListGetDescriptor(
_In_
WDFCMRESLIST List,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCMRESOURCELISTREMOVE)(
+(STDCALL *PFN_WDFCMRESOURCELISTREMOVE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfCmResourceListRemove(
_In_
WDFCMRESLIST List,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR)(
+(STDCALL *PFN_WDFCMRESOURCELISTREMOVEBYDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfCmResourceListRemoveByDescriptor(
_In_
WDFCMRESLIST List,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFSTRINGCREATE)(
+(STDCALL *PFN_WDFSTRINGCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfStringCreate(
_In_opt_
PCUNICODE_STRING UnicodeString,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFSTRINGGETUNICODESTRING)(
+(STDCALL *PFN_WDFSTRINGGETUNICODESTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfStringGetUnicodeString(
_In_
WDFSTRING String,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFOBJECTACQUIRELOCK)(
+(STDCALL *PFN_WDFOBJECTACQUIRELOCK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfObjectAcquireLock(
_In_
_Requires_lock_not_held_(_Curr_)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFOBJECTRELEASELOCK)(
+(STDCALL *PFN_WDFOBJECTRELEASELOCK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfObjectReleaseLock(
_In_
_Requires_lock_held_(_Curr_)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFWAITLOCKCREATE)(
+(STDCALL *PFN_WDFWAITLOCKCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWaitLockCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES LockAttributes,
_When_(Timeout != NULL, _Must_inspect_result_)
WDFAPI
NTSTATUS
-(*PFN_WDFWAITLOCKACQUIRE)(
+(STDCALL *PFN_WDFWAITLOCKACQUIRE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Always_(_When_(Timeout == NULL, _Acquires_lock_(Lock)))
_When_(Timeout != NULL && return == STATUS_SUCCESS, _Acquires_lock_(Lock))
_When_(Timeout != NULL, _Must_inspect_result_)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWaitLockAcquire(
_In_
_Requires_lock_not_held_(_Curr_)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFWAITLOCKRELEASE)(
+(STDCALL *PFN_WDFWAITLOCKRELEASE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfWaitLockRelease(
_In_
_Requires_lock_held_(_Curr_)
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFSPINLOCKCREATE)(
+(STDCALL *PFN_WDFSPINLOCKCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_opt_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfSpinLockCreate(
_In_opt_
PWDF_OBJECT_ATTRIBUTES SpinLockAttributes,
_IRQL_raises_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFSPINLOCKACQUIRE)(
+(STDCALL *PFN_WDFSPINLOCKACQUIRE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_IRQL_requires_max_(DISPATCH_LEVEL)
_IRQL_raises_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfSpinLockAcquire(
_In_
_Requires_lock_not_held_(_Curr_)
_IRQL_requires_min_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFSPINLOCKRELEASE)(
+(STDCALL *PFN_WDFSPINLOCKRELEASE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_IRQL_requires_max_(DISPATCH_LEVEL)
_IRQL_requires_min_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfSpinLockRelease(
_In_
_Requires_lock_held_(_Curr_)
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_TIMER(
_In_
WDFTIMER Timer
//
// 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_TIMER_CONFIG {
ULONG Size;
} WDF_TIMER_CONFIG, *PWDF_TIMER_CONFIG;
+#ifdef _MSC_VER
#pragma warning(pop)
+#endif
-VOID
FORCEINLINE
+VOID
WDF_TIMER_CONFIG_INIT(
_Out_ PWDF_TIMER_CONFIG Config,
_In_ PFN_WDF_TIMER EvtTimerFunc
Config->TolerableDelay = 0;
}
-VOID
FORCEINLINE
+VOID
WDF_TIMER_CONFIG_INIT_PERIODIC(
_Out_ PWDF_TIMER_CONFIG Config,
_In_ PFN_WDF_TIMER EvtTimerFunc,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFTIMERCREATE)(
+(STDCALL *PFN_WDFTIMERCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfTimerCreate(
_In_
PWDF_TIMER_CONFIG Config,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFTIMERSTART)(
+(STDCALL *PFN_WDFTIMERSTART)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfTimerStart(
_In_
WDFTIMER Timer,
_When_(Wait == __false, _IRQL_requires_max_(DISPATCH_LEVEL))
WDFAPI
BOOLEAN
-(*PFN_WDFTIMERSTOP)(
+(STDCALL *PFN_WDFTIMERSTOP)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_When_(Wait == __true, _IRQL_requires_max_(PASSIVE_LEVEL))
_When_(Wait == __false, _IRQL_requires_max_(DISPATCH_LEVEL))
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfTimerStop(
_In_
WDFTIMER Timer,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
-(*PFN_WDFTIMERGETPARENTOBJECT)(
+(STDCALL *PFN_WDFTIMERGETPARENTOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfTimerGetParentObject(
_In_
WDFTIMER Timer
typedef union _WDF_USB_CONTROL_SETUP_PACKET {
struct {
union {
- #pragma warning(push)
- #pragma warning(disable:4214) // bit field types other than int
struct {
//
// Valid values are BMREQUEST_TO_DEVICE, BMREQUEST_TO_INTERFACE,
//
BYTE Dir:1;
} Request;
- #pragma warning(pop) // bit field types other than int
BYTE Byte;
} bm;
} Generic;
} WDF_USB_CONTROL_SETUP_PACKET, *PWDF_USB_CONTROL_SETUP_PACKET;
-VOID
FORCEINLINE
+VOID
WDF_USB_CONTROL_SETUP_PACKET_INIT(
_Out_ PWDF_USB_CONTROL_SETUP_PACKET Packet,
_In_ WDF_USB_BMREQUEST_DIRECTION Direction,
// Packet->Packet.wLength will be set by the formatting function
}
-VOID
FORCEINLINE
+VOID
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS(
_Out_ PWDF_USB_CONTROL_SETUP_PACKET Packet,
_In_ WDF_USB_BMREQUEST_DIRECTION Direction,
// Packet->Packet.wLength will be set by the formatting function
}
-VOID
FORCEINLINE
+VOID
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR(
_Out_ PWDF_USB_CONTROL_SETUP_PACKET Packet,
_In_ WDF_USB_BMREQUEST_DIRECTION Direction,
// Packet->Packet.wLength will be set by the formatting function
}
-VOID
FORCEINLINE
+VOID
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE(
_Out_ PWDF_USB_CONTROL_SETUP_PACKET Packet,
_In_ WDF_USB_BMREQUEST_RECIPIENT BmRequestRecipient,
// Packet->Packet.wLength will be set by the formatting function
}
-VOID
FORCEINLINE
+VOID
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS(
_Out_ PWDF_USB_CONTROL_SETUP_PACKET Packet,
_In_ WDF_USB_BMREQUEST_RECIPIENT BmRequestRecipient,
_IRQL_requires_same_
_IRQL_requires_max_(DISPATCH_LEVEL)
VOID
+STDCALL
EVT_WDF_USB_READER_COMPLETION_ROUTINE(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
BOOLEAN
+STDCALL
EVT_WDF_USB_READERS_FAILED(
_In_
WDFUSBPIPE Pipe,
} WDF_USB_CONTINUOUS_READER_CONFIG, *PWDF_USB_CONTINUOUS_READER_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_USB_CONTINUOUS_READER_CONFIG_INIT(
_Out_ PWDF_USB_CONTINUOUS_READER_CONFIG Config,
_In_ PFN_WDF_USB_READER_COMPLETION_ROUTINE EvtUsbTargetPipeReadComplete,
Config->TransferLength = TransferLength;
}
-WDFIOTARGET
FORCEINLINE
+WDFIOTARGET
WdfUsbTargetDeviceGetIoTarget(
_In_ WDFUSBDEVICE UsbDevice
)
} WDF_USB_DEVICE_INFORMATION, *PWDF_USB_DEVICE_INFORMATION;
-VOID
FORCEINLINE
+VOID
WDF_USB_DEVICE_INFORMATION_INIT(
_Out_ PWDF_USB_DEVICE_INFORMATION Udi
)
} WDF_USB_DEVICE_SELECT_CONFIG_PARAMS, *PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS;
-VOID
FORCEINLINE
+VOID
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE(
_Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params
)
Params->Type = WdfUsbTargetDeviceSelectConfigTypeSingleInterface;
}
-VOID
FORCEINLINE
+VOID
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES(
_Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params,
_In_opt_ UCHAR NumberInterfaces,
}
}
-VOID
FORCEINLINE
+VOID
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS(
_Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params,
_In_ PUSB_CONFIGURATION_DESCRIPTOR ConfigDescriptor,
Params->Types.Descriptor.NumInterfaceDescriptors = NumInterfaceDescriptors;
}
-VOID
FORCEINLINE
+VOID
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB(
_Out_ PWDF_USB_DEVICE_SELECT_CONFIG_PARAMS Params,
_In_ PURB Urb
} WDF_USB_INTERFACE_SELECT_SETTING_PARAMS, *PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS;
-VOID
FORCEINLINE
+VOID
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR(
_Out_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params,
_In_ PUSB_INTERFACE_DESCRIPTOR Interface
Params->Types.Descriptor.InterfaceDescriptor = Interface;
}
-VOID
FORCEINLINE
+VOID
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB(
_Out_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params,
_In_ PURB Urb
Params->Types.Urb.Urb = Urb;
}
-VOID
FORCEINLINE
+VOID
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING(
_Out_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params,
_In_ UCHAR SettingIndex
Params->Types.Interface.SettingIndex = SettingIndex;
}
-WDFIOTARGET
FORCEINLINE
+WDFIOTARGET
WdfUsbTargetPipeGetIoTarget(
_In_ WDFUSBPIPE Pipe
)
} WDF_USB_PIPE_INFORMATION, *PWDF_USB_PIPE_INFORMATION;
-VOID
FORCEINLINE
+VOID
WDF_USB_PIPE_INFORMATION_INIT(
_Out_ PWDF_USB_PIPE_INFORMATION Info
)
Info->Size = sizeof(WDF_USB_PIPE_INFORMATION);
}
-BOOLEAN
FORCEINLINE
+BOOLEAN
WDF_USB_PIPE_DIRECTION_IN(
_In_ UCHAR EndpointAddress
)
return (EndpointAddress & USB_ENDPOINT_DIRECTION_MASK) ? TRUE : FALSE;
}
-BOOLEAN
FORCEINLINE
+BOOLEAN
WDF_USB_PIPE_DIRECTION_OUT(
_In_ UCHAR EndpointAddress
)
} WDF_USB_DEVICE_CREATE_CONFIG, *PWDF_USB_DEVICE_CREATE_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_USB_DEVICE_CREATE_CONFIG_INIT(
_Out_ PWDF_USB_DEVICE_CREATE_CONFIG Config,
_In_ ULONG USBDClientContractVersion
//
// For WdfUsbTargetDeviceCreateIsochUrb's typedef
//
+#ifdef __MSC_VER
#pragma warning(disable:28285)
+#endif
//
// WDF Function: WdfUsbTargetDeviceCreate
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICECREATE)(
+(STDCALL *PFN_WDFUSBTARGETDEVICECREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS)(
+(STDCALL *PFN_WDFUSBTARGETDEVICECREATEWITHPARAMETERS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceCreateWithParameters(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION)(
+(STDCALL *PFN_WDFUSBTARGETDEVICERETRIEVEINFORMATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceRetrieveInformation(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEGETDEVICEDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfUsbTargetDeviceGetDeviceDescriptor(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR)(
+(STDCALL *PFN_WDFUSBTARGETDEVICERETRIEVECONFIGDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceRetrieveConfigDescriptor(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEQUERYSTRING)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEQUERYSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceQueryString(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEALLOCANDQUERYSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceAllocAndQueryString(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORSTRING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceFormatRequestForString(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
UCHAR
-(*PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEGETNUMINTERFACES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-UCHAR
FORCEINLINE
+UCHAR
WdfUsbTargetDeviceGetNumInterfaces(
_In_
WDFUSBDEVICE UsbDevice
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICESELECTCONFIG)(
+(STDCALL *PFN_WDFUSBTARGETDEVICESELECTCONFIG)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceSelectConfig(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
USBD_CONFIGURATION_HANDLE
-(*PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEWDMGETCONFIGURATIONHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-USBD_CONFIGURATION_HANDLE
FORCEINLINE
+USBD_CONFIGURATION_HANDLE
WdfUsbTargetDeviceWdmGetConfigurationHandle(
_In_
WDFUSBDEVICE UsbDevice
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER)(
+(STDCALL *PFN_WDFUSBTARGETDEVICERETRIEVECURRENTFRAMENUMBER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceRetrieveCurrentFrameNumber(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETDEVICESENDCONTROLTRANSFERSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceSendControlTransferSynchronously(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCONTROLTRANSFER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceFormatRequestForControlTransfer(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEISCONNECTEDSYNCHRONOUS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceIsConnectedSynchronous(
_In_
WDFUSBDEVICE UsbDevice
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETDEVICERESETPORTSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceResetPortSynchronously(
_In_
WDFUSBDEVICE UsbDevice
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETDEVICECYCLEPORTSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceCyclePortSynchronously(
_In_
WDFUSBDEVICE UsbDevice
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORCYCLEPORT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceFormatRequestForCyclePort(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETDEVICESENDURBSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceSendUrbSynchronously(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEFORMATREQUESTFORURB)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceFormatRequestForUrb(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEQUERYUSBCAPABILITY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceQueryUsbCapability(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICECREATEURB)(
+(STDCALL *PFN_WDFUSBTARGETDEVICECREATEURB)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceCreateUrb(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETDEVICECREATEISOCHURB)(
+(STDCALL *PFN_WDFUSBTARGETDEVICECREATEISOCHURB)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetDeviceCreateIsochUrb(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFUSBTARGETPIPEGETINFORMATION)(
+(STDCALL *PFN_WDFUSBTARGETPIPEGETINFORMATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfUsbTargetPipeGetInformation(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFUSBTARGETPIPEISINENDPOINT)(
+(STDCALL *PFN_WDFUSBTARGETPIPEISINENDPOINT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfUsbTargetPipeIsInEndpoint(
_In_
WDFUSBPIPE Pipe
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFUSBTARGETPIPEISOUTENDPOINT)(
+(STDCALL *PFN_WDFUSBTARGETPIPEISOUTENDPOINT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfUsbTargetPipeIsOutEndpoint(
_In_
WDFUSBPIPE Pipe
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDF_USB_PIPE_TYPE
-(*PFN_WDFUSBTARGETPIPEGETTYPE)(
+(STDCALL *PFN_WDFUSBTARGETPIPEGETTYPE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDF_USB_PIPE_TYPE
FORCEINLINE
+WDF_USB_PIPE_TYPE
WdfUsbTargetPipeGetType(
_In_
WDFUSBPIPE Pipe
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK)(
+(STDCALL *PFN_WDFUSBTARGETPIPESETNOMAXIMUMPACKETSIZECHECK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck(
_In_
WDFUSBPIPE Pipe
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETPIPEWRITESYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeWriteSynchronously(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE)(
+(STDCALL *PFN_WDFUSBTARGETPIPEFORMATREQUESTFORWRITE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeFormatRequestForWrite(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETPIPEREADSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeReadSynchronously(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD)(
+(STDCALL *PFN_WDFUSBTARGETPIPEFORMATREQUESTFORREAD)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeFormatRequestForRead(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER)(
+(STDCALL *PFN_WDFUSBTARGETPIPECONFIGCONTINUOUSREADER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeConfigContinuousReader(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETPIPEABORTSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeAbortSynchronously(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT)(
+(STDCALL *PFN_WDFUSBTARGETPIPEFORMATREQUESTFORABORT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeFormatRequestForAbort(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETPIPERESETSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeResetSynchronously(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET)(
+(STDCALL *PFN_WDFUSBTARGETPIPEFORMATREQUESTFORRESET)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeFormatRequestForReset(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY)(
+(STDCALL *PFN_WDFUSBTARGETPIPESENDURBSYNCHRONOUSLY)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeSendUrbSynchronously(
_In_
WDFUSBPIPE Pipe,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB)(
+(STDCALL *PFN_WDFUSBTARGETPIPEFORMATREQUESTFORURB)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbTargetPipeFormatRequestForUrb(
_In_
WDFUSBPIPE PIPE,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
-(*PFN_WDFUSBINTERFACEGETINTERFACENUMBER)(
+(STDCALL *PFN_WDFUSBINTERFACEGETINTERFACENUMBER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BYTE
FORCEINLINE
+BYTE
WdfUsbInterfaceGetInterfaceNumber(
_In_
WDFUSBINTERFACE UsbInterface
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
-(*PFN_WDFUSBINTERFACEGETNUMENDPOINTS)(
+(STDCALL *PFN_WDFUSBINTERFACEGETNUMENDPOINTS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BYTE
FORCEINLINE
+BYTE
WdfUsbInterfaceGetNumEndpoints(
_In_
WDFUSBINTERFACE UsbInterface,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFUSBINTERFACEGETDESCRIPTOR)(
+(STDCALL *PFN_WDFUSBINTERFACEGETDESCRIPTOR)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfUsbInterfaceGetDescriptor(
_In_
WDFUSBINTERFACE UsbInterface,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
-(*PFN_WDFUSBINTERFACEGETNUMSETTINGS)(
+(STDCALL *PFN_WDFUSBINTERFACEGETNUMSETTINGS)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BYTE
FORCEINLINE
+BYTE
WdfUsbInterfaceGetNumSettings(
_In_
WDFUSBINTERFACE UsbInterface
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFUSBINTERFACESELECTSETTING)(
+(STDCALL *PFN_WDFUSBINTERFACESELECTSETTING)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfUsbInterfaceSelectSetting(
_In_
WDFUSBINTERFACE UsbInterface,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION)(
+(STDCALL *PFN_WDFUSBINTERFACEGETENDPOINTINFORMATION)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfUsbInterfaceGetEndpointInformation(
_In_
WDFUSBINTERFACE UsbInterface,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFUSBINTERFACE
-(*PFN_WDFUSBTARGETDEVICEGETINTERFACE)(
+(STDCALL *PFN_WDFUSBTARGETDEVICEGETINTERFACE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFUSBINTERFACE
FORCEINLINE
+WDFUSBINTERFACE
WdfUsbTargetDeviceGetInterface(
_In_
WDFUSBDEVICE UsbDevice,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
-(*PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX)(
+(STDCALL *PFN_WDFUSBINTERFACEGETCONFIGUREDSETTINGINDEX)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BYTE
FORCEINLINE
+BYTE
WdfUsbInterfaceGetConfiguredSettingIndex(
_In_
WDFUSBINTERFACE Interface
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BYTE
-(*PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES)(
+(STDCALL *PFN_WDFUSBINTERFACEGETNUMCONFIGUREDPIPES)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BYTE
FORCEINLINE
+BYTE
WdfUsbInterfaceGetNumConfiguredPipes(
_In_
WDFUSBINTERFACE UsbInterface
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFUSBPIPE
-(*PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE)(
+(STDCALL *PFN_WDFUSBINTERFACEGETCONFIGUREDPIPE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFUSBPIPE
FORCEINLINE
+WDFUSBPIPE
WdfUsbInterfaceGetConfiguredPipe(
_In_
WDFUSBINTERFACE UsbInterface,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
USBD_PIPE_HANDLE
-(*PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE)(
+(STDCALL *PFN_WDFUSBTARGETPIPEWDMGETPIPEHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-USBD_PIPE_HANDLE
FORCEINLINE
+USBD_PIPE_HANDLE
WdfUsbTargetPipeWdmGetPipeHandle(
_In_
WDFUSBPIPE UsbPipe
WDF_EXTERN_C_START
-
+#ifndef STDCALL // __REACTOS__
+#define STDCALL __stdcall
+#endif
#if (NTDDI_VERSION >= NTDDI_WIN2K)
typedef
WDFAPI
VOID
-(*PFN_WDFVERIFIERDBGBREAKPOINT)(
+(STDCALL *PFN_WDFVERIFIERDBGBREAKPOINT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals
);
-VOID
FORCEINLINE
+VOID
WdfVerifierDbgBreakPoint(
)
{
typedef
WDFAPI
VOID
-(*PFN_WDFVERIFIERKEBUGCHECK)(
+(STDCALL *PFN_WDFVERIFIERKEBUGCHECK)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
ULONG_PTR BugCheckParameter4
);
-VOID
FORCEINLINE
+VOID
WdfVerifierKeBugCheck(
_In_
ULONG BugCheckCode,
typedef
WDFAPI
PVOID
-(*PFN_WDFGETTRIAGEINFO)(
+(STDCALL *PFN_WDFGETTRIAGEINFO)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals
);
-PVOID
FORCEINLINE
+PVOID
WdfGetTriageInfo(
)
{
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_WMI_INSTANCE_QUERY_INSTANCE(
_In_
WDFWMIINSTANCE WmiInstance,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_WMI_INSTANCE_SET_INSTANCE(
_In_
WDFWMIINSTANCE WmiInstance,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_WMI_INSTANCE_SET_ITEM(
_In_
WDFWMIINSTANCE WmiInstance,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_WMI_INSTANCE_EXECUTE_METHOD(
_In_
WDFWMIINSTANCE WmiInstance,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
NTSTATUS
+STDCALL
EVT_WDF_WMI_PROVIDER_FUNCTION_CONTROL(
_In_
WDFWMIPROVIDER WmiProvider,
} WDF_WMI_PROVIDER_CONFIG, *PWDF_WMI_PROVIDER_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_WMI_PROVIDER_CONFIG_INIT(
_Out_ PWDF_WMI_PROVIDER_CONFIG Config,
_In_ CONST GUID* Guid
} WDF_WMI_INSTANCE_CONFIG, *PWDF_WMI_INSTANCE_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER(
_Out_ PWDF_WMI_INSTANCE_CONFIG Config,
_In_ WDFWMIPROVIDER Provider
Config->Provider = Provider;
}
-VOID
FORCEINLINE
+VOID
WDF_WMI_INSTANCE_CONFIG_INIT_PROVIDER_CONFIG(
_Out_ PWDF_WMI_INSTANCE_CONFIG Config,
_In_ PWDF_WMI_PROVIDER_CONFIG ProviderConfig
Config->ProviderConfig = ProviderConfig;
}
-NTSTATUS
FORCEINLINE
+NTSTATUS
WDF_WMI_BUFFER_APPEND_STRING(
_Out_writes_bytes_(BufferLength) PVOID Buffer,
_In_ ULONG BufferLength,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFWMIPROVIDERCREATE)(
+(STDCALL *PFN_WDFWMIPROVIDERCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWmiProviderCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFWMIPROVIDERGETDEVICE)(
+(STDCALL *PFN_WDFWMIPROVIDERGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfWmiProviderGetDevice(
_In_
WDFWMIPROVIDER WmiProvider
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
BOOLEAN
-(*PFN_WDFWMIPROVIDERISENABLED)(
+(STDCALL *PFN_WDFWMIPROVIDERISENABLED)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-BOOLEAN
FORCEINLINE
+BOOLEAN
WdfWmiProviderIsEnabled(
_In_
WDFWMIPROVIDER WmiProvider,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
ULONGLONG
-(*PFN_WDFWMIPROVIDERGETTRACINGHANDLE)(
+(STDCALL *PFN_WDFWMIPROVIDERGETTRACINGHANDLE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-ULONGLONG
FORCEINLINE
+ULONGLONG
WdfWmiProviderGetTracingHandle(
_In_
WDFWMIPROVIDER WmiProvider
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFWMIINSTANCECREATE)(
+(STDCALL *PFN_WDFWMIINSTANCECREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWmiInstanceCreate(
_In_
WDFDEVICE Device,
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFWMIINSTANCEREGISTER)(
+(STDCALL *PFN_WDFWMIINSTANCEREGISTER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(PASSIVE_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWmiInstanceRegister(
_In_
WDFWMIINSTANCE WmiInstance
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFWMIINSTANCEDEREGISTER)(
+(STDCALL *PFN_WDFWMIINSTANCEDEREGISTER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfWmiInstanceDeregister(
_In_
WDFWMIINSTANCE WmiInstance
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFDEVICE
-(*PFN_WDFWMIINSTANCEGETDEVICE)(
+(STDCALL *PFN_WDFWMIINSTANCEGETDEVICE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFDEVICE
FORCEINLINE
+WDFDEVICE
WdfWmiInstanceGetDevice(
_In_
WDFWMIINSTANCE WmiInstance
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFWMIPROVIDER
-(*PFN_WDFWMIINSTANCEGETPROVIDER)(
+(STDCALL *PFN_WDFWMIINSTANCEGETPROVIDER)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFWMIPROVIDER
FORCEINLINE
+WDFWMIPROVIDER
WdfWmiInstanceGetProvider(
_In_
WDFWMIINSTANCE WmiInstance
_IRQL_requires_max_(APC_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFWMIINSTANCEFIREEVENT)(
+(STDCALL *PFN_WDFWMIINSTANCEFIREEVENT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(APC_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWmiInstanceFireEvent(
_In_
WDFWMIINSTANCE WmiInstance,
_IRQL_requires_same_
_IRQL_requires_max_(PASSIVE_LEVEL)
VOID
+STDCALL
EVT_WDF_WORKITEM(
_In_
WDFWORKITEM WorkItem
} WDF_WORKITEM_CONFIG, *PWDF_WORKITEM_CONFIG;
-VOID
FORCEINLINE
+VOID
WDF_WORKITEM_CONFIG_INIT(
_Out_ PWDF_WORKITEM_CONFIG Config,
_In_ PFN_WDF_WORKITEM EvtWorkItemFunc
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
NTSTATUS
-(*PFN_WDFWORKITEMCREATE)(
+(STDCALL *PFN_WDFWORKITEMCREATE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
_Must_inspect_result_
_IRQL_requires_max_(DISPATCH_LEVEL)
-NTSTATUS
FORCEINLINE
+NTSTATUS
WdfWorkItemCreate(
_In_
PWDF_WORKITEM_CONFIG Config,
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
VOID
-(*PFN_WDFWORKITEMENQUEUE)(
+(STDCALL *PFN_WDFWORKITEMENQUEUE)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfWorkItemEnqueue(
_In_
WDFWORKITEM WorkItem
_IRQL_requires_max_(DISPATCH_LEVEL)
WDFAPI
WDFOBJECT
-(*PFN_WDFWORKITEMGETPARENTOBJECT)(
+(STDCALL *PFN_WDFWORKITEMGETPARENTOBJECT)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(DISPATCH_LEVEL)
-WDFOBJECT
FORCEINLINE
+WDFOBJECT
WdfWorkItemGetParentObject(
_In_
WDFWORKITEM WorkItem
_IRQL_requires_max_(PASSIVE_LEVEL)
WDFAPI
VOID
-(*PFN_WDFWORKITEMFLUSH)(
+(STDCALL *PFN_WDFWORKITEMFLUSH)(
_In_
PWDF_DRIVER_GLOBALS DriverGlobals,
_In_
);
_IRQL_requires_max_(PASSIVE_LEVEL)
-VOID
FORCEINLINE
+VOID
WdfWorkItemFlush(
_In_
WDFWORKITEM WorkItem