共用方式為


BdaPropertyGetPinControl 函式 (bdasup.h)

BdaPropertyGetPinControl 函式會擷取針腳的標識碼或類型。

語法

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

參數

[in] Irp

指向要求擷取釘選資訊的 IRP。 BDA 迷你驅動程式會使用 KSPROPERTY_BDA_PIN_IDKSPROPERTY_BDA_PIN_TYPE 要求來接收此 IRP。

[in] Property

指向描述屬性要求之屬性和要求類型的 KSPROPERTY 結構。

[out, optional] pulProperty

指向接收針腳標識碼或型別的變數。

傳回值

傳回STATUS_SUCCESS或適當的錯誤碼。

言論

BDA minidriver 會呼叫 BdaPropertyGetPinControl 函式,以在minidriver 收到 KSPROPERTY_BDA_PIN_IDKSPROPERTY_BDA_PIN_TYPEKSPROPSETID_BdaPinControl 屬性集的要求之後,擷取針腳的標識碼或類型。 大部分的 BDA 迷你驅動程式都可以定義針腳自動化數據表,讓這些迷你驅動程式直接分派 BdaPropertyGetPinControl 函式,而不需使用內部 get-handler 攔截此要求(KStrGetPropertyHandler)。

要求

要求 價值
目標平臺 桌面
標頭 bdasup.h (包括 Bdasup.h)
連結庫 Bdasup.lib
IRQL PASSIVE_LEVEL

另請參閱

KSPROPERTY

KSPROPERTY_BDA_PIN_ID

KSPROPERTY_BDA_PIN_TYPE

KSPROPSETID_BdaPinControl