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