Compartilhar via


Função BdaPropertyGetPinControl (bdasup.h)

A função BdaPropertyGetPinControl recupera o identificador ou o tipo de um pino.

Sintaxe

NTSTATUS BdaPropertyGetPinControl(
  [in]            PIRP        Irp,
  [in]            PKSPROPERTY Property,
  [out, optional] ULONG       *pulProperty
);

Parâmetros

[in] Irp

Aponta para o IRP para a solicitação para recuperar informações de pin. O minidriver BDA recebe esse IRP com a solicitação KSPROPERTY_BDA_PIN_ID ou KSPROPERTY_BDA_PIN_TYPE.

[in] Property

Aponta para uma estrutura KSPROPERTY que descreve a propriedade e o tipo de solicitação da solicitação de propriedade.

[out, optional] pulProperty

Aponta para uma variável que recebe o identificador ou o tipo de um pino.

Valor de retorno

Retorna STATUS_SUCCESS ou um código de erro apropriado.

Observações

Um minidriver BDA chama a função BdaPropertyGetPinControl para recuperar o identificador ou o tipo de um pino depois que o minidriver recebe uma solicitação KSPROPERTY_BDA_PIN_ID ou KSPROPERTY_BDA_PIN_TYPE do conjunto de propriedades KSPROPSETID_BdaPinControl. A maioria dos minidrivers do BDA pode definir tabelas de automação de pinos para que esses minidrivers enviem diretamente a função BdaPropertyGetPinControl, sem interceptar essa solicitação usando um manipulador de obtenção interno (KStrGetPropertyHandler).

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

KSPROPERTY

KSPROPERTY_BDA_PIN_ID

KSPROPERTY_BDA_PIN_TYPE

KSPROPSETID_BdaPinControl