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;

成员

事件

正在记录的实际事件。

操作

执行的操作。

Status

网络状态指示。

辅助计数器变量。

时间 戳

标记的事件(以微秒为单位)。

lpUserContext

应用程序提供的用户上下文。

lpReserved

驱动程序或 NAL 使用。

FramesDropped

在指定的缓冲区中丢弃的 RTF 帧。

Reserved

此开关选项不会返回任何数据。

lpFrameTable

仅 RTF。

lpPacketQueue

对于传输。

SecurityResponse

远程安全监视器响应。

lpFinalStats

这仅在非安全相关的停止 (例如触发器) 填充。

备注

C++ 用户应注意,此回调的声明应位于头文件的公共部分:

static WINAPI DWORD NetworkCallback( UPDATE_EVENT events);

实现应位于 .cpp 文件的受保护节中:

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

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Netmon.h