Compartir a través de


estructura AVC_SUBUNIT_ADDR_SPEC (avc.h)

La estructura AVC_SUBUNIT_ADDR_SPEC se usa con instancias virtuales de avc.sys para describir 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:

Bandera 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 al 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. Normalmente, esta marca se establece, 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]

Dirección de subunidad codificada según la sección 5.3.3 del conjunto de comandos av/C Digital Interface Set General Specification, Rev 3.0. La parte id. (SubunitAddress[0] & 0x7) representa el identificador máximo (no el recuento de subunits), por lo que para enumerar una sola subunidad de tuner, debe especificar 0x28 (0x5 << 3). Esta estructura admite direcciones de subunidad extendidas (simplemente asigne una estructura más grande y pase la longitud real con el IOCTL).

Requisitos

Requisito Valor
encabezado de avc.h (include Avc.h)

Consulte también

IOCTL_AVC_BUS_RESET