Compartir a través de


función USBD_RegisterHcFilter (usbdlib.h)

La rutina USBD_RegisterHcFilter ha quedado en desuso en Windows XP y en sistemas operativos posteriores. No debe usarse.

En Windows XP y sistemas operativos posteriores, un controlador de filtro que se instala entre el FDO del concentrador raíz y el PDO ve todo el tráfico USB para un dispositivo USB después de que se haya enumerado. No hay ningún mecanismo admitido para filtrar las solicitudes de descriptores que se producen durante la enumeración de un dispositivo USB, ya que esas solicitudes se originan y permanecen en el controlador de puerto (usbport.sys) y no en el controlador del concentrador.

Sintaxis

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

Parámetros

[in] DeviceObject

Puntero al objeto de dispositivo que es la parte superior actual de la pila tal y como lo notifica IoAttachDeviceToDeviceStack.

[in] FilterDeviceObject

Puntero al objeto de dispositivo de filtro creado por el controlador de filtro para sus operaciones.

Valor devuelto

None

Observaciones

Los controladores de filtro de bus USB deben llamar a esta rutina después de conectar su objeto de dispositivo a la pila de objetos de dispositivo para el controlador del controlador de host.

Requisitos

Requisito Value
Cliente mínimo compatible Desusado.
Plataforma de destino Universal
Encabezado usbdlib.h (incluye Usbdlib.h)
Library Usbd.lib
IRQL PASSIVE_LEVEL

Consulte también

IoAttachDeviceToDeviceStack

Referencia de programación del controlador de dispositivo USB