次の方法で共有


EXPERTENUMINFO 構造体

EXPERTENUMINFO 構造体は、エキスパートに関する情報を提供します。 Network Monitor は構造体にメモリを割り当て、 Register Expert 関数を呼び出すとエキスパートに渡します。 エキスパートが構造を受け取ったら、Network Monitor が要求するすべての情報を入力する必要があります。

構文

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;

メンバー

szName

エキスパートの名前。

szVendor

エキスパートを作成するベンダーの名前。

szDescription

エキスパートの説明。 szDescription メンバーの値は NULL である可能性があります。 名前が長すぎる場合は、既定のビューアー構成で切り捨てられます。

Version

値は 0 である必要があります。

Flags

次のフラグでは、エキスパートについて説明します。

説明
EXPERT_ENUM_FLAG_CONFIGURABLE
エキスパートは 、Configure メソッドの呼び出しをサポートしています。
EXPERT_ENUM_FLAG_VIEWER_PRIVATE
エキスパートには、プライベート (非共有) イベント ビューアーが必要です。
EXPERT_ENUM_FLAG_NO_VIEWER
エキスパートはイベント通知を送信しません。
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_SUMMARY
フォーカスが [概要] ウィンドウに表示されると、エキスパートがコンテキスト メニューに表示されます。
EXPERT_ENUM_FLAG_ADD_ME_TO_RMC_IN_DETAIL
フォーカスが詳細ウィンドウに表示されると、エキスパートがコンテキスト メニューに表示されます。

hExpert

エキスパートに対応します。 EXPERTENUMINFO 構造体を使用してエキスパートを登録する場合、パラメーターは無視されます。

szDllName

プライベート メンバー。は使用しないでください。

hModule

プライベート メンバー。は使用しないでください。

pRegisterProc

プライベート メンバー。は使用しないでください。

pConfigProc

プライベート メンバー。は使用しないでください。

pRunProc

プライベート メンバー。は使用しないでください。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Netmon.h