Estrutura FILTEROBJECT
A estrutura FILTEROBJECT define um único objeto de um filtro de exibição. A função FilterAddObject usa FILTEROBJECT para criar um filtro de exibição.
Sintaxe
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;
Membros
-
Ação
-
Sinalizador que especifica a ação FILTEROBJECT . Um sinalizador pode especificar uma propriedade, um valor ou um operador.
A tabela a seguir lista os sinalizadores de propriedade membro da ação.
Valor Significado - FILTERACTION_PROPERTY
Contém essa propriedade. - FILTERACTION_PROPERTYEXIST
Indica que uma propriedade de ação de filtro já está definida. A tabela a seguir lista sinalizadores de valor de membro action.
Valor Significado - FILTERACTION_VALUE
Contém esse valor. - FILTERACTION_STRING
Contém essa cadeia de caracteres. - FILTERACTION_ARRAY
Contém essa matriz. - FILTERACTION_CONTAINSNC
Indica que uma propriedade contém uma subcadeia de caracteres que não diferencia maiúsculas de minúsculas. - FILTERACTION_CONTAINS
Indica que uma propriedade contém uma subcadeia de caracteres que diferencia maiúsculas de minúsculas. - FILTERACTION_ADDRESS
Contém o endereço MAC. - FILTERACTION_ADDRESSANY
Corresponde a qualquer endereço MAC. - FILTERACTION_FROM
Indica o endereço De MAC . - FILTERACTION_TO
Indica o endereço PARA MAC . - FILTERACTION_FROMTO
Indica um emparelhamento De/Para de endereços MAC. - FILTERACTION_LARGEINT
Contém um inteiro grande. - FILTERACTION_TIME
Contém uma estrutura SYSTEMTIME . - FILTERACTION_ADDR_ETHER
Contém um endereço MAC Ethernet. - FILTERACTION_ADDR_TOKEN
Contém um endereço MAC de anel de token. - FILTERACTION_ADDR_FDDI
Contém um endereço MAC FDDI. - FILTERACTION_ADDR_IPX
Contém um endereço MAC IPX. - FILTERACTION_ADDR_IP
Contém um endereço MAC IP. - FILTERACTION_OID
Contém um OID (Identificador de Objeto). A tabela a seguir lista sinalizadores de operador membro action.
Valor Significado - FILTERACTION_INVALID
Indica uma ação de filtro inválida. - FILTERACTION_AND
Indica uma instrução AND lógica. - FILTERACTION_OR
Indica uma instrução OR lógica. - FILTERACTION_XOR
Indica uma instrução OR (XOR) exclusiva lógica. - FILTERACTION_NOT
Indica uma instrução NOT lógica. - FILTERACTION_EQUALNC
A ação de filtro é igual e não diferencia maiúsculas de minúsculas. - FILTERACTION_EQUAL
A ação de filtro é igual e diferencia maiúsculas de minúsculas. - FILTERACTION_NOTEQUALNC
A instrução NOT lógica é igual e não diferencia maiúsculas de minúsculas. - FILTERACTION_NOTEQUAL
A instrução NOT lógica é igual e diferencia maiúsculas de minúsculas. - FILTERACTION_GREATERNC
A ação de filtro é maior que (>) e não diferencia maiúsculas de minúsculas. - FILTERACTION_GREATER
A ação de filtro é maior que (>) e diferencia maiúsculas de minúsculas. - FILTERACTION_LESSNC
A ação de filtro é menor que (<) e não diferencia maiúsculas de minúsculas. - FILTERACTION_LESS
A ação de filtro é menor que (<) e diferencia maiúsculas de minúsculas. - FILTERACTION_GREATEREQUALNC
A ação de filtro é maior ou igual a (>=) e não diferencia maiúsculas de minúsculas. - FILTERACTION_GREATEREQUAL
A ação de filtro é maior ou igual a (>=) e diferencia maiúsculas de minúsculas. - FILTERACTION_LESSEQUALNC
A ação de filtro é menor ou igual a (<=) e não diferencia maiúsculas de minúsculas. - FILTERACTION_LESSEQUAL
A ação de filtro é menor ou igual a (<=) e diferencia maiúsculas de minúsculas. - FILTERACTION_PLUS
Adicionar operador (+). - FILTERACTION_MINUS
Operador subtrair (-). - FILTERACTION_AREBITSON
Indica uma operação bit a bit. - FILTERACTION_AREBITSOFF
Indica uma operação não bit a bit. - FILTERACTION_PROTOCOLSEXIST
Indica que os protocolos selecionados existem. - FILTERACTION_PROTOCOLEXIST
Indica que o protocolo selecionado existe. - FILTERACTION_ARRAYEQUAL
Indica que o conteúdo da matriz é igual. O sinalizador deve ser usado com uma estrutura de FILTERACTION_ARRAY . - FILTERACTION_DEREFPROPERTY
Descreve uma correspondência de padrão em um deslocamento (em bytes) do protocolo. - FILTERACTION_OID_CONTAINS
Avalia uma subcadeia de caracteres em um identificador de objeto. A ação deve ser usada com a estrutura FILTERACTION_OID . - FILTERACTION_OID_BEGINS_WITH
Avalia uma subcadeia de caracteres que inicia um identificador de objeto. O sinalizador deve ser usado com FILTERACTION_OID. - FILTERACTION_OID_ENDS_WITH
Avalia uma subcadeia de caracteres que termina um identificador de objeto. O sinalizador deve ser usado com FILTERACTION_OID. - FILTERACTION_ADDR_VINES
Contém um endereço MAC do Vines. - FILTERACTION_EXPRESSION
Contém uma expressão de ação. - FILTERACTION_BOOL
Contém um tipo de dados BOOL . - FILTER_DIRECTION_NEXT
Controla a direção sequencial (Próximo quadro) em um arquivo de captura. - FILTER_DIRECTION_PREV
Controla a direção sequencial (quadro anterior) em um arquivo de captura. -
hProperty
-
Manipule para uma chave de propriedade.
-
Valor
-
Valor de um objeto .
-
hProtocol
-
Identificador para exibir o protocolo de filtro.
-
Lparray
-
Ponteiro para uma matriz.
-
lpProtocolTable
-
Ponteiro para uma lista de protocolos projetada para testar a existência do protocolo em um quadro.
-
Lpaddress
-
Ponteiro para o endereço do tipo kernel. Por exemplo, MAC ou IP.
-
lpLargeInt
-
DWORD duplo usado em um aplicativo Windows NT ou Windows 2000.
-
lpTime
-
Um ponteiro para uma estrutura SYSTEMTIME .
-
lpOID
-
Um ponteiro para a estrutura OID ( OBJECT_IDENTIFIER ).
-
ByteCount
-
O número, em bytes, no quadro.
-
ByteOffset
-
O valor de byte de deslocamento da estrutura FILTEROBJECT usada para comparar matrizes.
-
pNext
-
Reservado.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte |
Windows 2000 Server [somente aplicativos da área de trabalho] |
Cabeçalho |
|