共用方式為


BdaMethodCreateTopology 函式 (bdasup.h)

BdaMethodCreateTopology 函式會在篩選條件的兩個針腳之間建立範本拓撲。

語法

NTSTATUS BdaMethodCreateTopology(
  [in]       PIRP      pIrp,
  [in]       PKSMETHOD pKSMethod,
  [optional] PVOID     pvIgnored
);

參數

[in] pIrp

指向要建立拓撲之要求的 IRP。 BDA 迷你驅動程式會透過 KSMETHOD_BDA_CREATE_TOPOLOGY 要求接收此 IRP。

[in] pKSMethod

指向描述方法要求之方法和要求類型的 KSMETHOD 結構。

[optional] pvIgnored

指向忽略的緩衝區。

傳回值

傳回STATUS_SUCCESS或適當的錯誤碼。

備註

BDA 迷你驅動程式會呼叫 BdaMethodCreateTopology 函式,以在迷你驅動程式收到從網路提供者設定的 KSMETHODSETID_BdaDeviceConfiguration 方法KSMETHOD_BDA_CREATE_TOPOLOGY要求之後,在兩個篩選針腳之間建立範本拓撲。 大部分的 BDA 迷你驅動程式都可以定義分派和篩選自動化數據表,讓這些迷你驅動程式直接分派 BdaMethodCreateTopology 函式。 某些 BDA 迷你驅動程式必須使用內部方法來攔截此要求, (KStrMethodHandler) ,而不是直接分派。 這些迷你驅動程式必須在呼叫 BdaMethodCreateTopology 之前,先從傳遞的 IRP 取得 BDA 篩選的指標,才能使用篩選來追蹤相關聯的針腳。 這些迷你驅動程式接著可以在連接特定針腳類型時,將指示傳送至硬體。 如需詳細資訊,請參閱 定義自動化數據表設定 BDA 篩選

如果 BDA 迷你驅動程式必須在兩個篩選針腳之間建立範本拓撲,而不需要依賴網路提供者,BDA 迷你驅動程式應該呼叫 BdaCreateTopology 函式。

規格需求

需求
目標平台 桌面
標頭 bdasup.h (包含 Bdasup.h)
程式庫 Bdasup.lib
IRQL PASSIVE_LEVEL

另請參閱

BdaCreateTopology

KSMETHOD

KSMETHODSETID_BdaDeviceConfiguration

KSMETHOD_BDA_CREATE_TOPOLOGY

KStrMethodHandler