PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE función de devolución de llamada (usbbusif.h)
La rutina QueryControllerType obtiene información sobre el controlador de host USB al que está conectado el dispositivo USB.
Sintaxis
typedef NTSTATUS
(USB_BUSIFFN *PUSB_BUSIFFN_QUERY_CONTROLLER_TYPE) (
IN PVOID,
OUT PULONG,
OUT PUSHORT,
OUT PUSHORT,
OUT PUCHAR,
OUT PUCHAR,
OUT PUCHAR,
OUT PUCHAR
);
Parámetros
[in] unnamedParam1
Identificador devuelto en el miembro BusContext de la estructura USB_BUS_INTERFACE_USBDI_V3 mediante una solicitud de IRP_MN_QUERY_INTERFACE.
[out] unnamedParam2
Reservado. No utilizar.
[out] unnamedParam3
Puntero a una variable UCHAR que recibe la clase PCI para el controlador de host USB.
[out] unnamedParam4
Puntero a una variable de USHORT que recibe el identificador de dispositivo PCI para el controlador de host USB.
[out] unnamedParam5
Puntero a una variable UCHAR que recibe la interfaz de programación PCI para el controlador de host USB.
[out] unnamedParam6
Puntero a una variable UCHAR que recibe el número de revisión pci para el controlador de host USB.
[out] unnamedParam7
Puntero a una variable UCHAR que recibe la subclase PCI para el controlador de host USB.
[out] unnamedParam8
Puntero a una variable de USHORT que recibe el identificador de proveedor de PCI para el controlador de host USB.
Valor devuelto
Devuelve STATUS_SUCCESS si se ejecuta correctamente y el código de error adecuado en caso de error.
Comentarios
PciClass se establece normalmente en PCI_CLASS_SERIAL_BUS_CTLR (0x0C).
PciSubClass se establece normalmente en PCI_SUBCLASS_SB_USB (0x03).
PciProgif se establece normalmente en uno de los siguientes valores:
- 0x00: interfaz del controlador de host universal (UHCI)
- 0x10- Open Host Controller Interface (OHCI)
- 0x20: interfaz de controlador de host mejorada (EHCI)
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | usbbusif.h (incluye Usbbusif.h) |
IRQL | < = DISPATCH_LEVEL |
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de