EXPERTENUMINFO structure

The EXPERTENUMINFO structure provides information about the expert. Network Monitor allocates memory for the structure, and passes it to the expert when it calls the Register Expert function. When the expert receives the structure, it must then fill-in all the information that Network Monitor requests.

Syntax

typedef struct {
  char                szName[EXPERTSTRINGLENGTH];
  char                szVendor[EXPERTSTRINGLENGTH];
  char                szDescription[EXPERTSTRINGLENGTH];
  DWORD               Version;
  DWORD               Flags;
  HEXPERT             hExpert;
  char                szDllName[MAX_PATH];
  HINSTANCE           hModule;
  PEXPERTREGISTERPROC pRegisterProc;
  PEXPERTCONFIGPROC   pConfigProc;
  PEXPERTRUNPROC      pRunProc;
} EXPERTENUMINFO, *PEXPERTENUMINFO;

Members

szName

Name of the expert.

szVendor

Name of the vendor that creates the expert.

szDescription

Description of the expert. The value of the szDescription member may be NULL. If the name is too long, it is truncated in the default viewer configuration.

Version

The value must be zero.

Flags

The following flags describe the expert.

Value Meaning
EXPERT_ENUM_FLAG_CONFIGURABLE
The expert supports calls to the Configure method.
EXPERT_ENUM_FLAG_VIEWER_PRIVATE
The expert requires a private (non-shared) Event Viewer.
EXPERT_ENUM_FLAG_NO_VIEWER
The expert does not send event notifications.
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_SUMMARY
When the focus is in the summary pane, the expert appears on the context menu.
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_DETAIL
When the focus is in the detail pane, the expert appears on the context menu.

hExpert

Handle to the expert. When the EXPERTENUMINFO structure is used to register an expert, the parameter is ignored.

szDllName

Private member; do not use.

hModule

Private member; do not use.

pRegisterProc

Private member; do not use.

pConfigProc

Private member; do not use.

pRunProc

Private member; do not use.

Requirements

Requirement Value
Minimum supported client
Windows 2000 Professional [desktop apps only]
Minimum supported server
Windows 2000 Server [desktop apps only]
Header
Netmon.h