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。 ID 部分 (SubunitAddress[0] & 0x7) 代表 (不是子單位) 計數的最大標識符,因此若要列舉單一微調器子單位,您會指定0x28 (0x5 << 3) 。 此結構支持擴充子單位位址, (只配置較大的結構,並使用IOCTL) 傳遞實際長度。
規格需求
需求 | 值 |
---|---|
標頭 | avc.h (包含 Avc.h) |