閱讀英文

共用方式為


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 [僅限桌面應用程式]
標頭
Netmon.h

另請參閱

LABELED_BIT

PROPERTYINFO