UPDATE_EVENT構造体

UPDATE_EVENT構造体はイベントを更新します。 この構造体は、NPP によってイベント状態コールバック プロシージャを介して呼び出し元のアプリケーションに返されます。

構文

typedef struct _UPDATE_EVENT {
  USHORT       Event;
  DWORD        Action;
  DWORD        Status;
  DWORD        Value;
  __int64      TimeStamp;
  DWORD_PTR    lpUserContext;
  DWORD_PTR    lpReserved;
  UINT         FramesDropped;
  union {
    DWORD                        Reserved;
    LPFRAMETABLE                 lpFrameTable;
    DWORD_PTR                    lpPacketQueue;
    SECURITY_PERMISSION_RESPONSE SecurityResponse;
  };
  LPSTATISTICS lpFinalStats;
} UPDATE_EVENT, *PUPDATE_EVENT;

メンバー

Event

記録されている実際のイベント。

操作

実行されたアクション。

状態

ネットワークの状態を示します。

値

補助カウンター変数。

タイムスタンプ

マークされたイベント (マイクロ秒単位)。

lpUserContext

アプリケーションによって指定されたユーザー コンテキスト。

lpReserved

ドライバーまたは NAL を使用します。

FramesDropped

指定したバッファーにドロップされた RTF フレーム。

Reserved

この切り替えオプションでは、データは返されません。

lpFrameTable

RTF のみ。

lpPacketQueue

送信用。

SecurityResponse

リモート セキュリティ モニターの応答。

lpFinalStats

これは、セキュリティ関連以外の停止 (トリガーなど) でのみ入力されます。

注釈

C++ ユーザーは、このコールバックの宣言がヘッダー ファイルのパブリック部分にある必要があることに注意する必要があります。

static WINAPI DWORD NetworkCallback( UPDATE_EVENT events);

実装は、.cpp ファイルの protected セクションにある必要があります。

DWORD WINAPI ClassName::NetworkCallback( UPDATE_EVENT events) {};

要件

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