AVC_FUNCTION enumeration (avc.h)
The AVC_FUNCTION enumeration type is used to specify AV/C subunit functions.
Syntax
typedef enum _tagAVC_FUNCTION {
AVC_FUNCTION_COMMAND,
AVC_FUNCTION_GET_PIN_COUNT,
AVC_FUNCTION_GET_PIN_DESCRIPTOR,
AVC_FUNCTION_GET_CONNECTINFO,
AVC_FUNCTION_SET_CONNECTINFO,
AVC_FUNCTION_ACQUIRE,
AVC_FUNCTION_RELEASE,
AVC_FUNCTION_CLR_CONNECTINFO,
AVC_FUNCTION_GET_EXT_PLUG_COUNTS,
AVC_FUNCTION_GET_UNIQUE_ID,
AVC_FUNCTION_GET_REQUEST,
AVC_FUNCTION_SEND_RESPONSE,
AVC_FUNCTION_FIND_PEER_DO,
AVC_FUNCTION_PEER_DO_LIST,
AVC_FUNCTION_GET_SUBUNIT_INFO
} AVC_FUNCTION;
Constants
AVC_FUNCTION_COMMAND This value is a function code used to send an AV/C request and receive a response as one operation. This function code uses the AVC_COMMAND_IRB structure. This function code is available to both peer and virtual instances of avc.sys. |
AVC_FUNCTION_GET_PIN_COUNT This value is a function code used to obtain the number of pins supported by the underlying subunit device. This function code uses the AVC_PIN_COUNT structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_GET_PIN_DESCRIPTOR This value is a function code used to obtain the pin descriptor for each pin ID. This function code uses the AVC_PIN_DESCRIPTOR structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_GET_CONNECTINFO This value is a function code used to obtain the AVCPRECONNECTINFO structure for each pin ID. This function code uses the AVC_PRE_CONNECTINFO structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_SET_CONNECTINFO This value is a function code used to set the AVCCONNECTINFO structure for each pin ID. This function code uses the AVC_SET_CONNECTINFO structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_ACQUIRE This value is a function code used to cause avc.sys to establish any connections suggested by cached AVCCONNECTINFO values. This function code uses the AVC_PIN_ID structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_RELEASE This value is a function code used to cause avc.sys to release any connections suggested by cached AVCCONNECTINFO values. This function code uses the AVC_PIN_ID structure. |
AVC_FUNCTION_CLR_CONNECTINFO This value is a function code used to cause avc.sys to remove any cached AVCCONNECTINFO values. This function code uses the AVC_PIN_ID structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_GET_EXT_PLUG_COUNTS This value is a function code used to cause avc.sys to obtain the external input and output plug counts. This function code uses the AVC_EXT_PLUG_COUNTS structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_GET_UNIQUE_ID This value is a function code used to obtain the unique ID of the AV/C unit. This function code uses the AVC_UNIQUE_ID structure. This function code is available only to peer instances of avc.sys. |
AVC_FUNCTION_GET_REQUEST This value is a function code used to register to receive AV/C unit and subunit requests. This function code uses the AVC_COMMAND_IRB structure. This function code is available to both peer and virtual instances of avc.sys. |
AVC_FUNCTION_SEND_RESPONSE This value is a function code used to cause avc.sys to respond to AV/C unit and subunit requests. This function code uses the AVC_COMMAND_IRB structure. This function code is available to both peer and virtual instances of avc.sys. |
AVC_FUNCTION_FIND_PEER_DO This value is a function code used to locate a nonvirtual avc.sys instance. This function code uses the AVC_PEER_DO_LOCATOR structure. This function code is available to both peer and virtual instances of avc.sys. |
AVC_FUNCTION_PEER_DO_LIST This value is a function code used to locate all nonvirtual avc.sys instances. This function code uses the AVC_PEER_DO_LIST structure. This function code is available to both peer and virtual instances of avc.sys. |
AVC_FUNCTION_GET_SUBUNIT_INFO This value is a function code used to obtain the subunit information of the target device. This function code uses the AVC_SUBUNIT_INFO_BLOCK structure. This function code is available to both peer and virtual instances of avc.sys. |
Requirements
Requirement | Value |
---|---|
Header | avc.h (include Avc.h) |