Compartir a través de


Función KsInstallBusEnumInterface (swenum.h)

Esta función es solamente para uso interno.

La función KsInstallBusEnumInterface instala una interfaz para el objeto enumerador de bus de carga a petición.

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 a continuación.

Valor devuelto

Devuelve STATUS_SUCCESS si se ejecuta correctamente. De lo contrario, devuelve un código de error.

Comentarios

Se supone que Irp-AssociatedIrp.SystemBuffer> contiene una estructura de SWENUM_INSTALL_INTERFACE. Los miembros DeviceId, InterfaceId y ReferenceString 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 la interfaz y se accede a la cadena de referencia asociada la primera vez a través de IRP_MJ_CREATE, el dispositivo se enumerará mediante el formato de bus-identifier-prefix\device-id-GUID-string. Por ejemplo, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx}.

Requisitos

Requisito Value
Plataforma de destino Universal
Encabezado swenum.h (include Swenum.h)
Library Ks.lib

Consulte también

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE