Поделиться через


Структура EXPERTCONFIG

Структура EXPERTCONFIG содержит данные конфигурации эксперта. Эксперт накладывает элемент RawConfigData на структуру, зависят от эксперта.

Синтаксис

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

Члены

RawConfigLength

Общая длина структуры, включая четыре байта, используемых для элемента. Монитор сети использует значение , когда структура сохраняется на диск и считывается с диска.

RawConfigData

Данные конфигурации. Эксперт должен добавить данные конфигурации. Например, предположим, что у вас была структура данных, которая выглядела следующим образом.

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

Обратите внимание, что RawConfigLength гарантирует, что наложение работает правильно. При использовании данных код может выглядеть следующим образом:

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

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

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Netmon.h