共用方式為


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結構。 此結構會配置於非分頁集區中。 子單位驅動程式不得釋放此指標。

IntersectHandler

選擇性輸出參數,指定與 PinDescriptor 成員 DataRange s 相關聯的數據範圍交集處理程式。

Context

選擇性輸出參數,指定要在格式交涉期間呼叫值時,將值傳遞至 IntersectHandler。 如需交集處理程式的詳細資訊,請參閱AVStream 中的DataRange 交集。

言論

此結構會與 AVC_FUNCTION_GET_PIN_DESCRIPTOR 函式程式代碼搭配使用。

這個結構只會當做AVC_MULTIFUNC_IRB 結構內的成員使用。 它本身不會使用。

如需建置和傳送 AV/C 命令的相關信息,請參閱 如何使用 Avc.sys

AVC_PIN_DESCRIPTOR中使用的 KSPIN_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 (包括 Avc.h)

另請參閱

AV/C 交集處理程式

AVC_MULTIFUNC_IRB

KSPIN_DESCRIPTOR