共用方式為


SRB_OPEN_DEVICE_INSTANCE

類別驅動程式會傳送此要求來開啟適配卡的實例。

傳回值

迷你驅動程式應該將下列其中一項設定為 SRB 中的狀態:

STATUS_SUCCESS
表示命令成功完成。

STATUS_NOT_IMPLEMENTED
表示迷你驅動程式不支援函式。

STATUS_TOO_MANY_NODES
表示沒有足夠的資源可開啟此數據流。

STATUS_IO_DEVICE_ERROR
表示發生硬體失敗。

註解

如果迷你驅動程式支援裝置的多個實例,則每次開啟配接器的新實例時,類別驅動程式都會傳送此命令。 例如,請考慮可配置指定之數據流 之 n 個實例的 DSP 譯碼器。 然後,SRB 中的 HwInstanceExtension 字段應該由類別驅動程式設定為迷你驅動程式的每個實例工作區。

大部分的配接器都不支援多個實例,因此在這些情況下,HW_INITIALIZATION_DATA 結構中的 FilterInstanceExtensionSize 字段應該設定為零,而且絕對不會收到此命令。

另請參閱

SRB_CLOSE_DEVICE_INSTANCE