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 |