структура 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;

Члены

Событие

Фактическое записываемое событие.

Действие

Предпринятое действие.

Состояние

Указание состояния сети.

Значение

Вспомогательная переменная счетчика.

Timestamp

Помеченные события в микросекундах.

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