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 [デスクトップ アプリのみ] |
| Header | traffic.h |