共用方式為


PCAUTOMATION_TABLE結構 (portcls.h)

PCAUTOMATION_TABLE 結構包含迷你埠驅動程序的屬性、方法和事件主要數據表。

語法

typedef struct {
  ULONG                 PropertyItemSize;
  ULONG                 PropertyCount;
  const PCPROPERTY_ITEM *Properties;
  ULONG                 MethodItemSize;
  ULONG                 MethodCount;
  const PCMETHOD_ITEM   *Methods;
  ULONG                 EventItemSize;
  ULONG                 EventCount;
  const PCEVENT_ITEM    *Events;
  ULONG                 Reserved;
} PCAUTOMATION_TABLE, *PPCAUTOMATION_TABLE;

成員

PropertyItemSize

指定所使用屬性結構位元組的大小。 將此成員設定為 sizeof(PCPROPERTY_ITEM) 或更新。 請參閱下列一節。

PropertyCount

指定 Properties 陣列中的屬性項目數目。

Properties

篩選屬性陣列的指標。 這是 PCPROPERTY_ITEM 結構的陣列。

MethodItemSize

指定所用方法結構位元組的大小。 將此成員設定為 sizeof(PCMETHOD_ITEM) 或更新。 請參閱下列一節。

MethodCount

指定 方法 陣列中的方法項目數目。

Methods

篩選方法陣列的指標。 這是 PCMETHOD_ITEM 結構的陣列。

EventItemSize

指定所使用事件結構位元組的大小。 將此成員設定為 sizeof(PCEVENT_ITEM) 或更新。 請參閱下列一節。

EventCount

指定 Events 陣列中的事件項目數目。

Events

篩選條件事件陣列的指標。 這是 PCEVENT_ITEM 結構的陣列。

Reserved

保留。 初始化為零。

言論

結構的任何項目指標都可以 NULL,在此情況下,對應的計數應該是零。 對於長度不是零的項目數據表,專案大小不應小於頭檔 portcls.h 中定義的對應項目結構大小。 屬性、事件或方法專案的大小下限是 sizeof(PCPROPERTY_ITEM)、sizeof(PCEVENT_ITEM),或分別 sizeof(PCMETHOD_ITEM) 。 專案大小可以大於此大小,在此情況下,專案結構後面接著迷你埠驅動程式附加至其中的任何私用數據。 專案大小應該是八個的倍數。

IMiniport::GetDescription 方法會輸出指向指定迷你埠驅動程式自動化數據表之PCAUTOMATION_TABLE結構的 PCFILTER_DESCRIPTOR 結構。

要求

要求 價值
標頭 portcls.h (包括 Portcls.h)

另請參閱

IMiniport::GetDescription

PCEVENT_ITEM

PCFILTER_DESCRIPTOR

PCMETHOD_ITEM

PCPROPERTY_ITEM