ReactOS
0.4.15-dev-1647-g91fceab
|
Go to the source code of this file.
Classes | |
struct | _WDF_IO_QUEUE_CONFIG |
struct | _WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS |
struct | _WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY |
Macros | |
#define | WDF_EXTERN_C |
#define | WDF_EXTERN_C_START |
#define | WDF_EXTERN_C_END |
typedef _Must_inspect_result_ _IRQL_requires_max_(PASSIVE_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFIOQUEUEASSIGNFORWARDPROGRESSPOLICY)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
typedef _In_ WDFQUEUE _In_opt_ PFN_WDF_IO_QUEUE_STATE _When_(StopAndPurgeComplete !=0, _In_) _When_(StopAndPurgeComplete == 0 |
typedef _Must_inspect_result_ _In_ WDFDEVICE Device |
_Must_inspect_result_ _In_opt_ WDFREQUEST _In_opt_ WDFFILEOBJECT FileObject |
_Must_inspect_result_ _In_ WDFQUEUE _In_ WDFREQUEST FoundRequest |
_Must_inspect_result_ _In_ WDFQUEUE _In_ WDFREQUEST _Out_ WDFREQUEST * OutRequest |
_In_ WDFREQUEST _Out_ PWDF_REQUEST_PARAMETERS Parameters |
typedef EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES* PFN_WDF_IO_ALLOCATE_REQUEST_RESOURCES |
typedef EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST* PFN_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST |
typedef EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE* PFN_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE |
typedef EVT_WDF_IO_QUEUE_IO_DEFAULT* PFN_WDF_IO_QUEUE_IO_DEFAULT |
typedef EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL* PFN_WDF_IO_QUEUE_IO_DEVICE_CONTROL |
typedef EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL* PFN_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL |
typedef EVT_WDF_IO_QUEUE_IO_READ* PFN_WDF_IO_QUEUE_IO_READ |
typedef EVT_WDF_IO_QUEUE_IO_RESUME* PFN_WDF_IO_QUEUE_IO_RESUME |
typedef EVT_WDF_IO_QUEUE_IO_STOP* PFN_WDF_IO_QUEUE_IO_STOP |
typedef EVT_WDF_IO_QUEUE_IO_WRITE* PFN_WDF_IO_QUEUE_IO_WRITE |
typedef EVT_WDF_IO_QUEUE_STATE* PFN_WDF_IO_QUEUE_STATE |
typedef EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS* PFN_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS |
typedef struct _WDF_IO_QUEUE_CONFIG * PWDF_IO_QUEUE_CONFIG |
typedef struct _WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS WDF_IO_FORWARD_PROGRESS_RESERVED_POLICY_SETTINGS |
Enumerator | |
---|---|
WdfIoForwardProgressActionInvalid | |
WdfIoForwardProgressActionFailRequest | |
WdfIoForwardProgressActionUseReservedRequest |
Definition at line 459 of file wdfio.h.
Enumerator | |
---|---|
WdfIoForwardProgressInvalidPolicy | |
WdfIoForwardProgressReservedPolicyAlwaysUseReservedRequest | |
WdfIoForwardProgressReservedPolicyUseExamine | |
WdfIoForwardProgressReservedPolicyPagingIO |
Definition at line 465 of file wdfio.h.
Enumerator | |
---|---|
WdfIoQueueDispatchInvalid | |
WdfIoQueueDispatchSequential | |
WdfIoQueueDispatchParallel | |
WdfIoQueueDispatchManual | |
WdfIoQueueDispatchMax |
Definition at line 76 of file wdfio.h.
Enumerator | |
---|---|
WdfIoQueueAcceptRequests | |
WdfIoQueueDispatchRequests | |
WdfIoQueueNoRequests | |
WdfIoQueueDriverNoRequests | |
WdfIoQueuePnpHeld |
Definition at line 124 of file wdfio.h.
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_DEFAULT | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_STOP | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_RESUME | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_READ | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_WRITE | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_DEVICE_CONTROL | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_INTERNAL_DEVICE_CONTROL | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_IO_CANCELED_ON_QUEUE | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_QUEUE_STATE | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_ALLOCATE_RESOURCES_FOR_RESERVED_REQUEST | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_ALLOCATE_REQUEST_RESOURCES | ) |
typedef _Function_class_ | ( | EVT_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS | ) |
_Must_inspect_result_ _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 687 of file wdfio.h.
typedef _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Definition at line 749 of file wdfio.h.
_In_opt_ PFN_WDF_IO_QUEUE_STATE _When_ | ( | StopComplete ! | = 0 , |
_In_ | |||
) |
FORCEINLINE VOID WDF_IO_QUEUE_CONFIG_INIT | ( | _Out_ PWDF_IO_QUEUE_CONFIG | Config, |
_In_ WDF_IO_QUEUE_DISPATCH_TYPE | DispatchType | ||
) |
Definition at line 426 of file wdfio.h.
Referenced by DriverEvtDeviceAdd(), and FxPkgGeneral::PostCreateDeviceInitialize().
FORCEINLINE VOID WDF_IO_QUEUE_CONFIG_INIT_DEFAULT_QUEUE | ( | _Out_ PWDF_IO_QUEUE_CONFIG | Config, |
_In_ WDF_IO_QUEUE_DISPATCH_TYPE | DispatchType | ||
) |
Definition at line 443 of file wdfio.h.
Referenced by DriverEvtDeviceAdd().
FORCEINLINE BOOLEAN WDF_IO_QUEUE_DRAINED | ( | _In_ WDF_IO_QUEUE_STATE | State | ) |
Definition at line 194 of file wdfio.h.
FORCEINLINE VOID WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_DEFAULT_INIT | ( | _Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY | Policy, |
_In_ ULONG | TotalForwardProgressRequests | ||
) |
Definition at line 556 of file wdfio.h.
FORCEINLINE VOID WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_EXAMINE_INIT | ( | _Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY | Policy, |
_In_ ULONG | TotalForwardProgressRequests, | ||
_In_ PFN_WDF_IO_WDM_IRP_FOR_FORWARD_PROGRESS | EvtIoWdmIrpForForwardProgress | ||
) |
Definition at line 571 of file wdfio.h.
FORCEINLINE VOID WDF_IO_QUEUE_FORWARD_PROGRESS_POLICY_PAGINGIO_INIT | ( | _Out_ PWDF_IO_QUEUE_FORWARD_PROGRESS_POLICY | Policy, |
_In_ ULONG | TotalForwardProgressRequests | ||
) |
Definition at line 588 of file wdfio.h.
FORCEINLINE BOOLEAN WDF_IO_QUEUE_IDLE | ( | _In_ WDF_IO_QUEUE_STATE | State | ) |
FORCEINLINE BOOLEAN WDF_IO_QUEUE_PURGED | ( | _In_ WDF_IO_QUEUE_STATE | State | ) |
Definition at line 212 of file wdfio.h.
FORCEINLINE BOOLEAN WDF_IO_QUEUE_READY | ( | _In_ WDF_IO_QUEUE_STATE | State | ) |
Definition at line 160 of file wdfio.h.
FORCEINLINE BOOLEAN WDF_IO_QUEUE_STOPPED | ( | _In_ WDF_IO_QUEUE_STATE | State | ) |
Definition at line 176 of file wdfio.h.