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 |