Estructura FILTEROBJECT
La estructura FILTEROBJECT define un único objeto de un filtro de visualización. La función FilterAddObject usa FILTEROBJECT para crear un filtro de visualización.
Sintaxis
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;
Miembros
-
Acción
-
Marca que especifica la acción FILTEROBJECT . Una marca puede especificar una propiedad, un valor o un operador.
En la tabla siguiente se enumeran las marcas de propiedad miembro action.
Value Significado - FILTERACTION_PROPERTY
Contiene esta propiedad. - FILTERACTION_PROPERTYEXIST
Indica que ya se ha definido una propiedad de acción de filtro. En la tabla siguiente se enumeran las marcas de valor de miembro action.
Value Significado - FILTERACTION_VALUE
Contiene este valor. - FILTERACTION_STRING
Contiene esta cadena. - FILTERACTION_ARRAY
Contiene esta matriz. - FILTERACTION_CONTAINSNC
Indica que una propiedad contiene una subcadena sin distinción entre mayúsculas y minúsculas. - FILTERACTION_CONTAINS
Indica que una propiedad contiene una subcadena que distingue mayúsculas de minúsculas. - FILTERACTION_ADDRESS
Contiene la dirección MAC. - FILTERACTION_ADDRESSANY
Coincide con cualquier dirección MAC. - FILTERACTION_FROM
Indica la dirección MAC desde . - FILTERACTION_TO
Indica la dirección MAC a . - FILTERACTION_FROMTO
Indica un emparejamiento De/A de direcciones MAC. - FILTERACTION_LARGEINT
Contiene un entero grande. - FILTERACTION_TIME
Contiene una estructura SYSTEMTIME . - FILTERACTION_ADDR_ETHER
Contiene una dirección MAC Ethernet. - FILTERACTION_ADDR_TOKEN
Contiene una dirección MAC de anillo de token. - FILTERACTION_ADDR_FDDI
Contiene una dirección MAC FDDI. - FILTERACTION_ADDR_IPX
Contiene una dirección MAC IPX. - FILTERACTION_ADDR_IP
Contiene una dirección MAC IP. - FILTERACTION_OID
Contiene un identificador de objeto (OID). En la tabla siguiente se enumeran las marcas de operador miembro de acción.
Value Significado - FILTERACTION_INVALID
Indica una acción de filtro no válida. - FILTERACTION_AND
Indica una instrucción AND lógica. - FILTERACTION_OR
Indica una instrucción OR lógica. - FILTERACTION_XOR
Indica una instrucción OR ( XOR ) exclusiva lógica. - FILTERACTION_NOT
Indica una instrucción NOT lógica. - FILTERACTION_EQUALNC
La acción de filtro es igual y no distingue mayúsculas de minúsculas. - FILTERACTION_EQUAL
La acción de filtro es igual y distingue mayúsculas de minúsculas. - FILTERACTION_NOTEQUALNC
La instrucción NOT lógica no distingue mayúsculas de minúsculas. - FILTERACTION_NOTEQUAL
La instrucción NOT lógica es igual y distingue mayúsculas de minúsculas. - FILTERACTION_GREATERNC
La acción de filtro es mayor que (>) y distingue mayúsculas de minúsculas. - FILTERACTION_GREATER
La acción de filtro es mayor que (>) y distingue mayúsculas de minúsculas. - FILTERACTION_LESSNC
La acción de filtro es menor que (<) y no distingue mayúsculas de minúsculas. - FILTERACTION_LESS
La acción de filtro es menor que (<) y distingue mayúsculas de minúsculas. - FILTERACTION_GREATEREQUALNC
La acción de filtro es mayor o igual que (>=) y no distingue mayúsculas de minúsculas. - FILTERACTION_GREATEREQUAL
La acción de filtro es mayor o igual que (>=) y distingue mayúsculas de minúsculas. - FILTERACTION_LESSEQUALNC
La acción de filtro es menor o igual que (<=) y distingue mayúsculas de minúsculas. - FILTERACTION_LESSEQUAL
La acción de filtro es menor o igual que (<=) y distingue mayúsculas de minúsculas. - FILTERACTION_PLUS
Operador Add (+). - FILTERACTION_MINUS
Operador Restar (-). - FILTERACTION_AREBITSON
Indica una operación bit a bit. - FILTERACTION_AREBITSOFF
Indica una operación que no es bit a bit. - FILTERACTION_PROTOCOLSEXIST
Indica que existen los protocolos seleccionados. - FILTERACTION_PROTOCOLEXIST
Indica que existe el protocolo seleccionado. - FILTERACTION_ARRAYEQUAL
Indica que el contenido de la matriz es igual. La marca debe usarse con una estructura de FILTERACTION_ARRAY . - FILTERACTION_DEREFPROPERTY
Describe una coincidencia de patrón en un desplazamiento (en bytes) del protocolo. - FILTERACTION_OID_CONTAINS
Evalúa una subcadena dentro de un identificador de objeto. La acción debe usarse con la estructura FILTERACTION_OID . - FILTERACTION_OID_BEGINS_WITH
Evalúa una subcadena que comienza un identificador de objeto. La marca debe usarse con FILTERACTION_OID. - FILTERACTION_OID_ENDS_WITH
Evalúa una subcadena que termina un identificador de objeto. La marca debe usarse con FILTERACTION_OID. - FILTERACTION_ADDR_VINES
Contiene una dirección MAC de Vines. - FILTERACTION_EXPRESSION
Contiene una expresión de acción. - FILTERACTION_BOOL
Contiene un tipo de datos BOOL . - FILTER_DIRECTION_NEXT
Controla la dirección secuencial (marco siguiente) dentro de un archivo de captura. - FILTER_DIRECTION_PREV
Controla la dirección secuencial (marco anterior) dentro de un archivo de captura. -
hProperty
-
Identificador de una clave de propiedad.
-
Valor
-
Valor de un objeto .
-
hProtocol
-
Identificador para mostrar el protocolo de filtro.
-
lpArray
-
Puntero a una matriz.
-
lpProtocolTable
-
Puntero a una lista de protocolos diseñada para probar la existencia de protocolo en un marco.
-
lpAddress
-
Puntero a la dirección del tipo de kernel. Por ejemplo, MAC o IP.
-
lpLargeInt
-
DWORD doble que se usa en una aplicación de Windows NT o Windows 2000.
-
lpTime
-
Puntero a una estructura SYSTEMTIME .
-
lpOID
-
Puntero a la estructura OBJECT_IDENTIFIER (OID).
-
ByteCount
-
Número, en bytes, en el marco.
-
ByteOffset
-
Valor de byte de desplazamiento de la estructura FILTEROBJECT utilizada para comparar matrices.
-
pNext
-
Reservado.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible |
Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible |
Windows 2000 Server [solo aplicaciones de escritorio] |
Encabezado |
|