Compartir a través de


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

Consulte también

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE