Condividi tramite


Funzione BdaMethodCreateTopology (bdasup.h)

La funzione BdaMethodCreateTopology crea una topologia modello tra due pin di un filtro.

Sintassi

NTSTATUS BdaMethodCreateTopology(
  [in]       PIRP      pIrp,
  [in]       PKSMETHOD pKSMethod,
  [optional] PVOID     pvIgnored
);

Parametri

[in] pIrp

Punta all'IRP per la richiesta di creazione della topologia. Il minidriver BDA riceve questo IRP con la richiesta di KSMETHOD_BDA_CREATE_TOPOLOGY .

[in] pKSMethod

Punta a una struttura KSMETHOD che descrive il metodo e il tipo di richiesta di una richiesta di metodo.

[optional] pvIgnored

Punta a un buffer ignorato.

Valore restituito

Restituisce STATUS_SUCCESS o un codice di errore appropriato.

Commenti

Un minidriver BDA chiama la funzione BdaMethodCreateTopology per creare la topologia del modello tra due pin di filtro dopo che il minidriver riceve una richiesta KSMETHOD_BDA_CREATE_TOPOLOGY del metodo KSMETHODSETID_BdaDeviceConfiguration impostato dal provider di rete. La maggior parte dei minidriver BDA può definire tabelle di invio e automazione dei filtri in modo che tali minidriver inviino direttamente la funzione BdaMethodCreateTopology . Alcuni minidriver BDA devono intercettare questa richiesta, usando un metodo interno (KStrMethodHandler), anziché inviarlo direttamente. Questi minidriver devono ottenere un puntatore al filtro BDA dall'IRP passato prima di chiamare BdaMethodCreateTopology in modo che possano usare il filtro per tenere traccia dei pin associati. Questi minidriver possono quindi inviare istruzioni all'hardware quando si connettono tipi di pin specifici. Per altre informazioni, vedere Definizione di tabelle di automazione e configurazione di un filtro BDA .

Se un minidriver BDA deve creare la topologia del modello tra due pin di filtro senza basarsi sul provider di rete, il minidriver BDA deve chiamare la funzione BdaCreateTopology .

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione bdasup.h (include Bdasup.h)
Libreria Bdasup.lib
IRQL PASSIVE_LEVEL

Vedi anche

BdaCreateTopology

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_TOPOLOGY

KStrMethodHandler