BdaPropertyGetControllingPinId 函式 (bdasup.h)
BdaPropertyGetControllingPinId 函式會擷取用來控制特定節點屬性、方法和事件的針腳標識碼。
語法
NTSTATUS BdaPropertyGetControllingPinId(
[in] PIRP Irp,
[in] PKSP_BDA_NODE_PIN Property,
[out, optional] PULONG pulControllingPinId
);
參數
[in] Irp
指向要求的 IRP,以擷取節點的控制針腳。 BDA 迷你驅動程式會透過 KSPROPERTY_BDA_CONTROLLING_PIN_ID 要求接收此 IRP。
[in] Property
指向 KSP_BDA_NODE_PIN 結構,描述屬性要求的屬性和要求類型,以擷取節點的控制針腳。
[out, optional] pulControllingPinId
指向接收節點控制針腳標識碼的變數。
傳回值
傳回STATUS_SUCCESS或適當的錯誤碼。
言論
BDA minidriver 會呼叫 BdaPropertyGetControllingPinId 函式,以在minidriver 收到從網路提供者設定之 KSPROPSETID_BdaTopology 屬性的 KSPROPERTY_BDA_CONTROLLING_PIN_ID 要求之後,擷取節點的控制針腳標識符。 大部分的 BDA 迷你驅動程式都可以定義分派和篩選自動化數據表,讓這些迷你驅動程式直接分派 BdaPropertyGetControllingPinId 函式,而不需使用內部 get-handler 攔截此要求(KStrGetPropertyHandler)。 如需詳細資訊,請參閱 定義自動化數據表 和 判斷 BDA 裝置拓撲。
要求
要求 | 價值 |
---|---|
目標平臺 | 桌面 |
標頭 | bdasup.h (包括 Bdasup.h) |
連結庫 | Bdasup.lib |
IRQL | PASSIVE_LEVEL |