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
-
定義一組標示 BIT 組 之LABELED_BIT 結構的陣列指標。 每個 BIT 都可以為每個狀態指定兩個標籤,每個狀態 (0 或 1 個) BIT。
-
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 [僅限桌面應用程式] |
標頭 |
|