Поделиться через


структура AVC_PIN_DESCRIPTOR (avc.h)

Структура AVC_PIN_DESCRIPTOR описывает закрепление на устройстве av/C.

Синтаксис

typedef struct _AVC_PIN_DESCRIPTOR {
  ULONG                  PinId;
  KSPIN_DESCRIPTOR       PinDescriptor;
  PFNAVCINTERSECTHANDLER IntersectHandler;
  PVOID                  Context;
} AVC_PIN_DESCRIPTOR, *PAVC_PIN_DESCRIPTOR;

Члены

PinId

Указывает смещение (или идентификатор) пин-кода, для которого необходимо получить сведения.

PinDescriptor

Задает структуру KSPIN_DESCRIPTOR. Эта структура выделяется в непакованном пуле. Драйвер subunit не должен освободить этот указатель.

IntersectHandler

Необязательный выходной параметр, указывающий обработчик диапазона данных, связанный с элементом DataRanges элемента PinDescriptor.

Context

Необязательный выходной параметр, указывающий значение, передаваемое IntersectHandler при вызове во время согласования формата. Дополнительные сведения о том, что такое обработчик взаимодействия, см. в разделе Пересечения DataRange в AVStream.

Замечания

Эта структура используется с кодом функции AVC_FUNCTION_GET_PIN_DESCRIPTOR.

Эта структура используется только как член внутри AVC_MULTIFUNC_IRB структуры. Он сам по себе не используется.

Сведения о создании и отправке команды AV/C см. в разделе Как использовать Avc.sys.

Описание элементов структуры KSPIN_DESCRIPTOR, используемой в AVC_PIN_DESCRIPTOR ниже.

typedef struct {
    ULONG                   InterfacesCount;
    const KSPIN_INTERFACE*  Interfaces;
    ULONG                   MediumsCount;
    const KSPIN_MEDIUM*     Mediums;
    ULONG                   DataRangesCount;
    const PKSDATARANGE*     DataRanges;
    KSPIN_DATAFLOW          DataFlow;
    KSPIN_COMMUNICATION     Communication;
    const GUID*             Category;
    const GUID*             Name;
    union {
        LONGLONG            Reserved;
        struct {
            ULONG           ConstrainedDataRangesCount;
            PKSDATARANGE*   ConstrainedDataRanges;
        };
    };
} KSPIN_DESCRIPTOR, *PKSPIN_DESCRIPTOR;

Требования

Требование Ценность
заголовка avc.h (include Avc.h)

См. также

обработчика av/C intersect

AVC_MULTIFUNC_IRB

KSPIN_DESCRIPTOR