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
Referencia de programación del controlador de dispositivo USB