estructura AVC_SUBUNIT_ADDR_SPEC (avc.h)
La estructura AVC_SUBUNIT_ADDR_SPEC se usa con instancias virtuales de avc.sys para describir las direcciones de subunidad virtual.
Sintaxis
typedef struct _AVC_SUBUNIT_ADDR_SPEC {
ULONG Flags;
UCHAR SubunitAddress[1];
} AVC_SUBUNIT_ADDR_SPEC, *PAVC_SUBUNIT_ADDR_SPEC;
Miembros
Flags
Las marcas amplían la operación de las maneras siguientes:
Marca | Significado |
---|---|
AVC_SUBUNIT_ADDR_PERSISTENT | Hace que el cambio sea persistente (en el Registro), por lo que al reiniciar las instancias de dispositivo virtual se enumeran automáticamente. |
AVC_SUBUNIT_ADDR_TRIGGERBUSRESET | Informa Administrador de dispositivos de que la lista de PDO ha cambiado. Esto provoca un restablecimiento de bus 1394, que notifica a los dispositivos en el bus 1394 que la topología ha cambiado. Esta marca se establece normalmente, a menos que haya varios tipos de subunidad diferentes para habilitar al mismo tiempo. El código de control IOCTL_AVC_BUS_RESET realiza la operación de restablecimiento de bus equivalente. |
SubunitAddress[1]
Una dirección de subunidad codificada según la sección 5.3.3 del conjunto de comandos del conjunto de comandos de interfaz digital de AV/C, Rev 3.0. La parte id. (SubunitAddress[0] & 0x7) representa el identificador máximo (no el recuento de subunidades), por lo que para enumerar una sola subunidad de tuner, especificaría 0x28 (0x5 << 3). Este struct admite direcciones de subbúnit extendidas (simplemente asigne una estructura más grande y pase la longitud real con el IOCTL).
Requisitos
Requisito | Valor |
---|---|
Header | avc.h (incluir Avc.h) |