Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
A função BdaMethodCreateTopology cria uma topologia de modelo entre dois pinos de um filtro.
Sintaxe
NTSTATUS BdaMethodCreateTopology(
[in] PIRP pIrp,
[in] PKSMETHOD pKSMethod,
[optional] PVOID pvIgnored
);
Parâmetros
[in] pIrp
Aponta para o IRP para a solicitação para criar a topologia. O minidriver BDA recebe esse IRP com a solicitação KSMETHOD_BDA_CREATE_TOPOLOGY.
[in] pKSMethod
Aponta para uma estrutura KSMETHOD que descreve o método e o tipo de solicitação de uma solicitação de método.
[optional] pvIgnored
Aponta para um buffer ignorado.
Valor de retorno
Retorna STATUS_SUCCESS ou um código de erro apropriado.
Observações
Um minidriver BDA chama a função BdaMethodCreateTopology para criar a topologia de modelo entre dois pinos de filtro depois que o minidriver recebe uma solicitação KSMETHOD_BDA_CREATE_TOPOLOGY do método KSMETHODSETID_BdaDeviceConfiguration definido do provedor de rede. A maioria dos minidrivers do BDA pode definir tabelas de expedição e automação de filtro para que esses minidrivers enviem diretamente a função BdaMethodCreateTopology. Alguns minidrivers BDA devem interceptar essa solicitação usando um método interno (KStrMethodHandler), em vez de expedir diretamente. Esses minidrivers devem obter um ponteiro para o filtro BDA do IRP passado antes de chamar BdaMethodCreateTopology para que possam usar o filtro para acompanhar os pinos associados. Esses minidrivers podem enviar instruções para o hardware ao conectar determinados tipos de pino. Consulte Definindo tabelas de automação e configurando um filtro BDA para obter mais informações.
Se um minidriver BDA precisar criar a topologia de modelo entre dois pinos de filtro sem depender do provedor de rede, o minidriver BDA deverá chamar a função BdaCreateTopology.
Requisitos
Requisito | Valor |
---|---|
da Plataforma de Destino | Área de trabalho |
cabeçalho | bdasup.h (inclua Bdasup.h) |
biblioteca | Bdasup.lib |
IRQL | PASSIVE_LEVEL |