Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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. |