Compartilhar via


Função KsInstallBusEnumInterface (swenum.h)

Essa função destina-se apenas ao uso interno.

A função KsInstallBusEnumInterface instala uma interface para o objeto enumerador de barramento de carga de demanda.

Sintaxe

KSDDKAPI NTSTATUS KsInstallBusEnumInterface(
  [in] PIRP Irp
);

Parâmetros

[in] Irp

Ponteiro para um IRP que contém uma estrutura SWENUM_INSTALL_INTERFACE que especifica a interface do objeto enumerador de barramento de carga de demanda a ser instalada. Para obter informações sobre essa estrutura, consulte a seção Comentários abaixo.

Valor de retorno

Retorna STATUS_SUCCESS se bem-sucedido. Caso contrário, ele retornará um código de erro.

Observações

O Irp->AssociatedIrp.SystemBuffer deve conter uma estrutura SWENUM_INSTALL_INTERFACE. Os membros DeviceId, InterfaceId e ReferenceString da estrutura especificam o dispositivo e a interface específicos com os quais acessar essa nova interface. Quando a interface é registrada com Plug and Play para o GUID de interface e a cadeia de referência associada é acessada pela primeira vez por meio de IRP_MJ_CREATE, o dispositivo será enumerado usando o formato de bus-identifier-prefix\device-id-GUID-string. Por exemplo, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx}.

Requisitos

Requisito Valor
da Plataforma de Destino Universal
cabeçalho swenum.h (inclua Swenum.h)
biblioteca Ks.lib

Consulte também

KsRemoveBusEnumInterface

SWENUM_INSTALL_INTERFACE