AVC_FUNCTION_CLR_CONNECTINFO

El código de función AVC_FUNCTION_CLR_CONNECT_INFO hace queavc.sys quite los valores de AVCCONNECTINFO almacenados en caché.

Bloque de estado de entrada/salida

Si se ejecuta correctamente, el controlador de protocolo AV/C establece Irp-IoStatus.Status> en STATUS_SUCCESS.

Otros valores devueltos posibles son:

Valor devuelto Descripción
STATUS_TIMEOUT La solicitud se realizó, pero no se recibió ninguna respuesta antes de que se completara todo el tiempo de espera y se completó el procesamiento de reintento.
STATUS_REQUEST_ABORTED Anule inmediatamente cuando se STATUS_REQUEST_ABORTED el estado de finalización de IRP. Esto indica que el dispositivo se ha quitado o ya no está disponible en el bus 1394.
ESTADO_* Cualquier otro código de retorno indica que se produjo un error o una advertencia que estaba fuera del ámbito del protocolo AV/C.

Comentarios

Esta función usa el miembro PinId de la estructura AVC_MULTIFUNC_IRB como se muestra a continuación.

typedef struct _AVC_MULTIFUNC_IRB {
  AVC_IRB  Common;
  union {
    .
    .
    .
    AVC_PIN_ID PinId;
 .
    .
    .
  };
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;

Requisitos

Encabezados: Declarado en avc.h. Incluya avc.h.

entrada de AVC_MULTIFUNC_IRB

Común
El submembrado Function de este miembro debe establecerse en AVC_FUNCTION_CLR_CONNECTINFO de la enumeración AVC_FUNCTION.

PinId
Especifica el desplazamiento (o identificador) del pin para el que se va a liberar una conexión.

Las instancias virtuales de avc.sysno admiten este código de función.

Un controlador de subunidad debe usar esta función cuando ya no se deba realizar la conexión, incluso si el pin vuelve a estar "activo".

Se debe llamar a en IRQL = PASSIVE_LEVEL.

Consulte también

AVC_MULTIFUNC_IRB

AVC_PIN_ID

AVC_FUNCTION