ReactOS
0.4.15-dev-1647-g91fceab
|
Go to the source code of this file.
Classes | |
struct | _WDF_REQUEST_PARAMETERS |
struct | _WDF_REQUEST_COMPLETION_PARAMS |
struct | _WDF_REQUEST_REUSE_PARAMS |
struct | _WDF_REQUEST_SEND_OPTIONS |
struct | _WDF_REQUEST_FORWARD_OPTIONS |
Macros | |
#define | WDF_EXTERN_C |
#define | WDF_EXTERN_C_START |
#define | WDF_EXTERN_C_END |
Enumerations | |
enum | _WDF_REQUEST_REUSE_FLAGS { WDF_REQUEST_REUSE_NO_FLAGS = 0x00000000, WDF_REQUEST_REUSE_SET_NEW_IRP = 0x00000001 } |
enum | _WDF_REQUEST_STOP_ACTION_FLAGS { WdfRequestStopActionInvalid = 0, WdfRequestStopActionSuspend = 0x01, WdfRequestStopActionPurge = 0x2, WdfRequestStopRequestCancelable = 0x10000000 } |
enum | _WDF_REQUEST_SEND_OPTIONS_FLAGS { WDF_REQUEST_SEND_OPTION_TIMEOUT = 0x00000001, WDF_REQUEST_SEND_OPTION_SYNCHRONOUS = 0x00000002, WDF_REQUEST_SEND_OPTION_IGNORE_TARGET_STATE = 0x00000004, WDF_REQUEST_SEND_OPTION_SEND_AND_FORGET = 0x00000008, WDF_REQUEST_SEND_OPTION_IMPERSONATE_CLIENT = 0x00010000, WDF_REQUEST_SEND_OPTION_IMPERSONATION_IGNORE_FAILURE = 0x00020000 } |
enum | _WDF_REQUEST_FORWARD_OPTIONS_FLAGS { WDF_REQUEST_FORWARD_OPTION_SEND_AND_FORGET = 0x00000001 } |
#define WDF_EXTERN_C |
Definition at line 40 of file wdfrequest.h.
#define WDF_EXTERN_C_END |
Definition at line 42 of file wdfrequest.h.
#define WDF_EXTERN_C_START |
Definition at line 41 of file wdfrequest.h.
typedef _Must_inspect_result_ _In_ WDFREQUEST _In_reads_bytes_(Length) PVOID Buffer |
Definition at line 1467 of file wdfrequest.h.
typedef _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFREQUESTFORWARDTOPARENTDEVICEIOQUEUE)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
Definition at line 471 of file wdfrequest.h.
Definition at line 1172 of file wdfrequest.h.
Definition at line 893 of file wdfrequest.h.
Definition at line 893 of file wdfrequest.h.
typedef _In_ WDFIOTARGET _In_ PWDF_REQUEST_COMPLETION_PARAMS _In_ WDFCONTEXT Context |
Definition at line 306 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFQUEUE DestinationQueue |
Definition at line 1569 of file wdfrequest.h.
Definition at line 727 of file wdfrequest.h.
Definition at line 1731 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFUSBDEVICE _Out_ PWDF_USB_DEVICE_INFORMATION Information |
Definition at line 1044 of file wdfrequest.h.
Definition at line 1312 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFIOTARGET IoTarget |
Definition at line 478 of file wdfrequest.h.
Definition at line 513 of file wdfrequest.h.
Definition at line 1172 of file wdfrequest.h.
Definition at line 1247 of file wdfrequest.h.
_Must_inspect_result_ _Out_ WDFMEMORY* Memory |
Definition at line 1107 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t _Out_ WDFMEMORY * MemoryObject |
Definition at line 1470 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFREQUEST _In_ size_t MinimumRequiredLength |
Definition at line 1169 of file wdfrequest.h.
Definition at line 1208 of file wdfrequest.h.
Definition at line 1351 of file wdfrequest.h.
Definition at line 1077 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFUSBINTERFACE _In_opt_ PWDF_OBJECT_ATTRIBUTES _In_ PWDF_USB_INTERFACE_SELECT_SETTING_PARAMS Params |
Definition at line 306 of file wdfrequest.h.
_Must_inspect_result_ _In_ WDFQUEUE ParentDeviceQueue |
Definition at line 1731 of file wdfrequest.h.
typedef EVT_WDF_REQUEST_CANCEL* PFN_WDF_REQUEST_CANCEL |
Definition at line 130 of file wdfrequest.h.
typedef EVT_WDF_REQUEST_COMPLETION_ROUTINE* PFN_WDF_REQUEST_COMPLETION_ROUTINE |
Definition at line 313 of file wdfrequest.h.
typedef _Must_inspect_result_ WDFAPI BOOLEAN(STDCALL * PFN_WDFREQUESTSEND) (_In_ PWDF_DRIVER_GLOBALS DriverGlobals, _In_ WDFREQUEST Request, _In_ WDFIOTARGET Target, _In_opt_ PWDF_REQUEST_SEND_OPTIONS Options) |
Definition at line 662 of file wdfrequest.h.
Definition at line 1011 of file wdfrequest.h.
Definition at line 220 of file wdfrequest.h.
typedef _Must_inspect_result_ _In_ WDFREQUEST Request |
Definition at line 478 of file wdfrequest.h.
Definition at line 478 of file wdfrequest.h.
Definition at line 513 of file wdfrequest.h.
Definition at line 1651 of file wdfrequest.h.
Definition at line 551 of file wdfrequest.h.
Definition at line 636 of file wdfrequest.h.
Definition at line 982 of file wdfrequest.h.
_Must_inspect_result_ __in WDFREQUEST __in WDFIOTARGET Target |
Definition at line 306 of file wdfrequest.h.
Enumerator | |
---|---|
WDF_REQUEST_FORWARD_OPTION_SEND_AND_FORGET |
Definition at line 430 of file wdfrequest.h.
Enumerator | |
---|---|
WDF_REQUEST_REUSE_NO_FLAGS | |
WDF_REQUEST_REUSE_SET_NEW_IRP |
Definition at line 91 of file wdfrequest.h.
Definition at line 107 of file wdfrequest.h.
Enumerator | |
---|---|
WdfRequestStopActionInvalid | |
WdfRequestStopActionSuspend | |
WdfRequestStopActionPurge | |
WdfRequestStopRequestCancelable |
Definition at line 100 of file wdfrequest.h.
typedef _Function_class_ | ( | EVT_WDF_REQUEST_CANCEL | ) |
typedef _Function_class_ | ( | EVT_WDF_REQUEST_COMPLETION_ROUTINE | ) |
_Must_inspect_result_ _In_reads_bytes_ | ( | Length | ) |
_Must_inspect_result_ _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 614 of file wdfrequest.h.
_Must_inspect_result_ _IRQL_requires_max_ | ( | APC_LEVEL | ) |
Definition at line 871 of file wdfrequest.h.
_Must_inspect_result_ _IRQL_requires_max_ | ( | PASSIVE_LEVEL | ) |
Definition at line 64 of file Messaging.c.
FORCEINLINE VOID WDF_REQUEST_COMPLETION_PARAMS_INIT | ( | _Out_ PWDF_REQUEST_COMPLETION_PARAMS | Params | ) |
Definition at line 288 of file wdfrequest.h.
Referenced by FxRequest::CopyCompletionParams(), and FxRequestContext::InitCompletionParams().
FORCEINLINE VOID WDF_REQUEST_FORWARD_OPTIONS_INIT | ( | _Out_ PWDF_REQUEST_FORWARD_OPTIONS | ForwardOptions | ) |
Definition at line 453 of file wdfrequest.h.
FORCEINLINE VOID WDF_REQUEST_PARAMETERS_INIT | ( | _Out_ PWDF_REQUEST_PARAMETERS | Parameters | ) |
Definition at line 211 of file wdfrequest.h.
Referenced by DeviceEvtIoInCallerContext(), ReadWriteWorkItemRoutine(), RequestCompletion(), RequestHandleQueryPropertyDeviceUniqueId(), RequestHandleQueryPropertyWriteCache(), RequestIsIoctlBlockedByExclusiveAccess(), RequestSynchronizeProcessWithSerialQueue(), SequentialQueueEvtIoDeviceControl(), and SequentialQueueEvtIoReadWrite().
FORCEINLINE VOID WDF_REQUEST_REUSE_PARAMS_INIT | ( | _Out_ PWDF_REQUEST_REUSE_PARAMS | Params, |
_In_ ULONG | Flags, | ||
_In_ NTSTATUS | Status | ||
) |
Definition at line 364 of file wdfrequest.h.
Referenced by _IRQL_requires_max_(), DeviceReleaseQueueCompletion(), FxUsbPipeContinuousReader::FormatRepeater(), and ScratchBuffer_ResetItems().
FORCEINLINE VOID WDF_REQUEST_REUSE_PARAMS_SET_NEW_IRP | ( | _Inout_ PWDF_REQUEST_REUSE_PARAMS | Params, |
_In_ PIRP | NewIrp | ||
) |
Definition at line 379 of file wdfrequest.h.
FORCEINLINE VOID WDF_REQUEST_SEND_OPTIONS_INIT | ( | _Out_ PWDF_REQUEST_SEND_OPTIONS | Options, |
_In_ ULONG | Flags | ||
) |
Definition at line 409 of file wdfrequest.h.
Referenced by FxUsbDevice::Deconfig(), FxUsbDevice::GetPortStatus(), FxUsbDevice::GetString(), FxUsbDevice::InitDevice(), RequestSend(), FxUsbDevice::SelectConfig(), FxUsbInterface::SelectSetting(), FxUsbDevice::SendSyncRequest(), FxUsbDevice::SendSyncUmUrb(), and FxIoTarget::SubmitSyncRequestIgnoreTargetState().
FORCEINLINE VOID WDF_REQUEST_SEND_OPTIONS_SET_TIMEOUT | ( | _Inout_ PWDF_REQUEST_SEND_OPTIONS | Options, |
_In_ LONGLONG | Timeout | ||
) |
Definition at line 421 of file wdfrequest.h.
Referenced by FxUsbDevice::GetString(), FxUsbDevice::InitDevice(), FxUsbDevice::SelectConfig(), FxUsbInterface::SelectSetting(), FxUsbDevice::SendSyncRequest(), and FxUsbDevice::SendSyncUmUrb().
_Must_inspect_result_ FORCEINLINE BOOLEAN WdfRequestSend | ( | _In_ WDFREQUEST | Request, |
_In_ WDFIOTARGET | Target, | ||
_In_opt_ PWDF_REQUEST_SEND_OPTIONS | Options | ||
) |
Definition at line 677 of file wdfrequest.h.
Referenced by RequestSend().