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;

Members

RawConfigLength

Gesamtlänge der -Struktur, einschließlich der vier Bytes, die für den Member verwendet werden. Netzwerkmonitor verwendet den Wert, wenn die Struktur auf einem Laufwerk gespeichert und von diesem gelesen wird.

RawConfigData

Konfigurationsdaten. Der Experte muss die Konfigurationsdaten hinzufügen. Angenommen, Sie verfügen über eine Datenstruktur, die wie folgt aussieht.

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 die Überlagerung ordnungsgemäß funktioniert. Wenn Sie die Daten verwenden, könnte Ihr Code wie folgt aussehen:

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

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

Requirements (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