ReactOS 0.4.16-dev-424-ge4748fe
|
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().