Función BdaPropertyGetControllingPinId (bdasup.h)

La función BdaPropertyGetControllingPinId recupera el identificador de un pin en el que se controlan las propiedades, los métodos y los eventos de un nodo específico.

Sintaxis

NTSTATUS BdaPropertyGetControllingPinId(
  [in]            PIRP              Irp,
  [in]            PKSP_BDA_NODE_PIN Property,
  [out, optional] PULONG            pulControllingPinId
);

Parámetros

[in] Irp

Apunta al IRP de la solicitud para recuperar la patilla de control de un nodo. El minidriver BDA recibe este IRP con la solicitud de KSPROPERTY_BDA_CONTROLLING_PIN_ID .

[in] Property

Apunta a una estructura de KSP_BDA_NODE_PIN que describe la propiedad y el tipo de solicitud de la solicitud de propiedad para recuperar el pin de control de un nodo.

[out, optional] pulControllingPinId

Apunta a una variable que recibe el identificador de la patilla de control de un nodo.

Valor devuelto

Devuelve STATUS_SUCCESS o un código de error adecuado.

Comentarios

Un minidriver BDA llama a la función BdaPropertyGetControllingPinId para recuperar el identificador del pin de control de un nodo después de que el minidriver reciba una solicitud de KSPROPERTY_BDA_CONTROLLING_PIN_ID del conjunto de propiedades KSPROPSETID_BdaTopology del proveedor de red. La mayoría de los minidrivers BDA pueden definir tablas de distribución y automatización de filtros para que esos minidrivers envíen directamente la función BdaPropertyGetControllingPinId , sin interceptar esta solicitud mediante un controlador get interno (KStrGetPropertyHandler). Consulte Definición de tablas de automatización y determinación de la topología de dispositivos BDA para obtener más información.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado bdasup.h (incluya Bdasup.h)
Library Bdasup.lib
IRQL PASSIVE_LEVEL

Consulte también

KSPROPERTY_BDA_CONTROLLING_PIN_ID

KSPROPSETID_BdaTopology

KSP_BDA_NODE_PIN