IOCTL_INTERNAL_USBFN_GET_CLASS_INFO IOCTL (usbfnioctl.h)
El controlador de clase envía este código de control de E/S de solicitud para recuperar información sobre las canalizaciones disponibles para un dispositivo, tal y como se configura en el registro.
Código principal
IRP_MJ_INTERNAL_DEVICE_CONTROL
Búfer de entrada
NULL.
Longitud del búfer de entrada
Ninguno.
Búfer de salida
Puntero a un búfer que contiene una estructura de USBFN_CLASS_INFORMATION_PACKET . Tras la finalización, UFX rellena la estructura con el nombre, el GUID de la interfaz de dispositivo y los detalles de la interfaz cuando se trabaja a una velocidad de autobús determinada.
Longitud del búfer de salida
Tamaño de una estructura de USBFN_CLASS_INFORMATION_PACKET .
Bloque de estado
Si la solicitud se realiza correctamente, la extensión de clase de función USB (UFX) devuelve STATUS_SUCCESS u otro valor de estado para el que NT_SUCCESS(status) es igual a TRUE. De lo contrario, devuelve un valor de estado para el que NT_SUCCESS(status) es igual a FALSE.
Comentarios
El controlador de clase debe enviar esta solicitud IOCTL durante la inicialización para que pueda enumerar los puntos de conexión y los atributos.
Requisitos
Requisito | Valor |
---|---|
Header | usbfnioctl.h |