共用方式為


PCPIN_DESCRIPTOR結構 (portcls.h)

PCPIN_DESCRIPTOR結構描述針腳處理站。

語法

typedef struct {
  ULONG                    MaxGlobalInstanceCount;
  ULONG                    MaxFilterInstanceCount;
  ULONG                    MinFilterInstanceCount;
  const PCAUTOMATION_TABLE *AutomationTable;
  KSPIN_DESCRIPTOR         KsPinDescriptor;
} PCPIN_DESCRIPTOR, *PPCPIN_DESCRIPTOR;

成員

MaxGlobalInstanceCount

指定可以具現化這個針腳類型的全域最大次數。 全域最大值會計算配接器驅動程式可在篩選條件的所有實例上支持的針腳實例數目。 計數可以設定為零,表示無法具現化針腳。 ULONG (-1 的值) 表示針腳可以具現化任何次數。 任何其他值都表示可以具現化針腳的特定次數。

MaxFilterInstanceCount

指定釘選可以在篩選單一實例上具現化的最大次數。 計數可以設定為零,表示無法具現化針腳。 ULONG (-1 的值) 表示針腳可以具現化任何次數。 任何其他值都表示可以具現化針腳的特定次數。

MinFilterInstanceCount

指定在篩選實例上必須具現化針腳的最小次數。 這個成員是固定實例數目的明確下限,必須存在,才能讓篩選能夠運作。

AutomationTable

自動化數據表的指標。 這個成員是 類型PCAUTOMATION_TABLE結構的指標。 指標可以是 NULL ,表示不支援任何自動化。 自動化數據表會指定屬於釘選實例的屬性和事件的處理程式。

KsPinDescriptor

描述針腳處理站。 這個成員是類型 為 KSPIN_DESCRIPTOR的結構。 針腳處理站可以有零個介面和零個媒體。 所有情況下都會忽略介面清單。 標準中型清單預設為僅包含裝置 I/O (KSMEDIUM_STANDARD_DEVIO) 的清單。

備註

此結構用來描述迷你埠驅動程式所實作的每個針腳處理站。 驅動程式 PCFILTER_DESCRIPTOR 結構包含 PCPIN_DESCRIPTOR 結構的數位指標。 陣列中的元素數目等於篩選中的針腳處理站數目。

MaxGlobalInstanceCountMaxFilterInstanceCountMinFilterInstanceCount 成員是描述針腳資源限制和功能需求的最大值和最小計數。 自動初始化 PCPIN_DESCRIPTOR 陣列只能顯示可用針腳資源的靜態估計值。 IPinCount::P inCount 方法提供方法,讓驅動程式在配置和釋放針腳時動態修改其可用針腳資源清單。

MaxGlobalInstanceCount 值類似於:

MaxFilterInstanceCount 值類似於: MinFilterInstanceCount 值類似於: 描述橋釘 (請參閱音訊篩選圖形) 、將 MaxGlobalInstanceCountMaxFilterInstanceCount 和 MinFilterInstanceCount 設定為零,並將 AutomationTable 設定為 NULL

如需示範 如何使用PCPIN_DESCRIPTOR 結構的簡單程式代碼範例,請參閱 公開篩選拓撲

如需詳細資訊,請參閱 Pin Factory

規格需求

需求
標頭 portcls.h (包含 Portcls.h)

另請參閱

IPinCount::P inCount

KSPIN_DESCRIPTOR

KSPROPERTY_PIN_CINSTANCES

KSPROPERTY_PIN_GLOBALCINSTANCES

KSPROPERTY_PIN_NECESSARYINSTANCES

PCAUTOMATION_TABLE