共用方式為


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)

另請參閱

IOCTL_AVC_BUS_RESET