共用方式為


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)

另請參閱

IOCTL_AVC_BUS_RESET