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) |