Teilen über


EXPERTCONFIG-Struktur

Die EXPERTCONFIG-Struktur enthält die Konfigurationsdaten des Experten. Der Experte überlagert das RawConfigData-Element mit einer expertenspezifischen Struktur.

Syntax

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

Member

RawConfigLength

Gesamtlänge der Struktur, einschließlich der vier Bytes, die für das Element verwendet werden. Network Monitor verwendet den Wert, wenn die Struktur auf einem Datenträger gespeichert und von einem Datenträger gelesen wird.

RawConfigData

Konfigurationsdaten. Der Experte muss die Konfigurationsdaten hinzufügen. Angenommen, Sie hatten eine Datenstruktur, die wie folgt aussähe.

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

Beachten Sie, dass RawConfigLength sicherstellt, dass das Overlay ordnungsgemäß funktioniert. Wenn Sie die Daten verwenden, kann Ihr Code wie folgt aussehen:

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

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

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Netmon.h