KSPIN_FLAG_AVC enumeration (avc.h)

The KSPIN_FLAG_AVC enumeration type is used for connection management and in the AVC_FUNCTION_GET_CONNECTINFO function code.

Syntax

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;

Constants

 
KSPIN_FLAG_AVCMASK
The mask to isolate the AV/C defined bit flags
KSPIN_FLAG_AVC_PERMANENT
Part of the AV/C Connect Status bitmask. Represents a permanent connection between two subunits within the same unit.
KSPIN_FLAG_AVC_CONNECTED
Part of the AV/C Connect Status bitmask. Represents a connection that is currently active, but not necessarily permanent.
KSPIN_FLAG_AVC_PCRONLY
No subunit plug control. Only unit input and output plugs are available, and this AVCPRECONNECTINFO structure represents one of them.
KSPIN_FLAG_AVC_FIXEDPCR
Represents 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.

Remarks

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.

Requirements

Requirement Value
Header avc.h (include Avc.h)

See also

AV/C Intersect Handler

AVC_FUNCTION_GET_CONNECTINFO