AVC_FUNCTION_GET_PIN_COUNT
O código de função AVC_FUNCTION_GET_PIN_COUNT obtém o número de pinos com suporte pelo dispositivo de subunidade subjacente.
Bloco de Status de E/S
Se tiver êxito, o driver de protocolo AV/C definirá Irp-IoStatus.Status> como STATUS_SUCCESS.
Outros valores retornados possíveis incluem:
Valor retornado | Descrição |
---|---|
STATUS_TIMEOUT | A solicitação foi feita, mas nenhuma resposta foi recebida antes de todo o tempo limite e o processamento de repetição foi concluído. |
STATUS_REQUEST_ABORTED | Anula imediatamente quando a status de conclusão do IRP é 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 PinCount da estrutura AVC_MULTIFUNC_IRB, conforme mostrado abaixo.
typedef struct _AVC_MULTIFUNC_IRB {
AVC_IRB Common;
union {
AVC_PIN_COUNT PinCount;
.
.
.
};
} AVC_MULTIFUNC_IRB, *PAVC_MULTIFUNC_IRB;
Requisitos
Cabeçalhos: Declarado em avc.h. Inclua avc.h.
Entrada AVC_MULTIFUNC_IRB
Comum
O submembro função desse membro deve ser definido como AVC_FUNCTION_GET_PIN_COUNT da enumeração AVC_FUNCTION.
PinCount
Especifica o número de pinos em um dispositivo AV/C ao retornar da função.
Esse código de função não é compatível com instâncias virtuais do avc.sys.
Isso deve ser chamado em IRQL = PASSIVE_LEVEL.