共用方式為


bdaPropertyNodeDescriptors 函式 (bdasup.h)

BdaPropertyNodeDescriptors 函式會擷取範本拓撲中的節點清單。

語法

NTSTATUS BdaPropertyNodeDescriptors(
  [in]            PIRP               pIrp,
  [in]            PKSPROPERTY        pKSProperty,
  [out, optional] BDANODE_DESCRIPTOR *pNodeDescriptorProperty
);

參數

[in] pIrp

指向要求以擷取節點清單的 IRP。 BDA 迷你驅動程式會透過 KSPROPERTY_BDA_NODE_DESCRIPTORS 要求接收此 IRP。

[in] pKSProperty

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

[out, optional] pNodeDescriptorProperty

指向陣列,這個陣列會接收範本拓撲中節點的 GUID 清單。

傳回值

傳回STATUS_SUCCESS或適當的錯誤碼。

備註

BDA minidriver 會呼叫 BdaPropertyNodeDescriptors 函式,以在minidriver 收到從網路提供者設定之KSPROPSETID_BdaTopology屬性的KSPROPERTY_BDA_NODE_DESCRIPTORS要求之後,擷取節點清單。 大部分的 BDA 迷你驅動程式都可以定義分派和篩選自動化數據表,讓這些迷你驅動程式直接分派 BdaPropertyNodeDescriptors 函式,而不需使用內部 get-handler (KStrGetPropertyHandler) 攔截此要求。 如需詳細資訊,請參閱 定義自動化數據表判斷 BDA 裝置拓撲

如需可在範本拓撲中建立的 BDA 節點清單,請參閱 BDA 節點類別 GUID

規格需求

需求
最低支援的用戶端 可在 Microsoft Windows XP 和更新版本的作業系統上使用。 只有當 Microsoft DirectX 9.0 和更新版本安裝在該平臺上時,Windows 2000 平臺才能使用此例程。
目標平台 桌面
標頭 bdasup.h (包括 Bdasup.h)
程式庫 Bdasup.lib
IRQL PASSIVE_LEVEL

另請參閱

KSPROPERTY

KSPROPERTY_BDA_NODE_DESCRIPTORS

KSPROPSETID_BdaTopology