SET 结构
SET 结构定义一组值。
typedef struct _SET {
DWORD nEntries;
union {
LPBYTE lpByteTable;
LPWORD lpWordTable;
LPDWORD lpDwordTable;
LPLARGEINT lpLargeIntTable;
LPSYSTEMTIME lpSystemTimeTable;
LPLABELED_BYTE lpLabeledByteTable;
LPLABELED_WORD lpLabeledWordTable;
LPLABELED_DWORD lpLabeledDwordTable;
LPLABELED_LARGEINT lpLabeledLargeIntTable;
LPLABELED_SYSTEMTIME lpLabeledSystemTimeTable;
LPLABELED_BIT lpLabeledBit;
LPVOID lpVoidTable;
};
} SET, *LPSET;
-
nEntries
-
一个集中的条目总数。
-
lpByteTable
-
指向 BYTE 值数组的指针。
-
lpWordTable
-
指向 WORD 值数组的指针。
-
lpDwordTable
-
指向 DWORD 值数组的指针。
-
lpLargeIntTable
-
指向 LARGEINT 结构数组的指针。
-
lpSystemTimeTable
-
指向 SYSTEMTIME 值数组的指针。
-
lpLabeledByteTable
-
指向LABELED_BYTE结构的数组 的 指针。 每个 LABELED_BYTE 结构都定义一个值和标签。 如果网络监视器在协议数据包中找到相应的值,则会显示一个标签。
-
lpLabeledWordTable
-
指向定义一组 WORD 值和标签的 LABELED_WORD 结构的指针。
-
lpLabeledDwordTable
-
指向定义一组 DWORD 值和标签的 LABELED_DWORD 结构的数组的指针。
-
lpLabeledLargeIntTable
-
指向定义一组 LARGEINT 值和标签的 LABELED_LARGEINT 结构的数组的指针。
-
lpLabeledSystemTimeTable
-
指向定义一组 SYSTEM 值和标签的 LABELED_SYSTEMTIME 结构的数组的指针。
-
lpLabeledBit
-
指向 LABELED_BIT结构的数组 的指针,这些结构定义一组标记的 BIT 对。 每个 BIT 可以为每个状态指定两个标签, (BIT 的 0 或 1) 。
-
lpVoidTable
-
指向值数组的指针。
SET 结构用于定义一组比较数据,网络监视器可以使用这些数据来解释协议数据包中的属性值。 如果需要一组比较数据,则会在 PROPERTYINFO 结构的 lpSet 成员中指定指向 SET 结构的指针。
分析程序 DLL 可以提供值集和标签集。 在 SET 结构中选择的 UNION 成员指向定义集的每个成员的结构数组。
值集
如果希望网络监视器包含一个在协议数据包中找到的值的已设置或未设置的指示器,则使用值集。 例如,如果指定了 DWORD 集,则网络监视器将显示协议数据包中找到的每个 DWORD 值的标签,指示该 DWORD 已在集中指定或未指定。
值集可以基于 BYTE、WORD、DWORD、LARGEINT 和 SYSTEMTIME 数据类型。
标签集
当希望网络监视器显示用户定义的标签而不是集合中指定的属性值时,将使用标签集。
标签集可以基于 BYTE、WORD、DWORD、LARGEINT、SYSTEMTIME 和 BIT 标签对。
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|