Share via


Estrutura SET

A estrutura SET define um conjunto de valores.

Sintaxe

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;

Membros

nEntries

Número total de entradas em um conjunto.

lpByteTable

Ponteiro para uma matriz de valores BYTE.

lpWordTable

Ponteiro para uma matriz de valores word.

lpDwordTable

Ponteiro para uma matriz de valores DWORD.

lpLargeIntTable

Ponteiro para uma matriz de estruturas LARGEINT .

lpSystemTimeTable

Ponteiro para uma matriz de valores SYSTEMTIME.

lpLabeledByteTable

Ponteiro para uma matriz de estruturas de LABELED_BYTE . Cada estrutura LABELED_BYTE define um valor e um rótulo. O Monitor de Rede exibirá um rótulo se encontrar um valor correspondente no pacote de protocolo.

lpLabeledWordTable

Ponteiro para uma matriz de estruturas de LABELED_WORD que definem um conjunto de valores e rótulos word.

lpLabeledDwordTable

Ponteiro para uma matriz de estruturas de LABELED_DWORD que definem um conjunto de valores e rótulos DWORD.

lpLabeledLargeIntTable

Ponteiro para uma matriz de estruturas de LABELED_LARGEINT que definem um conjunto de valores e rótulos LARGEINT.

lpLabeledSystemTimeTable

Ponteiro para uma matriz de estruturas de LABELED_SYSTEMTIME que definem um conjunto de valores e rótulos SYSTEM.

lpLabeledBit

Ponteiro para uma matriz de estruturas de LABELED_BIT que definem um conjunto de pares BIT rotulados. Cada BIT pode especificar dois rótulos um rótulo para cada estado (0 ou 1) do BIT.

lpVoidTable

Ponteiro para uma matriz de valores.

Comentários

A estrutura SET é usada para definir um conjunto de dados de comparação que o Monitor de Rede pode usar para interpretar o valor de uma propriedade em um pacote de protocolo. Quando um conjunto de dados de comparação é necessário, um ponteiro para a estrutura SET é especificado no membro lpSet da estrutura PROPERTYINFO .

A DLL do analisador pode fornecer um conjunto de valores e um conjunto de rótulos. O membro do UNION selecionado em uma estrutura SET aponta para uma matriz de estruturas que definem cada membro de um conjunto.

  • Conjunto de valores

    Um conjunto de valores é usado quando você deseja que o Monitor de Rede inclua um indicador definido ou não definido com o valor encontrado no pacote de protocolo. Por exemplo, se um conjunto DWORD for especificado, o Monitor de Rede exibirá um rótulo para cada valor DWORD encontrado no pacote de protocolo, indicando que o DWORD é ou não especificado no conjunto.

    Um conjunto de valores pode ser baseado em tipos de dados BYTE, WORD, DWORD, LARGEINT e SYSTEMTIME.

  • Conjunto de rótulos

    Um conjunto de rótulos é usado quando você deseja que o Monitor de Rede exiba um rótulo definido pelo usuário em vez dos valores de propriedade especificados em um conjunto.

    Um conjunto de rótulos pode ser baseado em pares BYTE, WORD, DWORD, LARGEINT, SYSTEMTIME e rótulo BIT.

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
Netmon.h

Confira também

LABELED_BIT

PROPERTYINFO