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)

Consulte también

IOCTL_AVC_BUS_RESET