BdaMethodCreatePin 函式會建立針腳處理站。
語法
NTSTATUS BdaMethodCreatePin(
[in] PIRP pIrp,
[in] PKSMETHOD pKSMethod,
[out, optional] PULONG pulPinFactoryID
);
參數
[in] pIrp
指向建立針腳處理站之要求的 IRP。 BDA 迷你驅動程式會透過 KSMETHOD_BDA_CREATE_PIN_FACTORY 要求接收此 IRP。
[in] pKSMethod
指向描述方法要求方法和要求類型的 KSMETHOD 結構。
[out, optional] pulPinFactoryID
指向接收針腳處理站標識碼的變數。
傳回值
傳回STATUS_SUCCESS或適當的錯誤碼。
言論
BDA minidriver 會呼叫 BdaMethodCreatePin 函式,以在 minidriver 收到從網路提供者設定之 KSMETHODSETID_BdaDeviceConfiguration 方法的 KSMETHOD_BDA_CREATE_PIN_FACTORY 要求之後,建立針腳處理站。 大部分的 BDA 迷你驅動程式都可以定義分派和篩選自動化數據表,讓這些迷你驅動程式直接分派 BdaMethodCreatePin 函式,而不需使用內部方法攔截此要求(KStrMethodHandler)。 如需詳細資訊,請參閱 定義自動化數據表 和 設定 BDA 篩選。
如果 BDA 迷你驅動程式必須建立針腳而不依賴網路提供者,BDA 迷你驅動程式應該呼叫 BdaCreatePin 函式。
要求
| 要求 | 價值 |
|---|---|
| 目標平臺 | 桌面 |
| 標頭 | bdasup.h (包括 Bdasup.h) |
| 連結庫 | Bdasup.lib |
| IRQL | PASSIVE_LEVEL |
另請參閱
KSMETHODSETID_BdaDeviceConfiguration