PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB função de retorno de chamada (usbbusif.h)

Não há suporte para essa função de retorno de chamada.

A função SubmitIsoOutUrb envia um URB (bloco de solicitação USB) diretamente para o driver de barramento sem exigir a alocação de um IRP.

Sintaxe

typedef NTSTATUS
  (USB_BUSIFFN *PUSB_BUSIFFN_SUBMIT_ISO_OUT_URB) (
    IN PVOID,
    IN PURB
  );

Parâmetros

[in] unnamedParam1

Identificador retornado no membro BusContext da estrutura USB_BUS_INTERFACE_USBDI_V0 por uma solicitação de IRP_MN_QUERY_INTERFACE.

[in] unnamedParam2

Ponteiro para o URB a ser passado para o driver de porta.

Retornar valor

SubmitIsoOutUrb retorna um dos seguintes valores:

Código de retorno Descrição
STATUS_SUCCESS Chamada concluída com êxito.
STATUS_NOT_SUPPORTED Interfaces isocronas rápidas e threads em tempo real não são compatíveis com o controlador de host.

Comentários

Essa função substitui a função de biblioteca USBD_BusSubmitIsoOutUrb fornecida pelo usbd.sys.

Essa função permite que os clientes em execução em threads em tempo real em um IRQL com privilégios elevados tenham acesso rápido ao motorista do ônibus. Esse controlador de host USB deve dar suporte a threads em tempo real para que essa função funcione.

O driver de chamada perde qualquer informação de erro no nível do pacote ao chamar essa função.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho usbbusif.h (inclua Usbbusif.h)
IRQL ANY