Compartilhar via


Estrutura EXPERTCONFIG

A estrutura EXPERTCONFIG contém os dados de configuração do especialista. O especialista sobrepõe o membro RawConfigData com uma estrutura específica de especialista.

Sintaxe

typedef struct {
  DWORD RawConfigLength;
  BYTE  RawConfigData[];
} EXPERTCONFIG, *PEXPERTCONFIG;

Membros

RawConfigLength

Comprimento total da estrutura, incluindo os quatro bytes usados para o membro. O Monitor de Rede usa o valor quando a estrutura é salva e lida de uma unidade de disco.

RawConfigData

Dados de configuração. O especialista deve adicionar os dados de configuração. Por exemplo, suponha que você tinha uma estrutura de dados semelhante a esta.

typedef struct
{
    DWORD       RawConfigLength;   // Overlay of structure
    DWORD       PickNumEvents;
    DWORD       NumEventsSpecific;
    DWORD       PickSpeedThroughCapture;
    DWORD       PickStartup;
    DWORD       PickAttachProperties;
} TESTEXPERTCONFIG;
typedef TESTEXPERTCONFIG* LPTESTEXPERTCONFIG;

Observe que RawConfigLength garante que a sobreposição funcione corretamente. Quando você usa os dados, seu código pode ter esta aparência:

BOOL WINAPI Configure( 
    HEXPERTKEY ExpertKey,
    PEXPERTCONFIG * ppConfig,
    PEXPERTSTARTUPINFO pStartupInfo,
    DWORD StartupFlags,
    HWND hWnd
)
{
    LPTESTEXPERTCONFIG  lpConfig;

    //...
    lpConfig = (LPTESTEXPERTCONFIG)(*ppConfig);
    //...
}

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