Condividi tramite


struttura AVC_SUBUNIT_ADDR_SPEC (avc.h)

La struttura AVC_SUBUNIT_ADDR_SPEC viene usata con le istanze virtuali di avc.sys per descrivere gli indirizzi di sunit virtuale.

Sintassi

typedef struct _AVC_SUBUNIT_ADDR_SPEC {
  ULONG Flags;
  UCHAR SubunitAddress[1];
} AVC_SUBUNIT_ADDR_SPEC, *PAVC_SUBUNIT_ADDR_SPEC;

Members

Flags

I flag estendono l'operazione nei modi seguenti:

Contrassegno Significato
AVC_SUBUNIT_ADDR_PERSISTENT Rende persistente la modifica (nel Registro di sistema) in modo che al riavvio le istanze del dispositivo virtuale vengano enumerate automaticamente.
AVC_SUBUNIT_ADDR_TRIGGERBUSRESET Informa Gestione dispositivi che l'elenco PDO è stato modificato. Ciò causa una reimpostazione del bus 1394, che notifica ai dispositivi nel bus 1394 che la topologia è stata modificata. Questo flag viene in genere impostato, a meno che non siano presenti diversi tipi di subunit da abilitare contemporaneamente. Il codice di controllo IOCTL_AVC_BUS_RESET esegue l'operazione di reimpostazione del bus equivalente.

SubunitAddress[1]

Indirizzo subunit codificato in base alla sezione 5.3.3 del set di comandi dell'interfaccia digitale AV/C Specifica generale, Rev 3.0. La parte ID (SubunitAddress[0] & 0x7) rappresenta l'ID massimo (non il numero di sottounità), quindi per enumerare una singola subunit tuner, è necessario specificare 0x28 (0x5 << 3). Questo struct supporta indirizzi subuni estesi (allocare solo uno struct più grande e passare la lunghezza effettiva con IOCTL).

Requisiti

Requisito Valore
Intestazione avc.h (include Avc.h)

Vedi anche

IOCTL_AVC_BUS_RESET