AVC_SUBUNIT_ADDR_SPEC結構 (avc.h)
AVC_SUBUNIT_ADDR_SPEC 結構會與 avc.sys 的虛擬實例搭配使用,以描述虛擬子單位位址。
語法
typedef struct _AVC_SUBUNIT_ADDR_SPEC {
ULONG Flags;
UCHAR SubunitAddress[1];
} AVC_SUBUNIT_ADDR_SPEC, *PAVC_SUBUNIT_ADDR_SPEC;
成員
Flags
旗標會以下列方式擴充作業:
旗 | 意義 |
---|---|
AVC_SUBUNIT_ADDR_PERSISTENT | 讓變更持續進行(在登錄中),因此會自動列舉重新啟動虛擬設備實例。 |
AVC_SUBUNIT_ADDR_TRIGGERBUSRESET | 通知設備管理員 PDO 清單已變更。 這會導致 1394 總線重設,這會通知 1394 總線上的裝置拓撲已變更。 此旗標通常會設定,除非同時啟用數個不同的子單位類型。 IOCTL_AVC_BUS_RESET控件程式代碼會執行對等的總線重設作業。 |
SubunitAddress[1]
根據 AV/C 數位介面命令集一般規格第 5.3.3 節編碼的子單位位址,Rev 3.0。 標識元部分(SubunitAddress[0] & 0x7)代表最大標識符(而非子單位計數),因此若要列舉單一微調子單位,您可以指定0x28 (0x5 << 3)。 此結構支援擴充子單位位址(只要配置較大的結構,並使用IOCTL傳遞實際長度)。
要求
要求 | 價值 |
---|---|
標頭 | avc.h (包括 Avc.h) |