PCFILTER_DESCRIPTOR結構 (portcls.h)
PCFILTER_DESCRIPTOR結構描述迷你埠驅動程序的篩選實作。 結構會指定篩選條件的針腳、節點、連接和屬性。
語法
typedef struct {
ULONG Version;
const PCAUTOMATION_TABLE *AutomationTable;
ULONG PinSize;
ULONG PinCount;
const PCPIN_DESCRIPTOR *Pins;
ULONG NodeSize;
ULONG NodeCount;
const PCNODE_DESCRIPTOR *Nodes;
ULONG ConnectionCount;
const PCCONNECTION_DESCRIPTOR *Connections;
ULONG CategoryCount;
const GUID *Categories;
} PCFILTER_DESCRIPTOR, *PPCFILTER_DESCRIPTOR;
成員
Version
保留的。 初始化為零。
AutomationTable
自動化數據表的指標。 這是 類型為 PCAUTOMATION_TABLE的結構。 自動化數據表會指定篩選實例屬性的處理程式。
PinSize
指定 Pins 陣列中每個元素的大小,以位元組為單位。 此值應為 8 的倍數,且至少為 大小 (PCPIN_DESCRIPTOR) 。 較大的值可讓用戶端特定的描述項資訊附加至釘選描述項。
PinCount
指定 Pins 陣列中的針腳描述項數目。
Pins
針腳描述元陣列的指標。 每個數位元素都是 PCPIN_DESCRIPTOR 結構。
NodeSize
指定 Nodes 陣列中每個元素的大小,以位元組為單位。 此值應為 8 的倍數,且至少為 大小 (PCNODE_DESCRIPTOR) 。 較大的值可讓用戶端特定的描述項資訊附加至節點描述項。
NodeCount
指定 Nodes 陣列中的節點描述項數目。
Nodes
節點描述項陣列的指標。 每個數位元素都是 PCNODE_DESCRIPTOR 結構。
ConnectionCount
指定 Connections陣列中的連線數目。
Connections
連接描述項陣列的指標。 每個陣列元素都是 PCCONNECTION_DESCRIPTOR 結構。
CategoryCount
指定 Categories 陣列中的 GUID 數目。
Categories
指定物件所屬類別之 GUID 陣列的指標。 請參閱 安裝音訊配接器的裝置介面中的拓撲類別討論。
備註
埠驅動程式會呼叫 IMiniport::GetDescription 方法,以取得迷你埠驅動程式的篩選描述元。 篩選描述項是描述迷你埠驅動程序針腳、節點、連接和屬性的 PCFILTER_DESCRIPTOR 結構。 如需詳細資訊,請參閱 篩選、釘選和節點屬性。
規格需求
需求 | 值 |
---|---|
標頭 | portcls.h (包含 Portcls.h) |