Partilhar via


função USBD_RegisterHcFilter (usbdlib.h)

A rotina de USBD_RegisterHcFilter foi preterida no Windows XP e em sistemas operacionais posteriores. Não use.

No Windows XP e em sistemas operacionais posteriores, um driver de filtro instalado entre o FDO do hub raiz e o PDO vê todo o tráfego USB para um dispositivo USB depois de enumerado. Não há nenhum mecanismo com suporte para filtrar solicitações de descritor que ocorram durante a enumeração de um dispositivo USB, pois essas solicitações se originam e permanecem no driver de porta (usbport.sys) e não no driver do hub.

Sintaxe

VOID USBD_RegisterHcFilter(
  [in] PDEVICE_OBJECT DeviceObject,
  [in] PDEVICE_OBJECT FilterDeviceObject
);

Parâmetros

[in] DeviceObject

Ponteiro para o objeto do dispositivo que é a parte superior atual da pilha, conforme relatado por IoAttachDeviceToDeviceStack.

[in] FilterDeviceObject

Ponteiro para o objeto de dispositivo de filtro criado pelo driver de filtro para suas operações.

Valor de retorno

Nenhum

Observações

Os drivers de filtro de barramento USB devem chamar essa rotina depois de anexar seu objeto de dispositivo à pilha de objetos do dispositivo para o driver do controlador de host.

Requisitos

Requisito Valor
de cliente com suporte mínimo Deprecado.
da Plataforma de Destino Universal
cabeçalho usbdlib.h (inclua Usbdlib.h)
biblioteca Usbd.lib
IRQL PASSIVE_LEVEL

Consulte também

IoAttachDeviceToDeviceStack

referência de programação do driver de dispositivo USB