intestazione avc.h
Questa intestazione viene usata da devinst. Per altre informazioni, vedere:
avc.h contiene le interfacce di programmazione seguenti:
IOCTL
IOCTL_AVC_BUS_RESET Il codice di controllo IOCTL_AVC_BUS_RESET I/O consente al chiamante di completare qualsiasi IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO precedente e IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO richieste di controllo che non usavano il flag di AVC_SUBUNIT_ADDR_TRIGGERBUSRESET. |
IOCTL_AVC_CLASS Il codice di controllo di I/O IOCTL_AVC_CLASS è supportato solo dalla modalità kernel, usando la IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys supporta due interfacce del dispositivo, a seconda del tipo di istanza (peer o virtuale). |
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO Il codice di controllo IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO I/O controlla l'enumerazione delle sottounite virtuali. |
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO Il codice di controllo IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO I/O controlla l'enumerazione delle sottounite virtuali. |
Funzioni di callback
PFNAVCINTERSECTHANDLER Il gestore intersect AV/C determina se gli intervalli di dati sono compatibili. |
Strutture
AVC_COMMAND_IRB La struttura AVC_COMMAND_IRB definisce una struttura che contiene un comando AV/C e una coppia di risposte. |
AVC_EXT_PLUG_COUNTS La struttura AVC_EXT_PLUG_COUNTS descrive il numero di plug esterni nella subunit. |
AVC_IRB La struttura AVC_IRB è una struttura di intestazione I/O Request Block (IRB) in cui viene archiviato un numero di funzione. |
AVC_MULTIFUNC_IRB La struttura AVC_MULTIFUNC_IRB contiene altre strutture correlate a AV/C in un'unione. |
AVC_PEER_DO_LIST L'AVC_PEER_DO_LIST descrive tutte le istanze nonvirtuali (peer) di avc.sys. |
AVC_PEER_DO_LOCATOR L'AVC_PEER_DO_LOCATOR descrive istanze nonvirtuali (peer) di avc.sys. |
AVC_PIN_COUNT La struttura AVC_PIN_COUNT specifica il numero di pin in un dispositivo subunit AV/C. |
AVC_PIN_DESCRIPTOR La struttura AVC_PIN_DESCRIPTOR descrive un pin in un dispositivo subunit AV/C. |
AVC_PIN_ID La struttura AVC_PIN_ID descrive un pin su una subunit. |
AVC_PRECONNECT_INFO La struttura AVC_PRECONNECT_INFO specifica le informazioni di preconnessione per l'ID pin specificato (offset in base zero) in un dispositivo subunit AV/C. |
AVC_SETCONNECT_INFO La struttura AVC_SETCONNECT_INFO viene usata per inizializzare un driver subunit e stabilire le connessioni pin. |
AVC_SUBUNIT_ADDR_SPEC La struttura AVC_SUBUNIT_ADDR_SPEC viene usata con istanze virtuali di avc.sys per descrivere gli indirizzi subunit virtuali. |
AVC_SUBUNIT_INFO_BLOCK La struttura AVC_SUBUNIT_INFO_BLOCK descrive le informazioni sulla subunit. |
AVC_UNIQUE_ID Il AVC_UNIQUE_ID descrivere l'ID univoco dell'unità AV/C. |
AVCCONNECTINFO La struttura AVCCONNECTINFO viene usata per inizializzare un driver subunit e stabilire le connessioni pin. |
AVCPRECONNECTINFO La struttura AVCPRECONNECTINFO viene usata per inizializzare un driver subunit e stabilire le connessioni pin. |
Enumerazioni
AVC_FUNCTION Il tipo di enumerazione AVC_FUNCTION viene usato per specificare le funzioni subunit AV/C. |
AvcCommandType Il tipo di enumerazione AvcCommandType viene usato per indicare il tipo di comando emesso da un driver subunit al relativo subunit AV/C tramite AVC_FUNCTION_COMMAND o AVC_FUNCTION_GET_REQUEST codici di funzione. |
AvcResponseCode Il tipo di enumerazione AvcResponseCode viene usato per indicare il tipo di risposta ricevuto da un driver subunit dalla sua subunit av/C tramite AVC_FUNCTION_COMMAND o AVC_FUNCTION_SEND_RESPONSE codici di funzione. |
AvcSubunitType Il tipo di enumerazione AvcSubunitType viene usato per indicare il tipo di subunit AV/C. |
KSPIN_FLAG_AVC Il tipo di enumerazione KSPIN_FLAG_AVC viene usato per la gestione delle connessioni e nel codice della funzione AVC_FUNCTION_GET_CONNECTINFO. |