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;
成員
-
事件
-
正在記錄的實際事件。
-
動作
-
所採取的動作。
-
狀態
-
網路狀態指示。
-
值
-
輔助計數器變數。
-
時間 戳
-
標示的事件,以微秒為單位。
-
lpUserCoNtext
-
應用程式提供的使用者內容。
-
lpReserved
-
驅動程式或 NAL 使用。
-
FramesDropped
-
在指定的緩衝區中卸載的 RTF 框架。
-
已保留
-
此參數選項不會傳回任何資料。
-
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 [僅限桌面應用程式] |
標頭 |
|