SpbControllerSetTargetAttributes 函式 (spbcx.h)
SpbControllerSetTargetAttributes 方法會設定物件屬性,這些屬性將用於 SPB 架構延伸模組 (SpbCx) 傳遞給 SPB 控制器驅動程式的所有 SPBTARGET 物件。
語法
void SpbControllerSetTargetAttributes(
[in] WDFDEVICE FxDevice,
[in] PWDF_OBJECT_ATTRIBUTES ObjectAttributes
);
參數
[in] FxDevice
代表SPB控制器之裝置物件的WDFDEVICE句柄。
[in] ObjectAttributes
呼叫端配置的 WDF_OBJECT_ATTRIBUTES 結構的指標,其中包含控制器 SPBTARGET 對象的屬性。
傳回值
沒有
言論
SPB 控制器驅動程式會呼叫這個方法,以設定 SPBTARGET 對象的預設屬性。 SPB 架構延伸模組 (SpbCx) 會將這些屬性設定在控制器客戶端(周邊裝置)所開啟之總線上的任何目標裝置上。
ObjectAttributes 指向 WDF_OBJECT_ATTRIBUTES 結構。 呼叫端先前必須呼叫 WDF_OBJECT_ATTRIBUTES_INIT 函式,才能初始化這個結構。 在此呼叫之後,但在呼叫 SpbControllerSetTargetAttributes之前,呼叫者可以變更這個結構中下列成員的值:
- EvtCleanupCallback
- EvtDestroyCallback
- ContextSizeOverride
- ContextTypeInfo
SPB 控制器驅動程序必須先呼叫此方法,認可裝置物件,也就是說,在從 EvtDriverDeviceAdd 傳回之前, 回呼或將 PDO 新增至控制器的子清單。 子清單代表連接至總線的裝置。 如需詳細資訊,請參閱 列舉總線上的裝置。
要求
要求 | 價值 |
---|---|
最低支援的用戶端 | 從 Windows 8 開始提供。 |
目標平臺 | 普遍 |
標頭 | spbcx.h |
連結庫 | Spbcxstubs.lib |
IRQL | PASSIVE_LEVEL |