wdfiotarget.h header
This header is used by wdf. For more information, see:
wdfiotarget.h contains the following programming interfaces:
Functions
WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME The WDF_IO_TARGET_OPEN_PARAMS_INIT_CREATE_BY_NAME function initializes a driver's WDF_IO_TARGET_OPEN_PARAMS structure so the driver can open an I/O target by specifying the name of the device, file, or device interface. |
WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE The WDF_IO_TARGET_OPEN_PARAMS_INIT_EXISTING_DEVICE function initializes a driver's WDF_IO_TARGET_OPEN_PARAMS structure so that the driver can open a remote I/O target by specifying a Windows Driver Model (WDM) device object. |
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE The WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_FILE function initializes a driver's WDF_IO_TARGET_OPEN_PARAMS structure so the driver can open an I/O target by specifying a filename. |
WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME The WDF_IO_TARGET_OPEN_PARAMS_INIT_OPEN_BY_NAME function initializes a driver's WDF_IO_TARGET_OPEN_PARAMS structure so the driver can open an I/O target by specifying the name of the device, file, or device interface. |
WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN The WDF_IO_TARGET_OPEN_PARAMS_INIT_REOPEN function initializes a driver's WDF_IO_TARGET_OPEN_PARAMS structure so the driver can reopen a remote I/O target. |
WdfIoTargetAllocAndQueryTargetProperty The WdfIoTargetAllocAndQueryTargetProperty method allocates a buffer and retrieves a specified device property for a specified I/O target. |
WdfIoTargetClose The WdfIoTargetClose method closes a specified remote I/O target. |
WdfIoTargetCloseForQueryRemove The WdfIoTargetCloseForQueryRemove method temporarily closes a specified remote I/O target because the target device might soon be removed. |
WdfIoTargetCreate The WdfIoTargetCreate method creates a remote I/O target for a specified device. |
WdfIoTargetFormatRequestForInternalIoctl The WdfIoTargetFormatRequestForInternalIoctl method builds an internal device control request for an I/O target but does not send the request. |
WdfIoTargetFormatRequestForInternalIoctlOthers The WdfIoTargetFormatRequestForInternalIoctlOthers method builds a non-standard internal device control request for an I/O target but does not send the request. |
WdfIoTargetFormatRequestForIoctl The WdfIoTargetFormatRequestForIoctl method builds a device control request for an I/O target but does not send the request. |
WdfIoTargetFormatRequestForRead The WdfIoTargetFormatRequestForRead method builds a read request for an I/O target but does not send the request. |
WdfIoTargetFormatRequestForWrite The WdfIoTargetFormatRequestForWrite method builds a write request for an I/O target but does not send the request. |
WdfIoTargetGetDevice The WdfIoTargetGetDevice method returns a handle to the framework device object that is the parent of the specified local or remote I/O target. |
WdfIoTargetGetState The WdfIoTargetGetState method returns state information for a local or remote I/O target. |
WdfIoTargetOpen The WdfIoTargetOpen method opens a remote I/O target so the driver can send I/O requests to it. |
WdfIoTargetPurge The WdfIoTargetPurge method cancels all I/O requests queued to a local, remote, or specialized I/O target and prevents any new I/O requests from being queued. |
WdfIoTargetQueryForInterface The WdfIoTargetQueryForInterface method obtains access to the GUID-identified, driver-defined interface of a remote I/O target. |
WdfIoTargetQueryTargetProperty The WdfIoTargetQueryTargetProperty method retrieves a specified device property for a specified I/O target. |
WdfIoTargetSendInternalIoctlOthersSynchronously The WdfIoTargetSendInternalIoctlOthersSynchronously method builds a non-standard internal device control request and sends it synchronously to an I/O target. |
WdfIoTargetSendInternalIoctlSynchronously The WdfIoTargetSendInternalIoctlSynchronously method builds an internal device control request and sends it synchronously to an I/O target. |
WdfIoTargetSendIoctlSynchronously The WdfIoTargetSendIoctlSynchronously method builds a device control request and sends it synchronously to an I/O target. |
WdfIoTargetSendReadSynchronously The WdfIoTargetSendReadSynchronously method builds a read request and sends it synchronously to an I/O target. |
WdfIoTargetSendWriteSynchronously The WdfIoTargetSendWriteSynchronously method builds a write request and sends it synchronously to an I/O target. |
WdfIoTargetStart The WdfIoTargetStart method starts sending queued requests to a local or remote I/O target. |
WdfIoTargetStop The WdfIoTargetStop method stops sending queued requests to a local or remote I/O target. |
WdfIoTargetWdmGetTargetDeviceObject The WdfIoTargetWdmGetTargetDeviceObject method returns a pointer to the Windows Driver Model (WDM) device object that is associated with a specified local or remote I/O target. |
WdfIoTargetWdmGetTargetFileHandle The WdfIoTargetWdmGetTargetFileHandle method returns a handle to the file that is associated with a specified remote I/O target. |
WdfIoTargetWdmGetTargetFileObject The WdfIoTargetWdmGetTargetFileObject method returns a pointer to the Windows Driver Model (WDM) file object that is associated with a specified remote I/O target. |
WdfIoTargetWdmGetTargetPhysicalDevice The WdfIoTargetWdmGetTargetPhysicalDevice method returns a pointer to the Windows Driver Model (WDM) physical device object (PDO) that represents a remote I/O target's device. |
Callback functions
EVT_WDF_IO_TARGET_QUERY_REMOVE A driver's EvtIoTargetQueryRemove event callback function indicates whether the framework can safely remove a specified remote I/O target's device. |
EVT_WDF_IO_TARGET_REMOVE_CANCELED A driver's EvtIoTargetRemoveCanceled event callback function performs operations when the removal of a specified remote I/O target is canceled. |
EVT_WDF_IO_TARGET_REMOVE_COMPLETE A driver's EvtIoTargetRemoveComplete event callback function performs operations when the removal of a specified remote I/O target is complete. |
Structures
WDF_IO_TARGET_OPEN_PARAMS The WDF_IO_TARGET_OPEN_PARAMS structure contains parameters that the WdfIoTargetOpen method uses. |
Enumerations
WDF_IO_TARGET_OPEN_TYPE The WDF_IO_TARGET_OPEN_TYPE enumeration specifies how a driver identifies a remote I/O target when the driver calls WdfIoTargetOpen. |
WDF_IO_TARGET_PURGE_IO_ACTION The WDF_IO_TARGET_PURGE_IO_ACTION enumeration identifies the actions that the framework can take when a driver calls WdfIoTargetPurge to purge an I/O target. |
WDF_IO_TARGET_SENT_IO_ACTION The WDF_IO_TARGET_SENT_IO_ACTION enumeration identifies the actions that the framework can take when a driver calls WdfIoTargetStop to stop an I/O target. |
WDF_IO_TARGET_STATE The WDF_IO_TARGET_STATE enumeration specifies the states that an I/O target can be in. |