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