Compartilhar via


Função WdfUsbTargetPipeGetIoTarget (wdfusb.h)

[Aplica-se a KMDF e UMDF]

O método WdfUsbTargetPipeGetIoTarget retorna um identificador para o objeto de destino de E/S associado a um pipe USB especificado.

Sintaxe

WDFIOTARGET WdfUsbTargetPipeGetIoTarget(
  [in] WDFUSBPIPE Pipe
);

Parâmetros

[in] Pipe

Um identificador para um objeto de pipe de estrutura que foi obtido chamando WdfUsbInterfaceGetConfiguredPipe.

Valor de retorno

WdfUsbTargetPipeGetIoTarget retorna um identificador para o objeto de destino de E/S associado ao objeto de pipe especificado.

Uma verificação de bug ocorre se o driver fornece um identificador de objeto inválido.

Observações

Para obter mais informações sobre o método de WdfUsbTargetPipeGetIoTarget e destinos de E/S USB, consulte destinos de E/S USB.

Exemplos

O exemplo de código a seguir mostra como uma função de retorno de chamada EvtDeviceD0Entry pode iniciar um leitor contínuo para um pipe 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 Valor
da Plataforma de Destino Universal
versão mínima do KMDF 1.0
versão mínima do UMDF 2.0
cabeçalho wdfusb.h (inclua Wdfusb.h)
biblioteca Wdf01000.sys (KMDF); WUDFx02000.dll (UMDF)
IRQL Qualquer nível
regras de conformidade de DDI DriverCreate(kmdf), FailD0EntryIoTargetState(kmdf)

Consulte também

WdfUsbInterfaceGetConfiguredPipe

WdfUsbTargetDeviceGetIoTarget