共用方式為


FILTEROBJECT 結構

FILTEROBJECT結構會定義顯示篩選的單一物件。 FilterAddObject函式會使用FILTEROBJECT來建置顯示篩選。

語法

typedef struct _FILTEROBJECT {
  FILTERACTIONTYPE     Action;
  HPROPERTY            hProperty;
  union {
    VALUETYPE           Value;
    HPROTOCOL           hProtocol;
    LPVOID              lpArray;
    LPPROTOCOLTABLETYPE lpProtocolTable;
    LPADDRESS           lpAddress;
    ULPLARGEINT         lpLargeInt;
    ULPTIME             lpTime;
    LPOBJECT_IDENTIFIER lpOID;
  };
  union {
    WORD ByteCount;
    WORD ByteOffset;
  };
  struct _FILTEROBJECT  *pNext;
} FILTEROBJECT, *LPFILTEROBJECT;

成員

動作

指定 FILTEROBJECT 動作的旗標。 旗標可以指定屬性、值或運算子。

下表列出 Action 成員屬性旗標。

意義
FILTERACTION_PROPERTY
包含這個屬性。
FILTERACTION_PROPERTYEXIST
表示已定義篩選動作屬性。

下表列出動作成員值旗標。

意義
FILTERACTION_VALUE
包含此值。
FILTERACTION_STRING
包含此字串。
FILTERACTION_ARRAY
包含這個陣列。
FILTERACTION_CONTAINSNC
表示屬性包含不區分大小寫的子字串。
FILTERACTION_CONTAINS
表示屬性包含區分大小寫的子字串。
FILTERACTION_ADDRESS
包含 MAC 位址。
FILTERACTION_ADDRESSANY
符合任何 MAC 位址。
FILTERACTION_FROM
指出 [從 MAC 位址]。
FILTERACTION_TO
表示 To MAC 位址。
FILTERACTION_FROMTO
表示 MAC 位址的 From/To 配對。
FILTERACTION_LARGEINT
包含大型整數。
FILTERACTION_TIME
包含 SYSTEMTIME 結構。
FILTERACTION_ADDR_ETHER
包含乙太網路 MAC 位址。
FILTERACTION_ADDR_TOKEN
包含權杖通道 MAC 位址。
FILTERACTION_ADDR_FDDI
包含 FDDI MAC 位址。
FILTERACTION_ADDR_IPX
包含 IPX MAC 位址。
FILTERACTION_ADDR_IP
包含 IP MAC 位址。
FILTERACTION_OID
包含物件識別碼 (OID) 。

下表列出動作成員運算子旗標。

意義
FILTERACTION_INVALID
表示不正確篩選動作。
FILTERACTION_AND
表示邏輯 AND 語句。
FILTERACTION_OR
表示邏輯 OR 語句。
FILTERACTION_XOR
表示邏輯獨佔 OR (XOR) 語句。
FILTERACTION_NOT
表示邏輯 NOT 語句。
FILTERACTION_EQUALNC
篩選動作相等且不區分大小寫。
FILTERACTION_EQUAL
篩選動作相等且區分大小寫。
FILTERACTION_NOTEQUALNC
邏輯 NOT 語句相等且不區分大小寫。
FILTERACTION_NOTEQUAL
邏輯 NOT 語句相等且區分大小寫。
FILTERACTION_GREATERNC
篩選動作大於 () > 和不區分大小寫。
FILTERACTION_GREATER
篩選動作大於 () > 和區分大小寫。
FILTERACTION_LESSNC
篩選動作小於 () < 且不區分大小寫。
FILTERACTION_LESS
篩選動作小於 () < 和區分大小寫。
FILTERACTION_GREATEREQUALNC
篩選動作大於或等於 (> =) 且不區分大小寫。
FILTERACTION_GREATEREQUAL
篩選動作大於或等於 (> =) 和區分大小寫。
FILTERACTION_LESSEQUALNC
篩選動作小於或等於 (< =) 和不區分大小寫。
FILTERACTION_LESSEQUAL
篩選動作小於或等於 (< =) 且區分大小寫。
FILTERACTION_PLUS
新增運算子 (+) 。
FILTERACTION_MINUS
減去運算子 (-) 。
FILTERACTION_AREBITSON
表示位運算。
FILTERACTION_AREBITSOFF
表示非位運算。
FILTERACTION_PROTOCOLSEXIST
表示選取的通訊協定存在。
FILTERACTION_PROTOCOLEXIST
表示選取的通訊協定存在。
FILTERACTION_ARRAYEQUAL
表示陣列內容相等。 旗標必須與 FILTERACTION_ARRAY 結構搭配使用。
FILTERACTION_DEREFPROPERTY
描述從通訊協定) 位元組位移 (的模式比對。
FILTERACTION_OID_CONTAINS
評估物件識別碼內的子字串。 動作必須與 FILTERACTION_OID 結構搭配使用。
FILTERACTION_OID_BEGINS_WITH
評估開始物件識別碼的子字串。 旗標必須與 FILTERACTION_OID搭配使用。
FILTERACTION_OID_ENDS_WITH
評估結束物件識別碼的子字串。 旗標必須與 FILTERACTION_OID搭配使用。
FILTERACTION_ADDR_VINES
包含 Vines MAC 位址。
FILTERACTION_EXPRESSION
包含動作運算式。
FILTERACTION_BOOL
包含 BOOL 資料類型。
FILTER_DIRECTION_NEXT
控制擷取檔案內下一個畫面格) (循序方向。
FILTER_DIRECTION_PREV
控制 (擷取檔案內先前框架) 的循序方向。

hProperty

屬性索引鍵的控制碼。

物件的值。

hProtocol

顯示篩選通訊協定的控制碼。

lpArray

陣列的指標。

lpProtocolTable

設計來測試框架中通訊協定是否存在的通訊協定清單指標。

lpAddress

核心類型位址的指標。 例如,MAC 或 IP。

lpLargeInt

Windows NT或 Windows 2000 應用程式中使用的雙DWORD

lpTime

SYSTEMTIME結構的指標。

lpOID

OBJECT_IDENTIFIER (OID) 結構的指標。

ByteCount

框架中的數位,以位元組為單位。

ByteOffset

用來比較陣列之 FILTEROBJECT 結構的位移位元組值。

pNext

保留的。

規格需求

需求
最低支援的用戶端
Windows 2000 專業版 [僅限傳統型應用程式]
最低支援的伺服器
Windows 2000 Server [僅限傳統型應用程式]
標頭
Netmon.h