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.