Função BdaMethodCreatePin (bdasup.h)

A função BdaMethodCreatePin cria uma fábrica de pinos.

Sintaxe

NTSTATUS BdaMethodCreatePin(
  [in]            PIRP      pIrp,
  [in]            PKSMETHOD pKSMethod,
  [out, optional] PULONG    pulPinFactoryID
);

Parâmetros

[in] pIrp

Aponta para o IRP para a solicitação para criar uma fábrica de pinos. O minidriver BDA recebe esse IRP com a solicitação KSMETHOD_BDA_CREATE_PIN_FACTORY .

[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.

[out, optional] pulPinFactoryID

Aponta para uma variável que recebe o identificador da fábrica de pinos.

Valor retornado

Retorna STATUS_SUCCESS ou um código de erro apropriado.

Comentários

Um minidriver BDA chama a função BdaMethodCreatePin para criar uma fábrica de pinos depois que o minidriver recebe uma solicitação KSMETHOD_BDA_CREATE_PIN_FACTORY do método KSMETHODSETID_BdaDeviceConfiguration definido do provedor de rede. A maioria dos minidrivers BDA pode definir tabelas de expedição e automação de filtro para que esses minidrivers enviem a função BdaMethodCreatePin diretamente, sem interceptar essa solicitação usando um método interno (KStrMethodHandler). Consulte Definir tabelas de automação e configurar um filtro BDA para obter mais informações.

Se um minidriver BDA precisar criar um pino sem depender do provedor de rede, o minidriver BDA deverá chamar a função BdaCreatePin .

Requisitos

   
Plataforma de Destino Desktop
Cabeçalho bdasup.h (inclua Bdasup.h)
Biblioteca Bdasup.lib
IRQL PASSIVE_LEVEL

Confira também

BdaCreatePin

BdaMethodDeletePin

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_PIN_FACTORY

KStrMethodHandler