Función WdfUsbTargetPipeGetIoTarget (wdfusb.h)

[Se aplica a KMDF y UMDF]

El método WdfUsbTargetPipeGetIoTarget devuelve un identificador al objeto de destino de E/S asociado a una canalización USB especificada.

Sintaxis

WDFIOTARGET WdfUsbTargetPipeGetIoTarget(
  [in] WDFUSBPIPE Pipe
);

Parámetros

[in] Pipe

Identificador de un objeto de canalización de marco que se obtuvo mediante una llamada a WdfUsbInterfaceGetConfiguredPipe.

Valor devuelto

WdfUsbTargetPipeGetIoTarget devuelve un identificador al objeto de destino de E/S asociado al objeto de canalización especificado.

Se produce una comprobación de errores si el controlador proporciona un identificador de objeto no válido.

Comentarios

Para obtener más información sobre el método WdfUsbTargetPipeGetIoTarget y los destinos de E/S USB, consulte Destinos de E/S USB.

Ejemplos

En el ejemplo de código siguiente se muestra cómo una función de devolución de llamada EvtDeviceD0Entry puede iniciar un lector continuo para una canalización USB.

NTSTATUS
MyEvtDeviceD0Entry(
    IN  WDFDEVICE Device,
    IN  WDF_POWER_DEVICE_STATE PreviousState
)
{
    PDEVICE_CONTEXT  pDeviceContext;
    NTSTATUS  status;

    pDeviceContext = GetMyDeviceContext(Device);

    status = WdfIoTargetStart(WdfUsbTargetPipeGetIoTarget(pDeviceContext->InterruptPipe));

    return status;
}

Requisitos

Requisito Value
Plataforma de destino Universal
Versión mínima de KMDF 1.0
Versión mínima de UMDF 2.0
Encabezado wdfusb.h (incluya Wdfusb.h)
Library Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL Cualquier nivel
Reglas de cumplimiento de DDI DriverCreate(kmdf), FailD0EntryIoTargetState(kmdf)

Consulte también

WdfUsbInterfaceGetConfiguredPipe

WdfUsbTargetDeviceGetIoTarget