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