AVC_FUNCTION_CLR_CONNECTINFO

O AVC_FUNCTION_CLR_CONNECT_INFO de função faz com queavc.sys os valores AVCCONNECTINFO armazenados em cache.

Bloco de status de E/S

Se for bem-sucedido, o driver de protocolo AV/C define Irp-IoStatus.Status> como STATUS_SUCCESS.

Outros valores de retorno possíveis incluem:

Valor retornado Descrição
STATUS_TIMEOUT A solicitação foi feita, mas nenhuma resposta foi recebida antes de todo o tempo-tempo e o processamento de tentar novamente foi concluído.
STATUS_REQUEST_ABORTED Anular imediatamente quando o status de conclusão de IRP for STATUS_REQUEST_ABORTED. Isso indica que o dispositivo foi removido ou não está mais disponível no barramento 1394.
STATUS_* Qualquer outro código de retorno indica que ocorreu um erro ou aviso que estava além do escopo do protocolo AV/C.

Comentários

Essa função usa o membro PinId da estrutura AVC_MULTIFUNC_IRB, conforme mostrado abaixo.

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

Requisitos

Cabeçalhos: Declarado em avc.h. Inclua avc.h.

AVC_MULTIFUNC_IRB entrada

Comum
O submember function desse membro deve ser definido como AVC_FUNCTION_CLR_CONNECTINFO da enumeração AVC_FUNCTION dados.

PinId
Especifica o deslocamento (ou ID) do pino para o qual uma conexão deve ser liberada.

Esse código de função não é suportado por instâncias virtuais do avc.sys.

Um driver de subunidade deve usar essa função quando as conexões de plug não devem mais ser feitas, mesmo que o pino se torne "ativo" novamente.

Isso deve ser chamado em IRQL = PASSIVE_LEVEL.

Confira também

AVC_MULTIFUNC_IRB

AVC_PIN_ID

AVC_FUNCTION