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 [僅限傳統型應用程式] |
標頭 |
|