// avc.h
typedef enum _KSPIN_FLAG_AVC {
KSPIN_FLAG_AVCMASK,
KSPIN_FLAG_AVC_PERMANENT,
KSPIN_FLAG_AVC_CONNECTED,
KSPIN_FLAG_AVC_PCRONLY,
KSPIN_FLAG_AVC_FIXEDPCR
} KSPIN_FLAG_AVC;
View the official Windows Driver Kit DDI referenceNo description available.
The KSPIN_FLAG_AVC enumeration type is used for connection management and in the AVC_FUNCTION_GET_CONNECTINFO function code.
KSPIN_FLAG_AVCMASKThe mask to isolate the AV/C defined bit flags
KSPIN_FLAG_AVC_PERMANENTPart of the AV/C Connect Status bitmask. Represents a permanent connection between two subunits within the same unit.
KSPIN_FLAG_AVC_CONNECTEDPart of the AV/C Connect Status bitmask. Represents a connection that is currently active, but not necessarily permanent.
KSPIN_FLAG_AVC_PCRONLYNo subunit plug control. Only unit input and output plugs are available, and this AVCPRECONNECTINFO structure represents one of them.
KSPIN_FLAG_AVC_FIXEDPCRRepresents a permanent connection between a subunit plug and a unit (serial bus) plug. Specifying this flag implies KSPIN_FLAG_AVC_PERMANENT, although that bit is not set if this one is set.
These bit flags are used by the intersect handler to determine plug compatibility, as well as to indicate whether the intersect handler is responsible for obtaining a plug handle from 61883.sys.