Função KsInstallBusEnumInterface (swenum.h)
Esta função destina-se somente a uso interno.
A função KsInstallBusEnumInterface instala uma interface para o objeto enumerador do 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 do barramento de carga de demanda a ser instalada. Para obter informações sobre essa estrutura, consulte a seção Comentários abaixo.
Retornar valor
Retorna STATUS_SUCCESS se tiver êxito. Caso contrário, ele retornará um código de erro.
Comentários
Presume-se que o Irp-AssociatedIrp.SystemBuffer> contenha 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 da interface e a cadeia de caracteres de referência associada é acessada pela primeira vez por meio de IRP_MJ_CREATE, o dispositivo será enumerado usando o formato bus-identifier-prefix\device-id-GUID-string. Por exemplo, SW{xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxx}.
Requisitos
Requisito | Valor |
---|---|
Plataforma de Destino | Universal |
Cabeçalho | swenum.h (inclua Swenum.h) |
Biblioteca | Ks.lib |