ENUMERATION_BUFFER结构 (traffic.h)

ENUMERATION_BUFFER 结构包含特定于给定流的信息,包括流名称、与流关联的筛选器数以及与流关联的筛选器数组。

语法

typedef struct _ENUMERATION_BUFFER {
  ULONG         Length;
  ULONG         OwnerProcessId;
  USHORT        FlowNameLength;
  WCHAR         FlowName[MAX_STRING_LENGTH];
  PTC_GEN_FLOW  pFlow;
  ULONG         NumberOfFilters;
  TC_GEN_FILTER GenericFilter[1];
} ENUMERATION_BUFFER, *PENUMERATION_BUFFER;

成员

Length

ENUMERATION_BUFFER 开头到下一 个ENUMERATION_BUFFER的字节数。

OwnerProcessId

标识进程的所有者。

FlowNameLength

指定 FlowName 成员的长度。

FlowName[MAX_STRING_LENGTH]

长度 为 MAX_STRING_LENGTH 的 WCHAR 字符数组,用于指定流名称。

pFlow

指向相应 TC_GEN_FLOW 结构的指针。 此结构紧接在 TC_GEN_FILTERS 数组之后,并包含在 Length 中。

NumberOfFilters

指定与流关联的筛选器数。

GenericFilter[1]

TC_GEN_FILTER 结构的数组。 数组中的元素数对应于附加到指定流的筛选器数。 请注意,若要枚举 TC_GEN_FILTER 结构的数组,需要使用以下命令递增指向当前 TC_GEN_FILTER 的指针:

sizeof (TC_GEN_FILTER) + 2 * [当前 TC_GEN_FILTER 结构的模式大小]。

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 traffic.h

另请参阅

FLOWSPEC

TC_GEN_FILTER

TC_GEN_FLOW