Función KsInstallBusEnumInterface (swenum.h)
Esta función está pensada solo para uso interno.
La función KsInstallBusEnumInterface instala una interfaz en el objeto enumerador de bus de carga de demanda.
Sintaxis
KSDDKAPI NTSTATUS KsInstallBusEnumInterface(
[in] PIRP Irp
);
Parámetros
[in] Irp
Puntero a un IRP que contiene una estructura de SWENUM_INSTALL_INTERFACE que especifica la interfaz de objeto del enumerador de bus de carga de demanda que se va a instalar. Para obtener información sobre esta estructura, vea la sección Comentarios que aparece a continuación.
Valor devuelto
Devuelve STATUS_SUCCESS si se ejecuta correctamente. De lo contrario, devuelve un código de error.
Observaciones
Se supone que irp->associatedIrp.SystemBuffer contienen una estructura de SWENUM_INSTALL_INTERFACE. Los DeviceId, InterfaceId y ReferenceString miembros de la estructura especifican el dispositivo y la interfaz específicos con los que acceder a esta nueva interfaz. Cuando la interfaz se registra con Plug and Play para el GUID de interfaz y se accede a la cadena de referencia asociada la primera vez a través de IRP_MJ_CREATE, el dispositivo se enumerará con el formato de bus-identifier-prefix\device-id-GUID-string. Por ejemplo, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Universal |
encabezado de | swenum.h (include Swenum.h) |
biblioteca de | Ks.lib |