Compartilhar via


cabeçalho avc.h

Esse cabeçalho é usado pelo devinst. Para obter mais informações, consulte:

avc.h contém as seguintes interfaces de programação:

IOCTLs

 
IOCTL_AVC_BUS_RESET

O código de controle de E/S IOCTL_AVC_BUS_RESET permite que o chamador conclua qualquer IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO anterior e IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO solicitações de controle que não usaram o sinalizador AVC_SUBUNIT_ADDR_TRIGGERBUSRESET.
IOCTL_AVC_CLASS

O código de controle de E/S IOCTL_AVC_CLASS tem suporte apenas no modo kernel, usando o IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys dá suporte a duas interfaces de dispositivo, dependendo do tipo de instância (par ou virtual).
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

O código de controle de E/S IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO controla a enumeração de subunidades virtuais.
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO

O código de controle de E/S IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO controla a enumeração de subunidades virtuais.

Funções de retorno de chamada

 
PFNAVCINTERSECTHANDLER

O manipulador de intersecção AV/C determina se os intervalos de dados são compatíveis.

Estruturas

 
AVC_COMMAND_IRB

A estrutura AVC_COMMAND_IRB define uma estrutura que contém um par de comando e resposta AV/C.
AVC_EXT_PLUG_COUNTS

A estrutura AVC_EXT_PLUG_COUNTS descreve o número de plugs externos na subunidade.
AVC_IRB

A estrutura AVC_IRB é uma estrutura de cabeçalho de IRB (Bloco de Solicitação de E/S) em que um número de função é armazenado.
AVC_MULTIFUNC_IRB

A estrutura AVC_MULTIFUNC_IRB contém outras estruturas relacionadas a AV/C em uma união.
AVC_PEER_DO_LIST

O AVC_PEER_DO_LIST descreve todas as instâncias não virtuais (par) de avc.sys.
AVC_PEER_DO_LOCATOR

O AVC_PEER_DO_LOCATOR descreve instâncias não virtuais (par) de avc.sys.
AVC_PIN_COUNT

A estrutura AVC_PIN_COUNT especifica o número de pinos em um dispositivo de subunidade AV/C.
AVC_PIN_DESCRIPTOR

A estrutura AVC_PIN_DESCRIPTOR descreve um pino em um dispositivo de subunidade AV/C.
AVC_PIN_ID

A estrutura AVC_PIN_ID descreve um pino em uma subunidade.
AVC_PRECONNECT_INFO

A estrutura AVC_PRECONNECT_INFO especifica as informações de pré-conexão para a ID de pin especificada (deslocamento baseado em zero) em um dispositivo de subunidade AV/C.
AVC_SETCONNECT_INFO

A estrutura AVC_SETCONNECT_INFO é usada para inicializar um driver de subunidade e estabelecer conexões de pino.
AVC_SUBUNIT_ADDR_SPEC

A estrutura AVC_SUBUNIT_ADDR_SPEC é usada com instâncias virtuais de avc.sys para descrever endereços de subunidade virtual.
AVC_SUBUNIT_INFO_BLOCK

A estrutura AVC_SUBUNIT_INFO_BLOCK descreve informações de subunidade.
AVC_UNIQUE_ID

O AVC_UNIQUE_ID descrever a ID exclusiva da unidade AV/C.
AVCCONNECTINFO

A estrutura AVCCONNECTINFO é usada para inicializar um driver de subunidade e estabelecer conexões de pino.
AVCPRECONNECTINFO

A estrutura AVCPRECONNECTINFO é usada para inicializar um driver de subunidade e estabelecer conexões de pino.

Enumerações

 
AVC_FUNCTION

O tipo de enumeração AVC_FUNCTION é usado para especificar funções de subunidade AV/C.
AvcCommandType

O tipo de enumeração AvcCommandType é usado para indicar o tipo de comando emitido por um driver de subunidade para sua subunidade AV/C por meio de códigos de função AVC_FUNCTION_COMMAND ou AVC_FUNCTION_GET_REQUEST.
AvcResponseCode

O tipo de enumeração AvcResponseCode é usado para indicar o tipo de resposta recebida por um driver de subunidade de sua subunidade AV/C por meio de códigos de função AVC_FUNCTION_COMMAND ou AVC_FUNCTION_SEND_RESPONSE.
AvcSubunitType

O tipo de enumeração AvcSubunitType é usado para indicar o tipo de subunidade AV/C.
KSPIN_FLAG_AVC

O tipo de enumeração KSPIN_FLAG_AVC é usado para o gerenciamento de conexões e no código da função AVC_FUNCTION_GET_CONNECTINFO.