Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This header is used by devinst. For more information, see:
avc.h contains the following programming interfaces:
IOCTLs
IOCTL_AVC_BUS_RESET The IOCTL_AVC_BUS_RESET I/O control code allows the caller to complete any previous IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO and IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO control requests that did not use the AVC_SUBUNIT_ADDR_TRIGGERBUSRESET flag. |
IOCTL_AVC_CLASS The IOCTL_AVC_CLASS I/O control code is supported only from kernel mode, using the IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys supports two device interfaces, depending upon the type of instance (peer or virtual). |
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO The IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO I/O control code controls the enumeration of virtual subunits. |
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO The IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO I/O control code controls the enumeration of virtual subunits. |
Callback functions
PFNAVCINTERSECTHANDLER The AV/C intersect handler determines if the data ranges are compatible. |
Structures
AVC_COMMAND_IRB The AVC_COMMAND_IRB structure defines a structure that contains an AV/C command and response pair. |
AVC_EXT_PLUG_COUNTS The AVC_EXT_PLUG_COUNTS structure describes the number of external plugs on the subunit. |
AVC_IRB The AVC_IRB structure is an I/O Request Block (IRB) header structure where a function number is stored. |
AVC_MULTIFUNC_IRB The AVC_MULTIFUNC_IRB structure contains other AV/C related structures in a union. |
AVC_PEER_DO_LIST The AVC_PEER_DO_LIST describes all nonvirtual (peer) instances of avc.sys. |
AVC_PEER_DO_LOCATOR The AVC_PEER_DO_LOCATOR describes nonvirtual (peer) instances of avc.sys. |
AVC_PIN_COUNT The AVC_PIN_COUNT structure specifies the number of pins on an AV/C subunit device. |
AVC_PIN_DESCRIPTOR The AVC_PIN_DESCRIPTOR structure describes a pin on an AV/C subunit device. |
AVC_PIN_ID The AVC_PIN_ID structure describes a pin on a subunit. |
AVC_PRECONNECT_INFO The AVC_PRECONNECT_INFO structure specifies the preconnection information for the specified pin ID (zero-based offset) on an AV/C subunit device. |
AVC_SETCONNECT_INFO The AVC_SETCONNECT_INFO structure is used to initialize a subunit driver and establish pin connections. |
AVC_SUBUNIT_ADDR_SPEC The AVC_SUBUNIT_ADDR_SPEC structure is used with virtual instances of avc.sys to describe virtual subunit addresses. |
AVC_SUBUNIT_INFO_BLOCK The AVC_SUBUNIT_INFO_BLOCK structure describes subunit information. |
AVC_UNIQUE_ID The AVC_UNIQUE_ID describe the unique ID of the AV/C unit. |
AVCCONNECTINFO The AVCCONNECTINFO structure is used to initialize a subunit driver and establish pin connections. |
AVCPRECONNECTINFO The AVCPRECONNECTINFO structure is used to initialize a subunit driver and establish pin connections. |
Enumerations
AVC_FUNCTION The AVC_FUNCTION enumeration type is used to specify AV/C subunit functions. |
AvcCommandType The AvcCommandType enumeration type is used to indicate the type of command issued by a subunit driver to its AV/C subunit through AVC_FUNCTION_COMMAND or AVC_FUNCTION_GET_REQUEST function codes. |
AvcResponseCode The AvcResponseCode enumeration type is used to indicate the type of response received by a subunit driver from its AV/C subunit through AVC_FUNCTION_COMMAND or AVC_FUNCTION_SEND_RESPONSE function codes. |
AvcSubunitType The AvcSubunitType enumeration type is used to indicate the type of AV/C subunit. |
KSPIN_FLAG_AVC The KSPIN_FLAG_AVC enumeration type is used for connection management and in the AVC_FUNCTION_GET_CONNECTINFO function code. |