|
ReactOS 0.4.16-dev-1946-g52006dd
|

Go to the source code of this file.
Classes | |
| struct | _WDF_IO_TARGET_OPEN_PARAMS |
Macros | |
| #define | WDF_EXTERN_C |
| #define | WDF_EXTERN_C_START |
| #define | WDF_EXTERN_C_END |
Enumerations | |
| enum | _WDF_IO_TARGET_STATE { WdfIoTargetStateUndefined = 0 , WdfIoTargetStarted , WdfIoTargetStopped , WdfIoTargetClosedForQueryRemove , WdfIoTargetClosed , WdfIoTargetDeleted , WdfIoTargetPurged } |
| enum | _WDF_IO_TARGET_OPEN_TYPE { WdfIoTargetOpenUndefined = 0 , WdfIoTargetOpenUseExistingDevice = 1 , WdfIoTargetOpenByName = 2 , WdfIoTargetOpenReopen = 3 , WdfIoTargetOpenLocalTargetByFile = 4 } |
| enum | _WDF_IO_TARGET_SENT_IO_ACTION { WdfIoTargetSentIoUndefined = 0 , WdfIoTargetCancelSentIo , WdfIoTargetWaitForSentIoToComplete , WdfIoTargetLeaveSentIoPending } |
| enum | _WDF_IO_TARGET_PURGE_IO_ACTION { WdfIoTargetPurgeIoUndefined = 0 , WdfIoTargetPurgeIoAndWait = 1 , WdfIoTargetPurgeIo = 2 } |
| #define WDF_EXTERN_C |
Definition at line 38 of file wdfiotarget.h.
| #define WDF_EXTERN_C_END |
Definition at line 40 of file wdfiotarget.h.
| #define WDF_EXTERN_C_START |
Definition at line 39 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _Out_opt_ PVOID _Deref_out_range_ |
Definition at line 630 of file wdfiotarget.h.
| typedef _Must_inspect_result_ _IRQL_requires_max_(DISPATCH_LEVEL) WDFAPI NTSTATUS(STDCALL *PFN_WDFIOTARGETFORMATREQUESTFORINTERNALIOCTLOTHERS)(_In_ PWDF_DRIVER_GLOBALS DriverGlobals |
Definition at line 356 of file wdfiotarget.h.
| typedef _Must_inspect_result_ _In_ WDFIOTARGET _In_ DEVICE_REGISTRY_PROPERTY _In_ ULONG _When_(BufferLength !=0, _Out_writes_bytes_to_opt_(BufferLength, *ResultLength)) _When_(BufferLength == 0 |
Definition at line 627 of file wdfiotarget.h.
| _In_ WDFIOTARGET _In_ _Strict_type_match_ WDF_IO_TARGET_PURGE_IO_ACTION Action |
Definition at line 509 of file wdfiotarget.h.
Definition at line 626 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesRead |
Definition at line 869 of file wdfiotarget.h.
Definition at line 1051 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS _In_opt_ PWDF_MEMORY_DESCRIPTOR _Out_opt_ PULONG BytesWritten |
Definition at line 959 of file wdfiotarget.h.
| typedef _Must_inspect_result_ _In_ WDFDEVICE Device |
Definition at line 363 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ PLONGLONG DeviceOffset |
Definition at line 865 of file wdfiotarget.h.
Definition at line 624 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY InputBuffer = NULL |
Definition at line 953 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET InputBufferOffset |
Definition at line 1002 of file wdfiotarget.h.
Definition at line 716 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ LPCGUID _Out_ PINTERFACE _In_ USHORT _In_ USHORT _In_opt_ PVOID InterfaceSpecificData |
Definition at line 722 of file wdfiotarget.h.
Definition at line 714 of file wdfiotarget.h.
Definition at line 1043 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFREQUEST _In_ WDFIOTARGET IoTarget |
Definition at line 367 of file wdfiotarget.h.
Definition at line 365 of file wdfiotarget.h.
Definition at line 400 of file wdfiotarget.h.
Definition at line 1249 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg1Offset |
Definition at line 1306 of file wdfiotarget.h.
| _Must_inspect_result_ __in WDFIOTARGET __in WDFREQUEST __in ULONG __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET __in_opt WDFMEMORY OtherArg2 |
Definition at line 1251 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg2Offset |
Definition at line 1310 of file wdfiotarget.h.
| _Must_inspect_result_ __in WDFIOTARGET __in WDFREQUEST __in ULONG __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET __in_opt WDFMEMORY __in_opt PWDFMEMORY_OFFSET __in_opt WDFMEMORY OtherArg4 |
Definition at line 1253 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OtherArg4Offset |
Definition at line 1314 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY OutputBuffer = NULL |
Definition at line 863 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFIOTARGET _In_ WDFREQUEST _In_ ULONG _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET _In_opt_ WDFMEMORY _In_opt_ PWDFMEMORY_OFFSET OutputBufferOffset |
Definition at line 912 of file wdfiotarget.h.
| typedef EVT_WDF_IO_TARGET_QUERY_REMOVE* PFN_WDF_IO_TARGET_QUERY_REMOVE |
Definition at line 95 of file wdfiotarget.h.
| typedef EVT_WDF_IO_TARGET_REMOVE_CANCELED* PFN_WDF_IO_TARGET_REMOVE_CANCELED |
Definition at line 108 of file wdfiotarget.h.
| typedef EVT_WDF_IO_TARGET_REMOVE_COMPLETE* PFN_WDF_IO_TARGET_REMOVE_COMPLETE |
Definition at line 121 of file wdfiotarget.h.
Definition at line 672 of file wdfiotarget.h.
Definition at line 629 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES _Out_ WDFMEMORY* PropertyMemory |
Definition at line 676 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ DEVICE_REGISTRY_PROPERTY _In_ _Strict_type_match_ POOL_TYPE _In_opt_ PWDF_OBJECT_ATTRIBUTES PropertyMemoryAttributes |
Definition at line 674 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFREQUEST Request |
Definition at line 861 of file wdfiotarget.h.
| _Must_inspect_result_ _In_ WDFUSBPIPE _In_opt_ WDFREQUEST _In_opt_ PWDF_REQUEST_SEND_OPTIONS RequestOptions |
Definition at line 867 of file wdfiotarget.h.
Definition at line 718 of file wdfiotarget.h.
Definition at line 720 of file wdfiotarget.h.
| Enumerator | |
|---|---|
| WdfIoTargetOpenUndefined | |
| WdfIoTargetOpenUseExistingDevice | |
| WdfIoTargetOpenByName | |
| WdfIoTargetOpenReopen | |
| WdfIoTargetOpenLocalTargetByFile | |
Definition at line 61 of file wdfiotarget.h.
| Enumerator | |
|---|---|
| WdfIoTargetPurgeIoUndefined | |
| WdfIoTargetPurgeIoAndWait | |
| WdfIoTargetPurgeIo | |
Definition at line 76 of file wdfiotarget.h.
| Enumerator | |
|---|---|
| WdfIoTargetSentIoUndefined | |
| WdfIoTargetCancelSentIo | |
| WdfIoTargetWaitForSentIoToComplete | |
| WdfIoTargetLeaveSentIoPending | |
Definition at line 69 of file wdfiotarget.h.
| Enumerator | |
|---|---|
| WdfIoTargetStateUndefined | |
| WdfIoTargetStarted | |
| WdfIoTargetStopped | |
| WdfIoTargetClosedForQueryRemove | |
| WdfIoTargetClosed | |
| WdfIoTargetDeleted | |
| WdfIoTargetPurged | |
Definition at line 51 of file wdfiotarget.h.
| typedef _Function_class_ | ( | EVT_WDF_IO_TARGET_QUERY_REMOVE | ) |
| typedef _Function_class_ | ( | EVT_WDF_IO_TARGET_REMOVE_CANCELED | ) |
| typedef _Function_class_ | ( | EVT_WDF_IO_TARGET_REMOVE_COMPLETE | ) |
| _Must_inspect_result_ _IRQL_requires_max_ | ( | DISPATCH_LEVEL | ) |
Definition at line 483 of file wdfiotarget.h.
| typedef _When_ | ( | Action | = = 3, |
| _IRQL_requires_max_(DISPATCH_LEVEL) | |||
| ) |
| FORCEINLINE VOID WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME | ( | _Out_ PWDF_IO_TARGET_OPEN_PARAMS | Params, |
| _In_ PCUNICODE_STRING | TargetDeviceName, | ||
| _In_ ACCESS_MASK | DesiredAccess | ||
| ) |
Definition at line 303 of file wdfiotarget.h.
Referenced by WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME().
| FORCEINLINE VOID WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE | ( | _Out_ PWDF_IO_TARGET_OPEN_PARAMS | Params, |
| _In_ PDEVICE_OBJECT | DeviceObject | ||
| ) |
| FORCEINLINE VOID WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME | ( | _Out_ PWDF_IO_TARGET_OPEN_PARAMS | Params, |
| _In_ PCUNICODE_STRING | TargetDeviceName, | ||
| _In_ ACCESS_MASK | DesiredAccess | ||
| ) |
Definition at line 323 of file wdfiotarget.h.
| FORCEINLINE VOID WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN | ( | _Out_ PWDF_IO_TARGET_OPEN_PARAMS | Params | ) |
Definition at line 340 of file wdfiotarget.h.
Referenced by FxIoTargetRemoteNotificationCallback::OnRemoveCanceled().