Structure EXPERTCONFIG

La structure EXPERTCONFIG contient les données de configuration de l’expert. L’expert superpose le membre RawConfigData avec une structure spécifique à l’expert.

Syntaxe

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

Membres

RawConfigLength

Longueur totale de la structure, y compris les quatre octets utilisés pour le membre. Network Monitor utilise la valeur lorsque la structure est enregistrée et lue à partir d’un lecteur de disque.

RawConfigData

Données de configuration. L’expert doit ajouter les données de configuration. Par exemple, supposons que vous disposiez d’une structure de données qui ressemblait à ceci.

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

Notez que RawConfigLength garantit que la superposition fonctionne correctement. Lorsque vous utilisez les données, votre code peut ressembler à ceci :

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

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

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Netmon.h