Compartilhar via


Função BdaMethodDeletePin (bdasup.h)

A função BdaMethodDeletePin exclui uma fábrica de pinos.

Sintaxe

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

Parâmetros

[in] pIrp

Aponta para o IRP para a solicitação de exclusão de uma fábrica de pinos. O minidriver BDA recebe esse IRP com a solicitação KSMETHOD_BDA_DELETE_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.

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 BdaMethodDeletePin para excluir uma fábrica de pinos depois que o minidriver recebe uma solicitação KSMETHOD_BDA_DELETE_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 diretamente a função BdaMethodDeletePin, sem interceptar essa solicitação usando um método interno (KStrMethodHandler). Consulte Definindo tabelas de automação e configurando um filtro BDA para obter mais informações.

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

Requisitos

Requisito Valor
da Plataforma de Destino Área de trabalho
cabeçalho bdasup.h (inclua Bdasup.h)
biblioteca Bdasup.lib
IRQL PASSIVE_LEVEL

Consulte também

BdaDeletePin

BdaMethodCreatePin

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_DELETE_PIN_FACTORY

KStrMethodHandler