Поделиться через


Структура NOTIFYINFO (npapi.h)

Структура NOTIFYINFO содержит сведения о состоянии операции сетевого подключения или отключения. Он используется функциями AddConnectNotify и CancelConnectNotify .

Синтаксис

typedef struct _NOTIFYINFO {
  DWORD  dwNotifyStatus;
  DWORD  dwOperationStatus;
  LPVOID lpContext;
} NOTIFYINFO, *LPNOTIFYINFO;

Члены

dwNotifyStatus

Это будет либо NOTIFY_PRE, либо NOTIFY_POST, чтобы указать, отправляется ли это уведомление до или после подключения или отключения.

dwOperationStatus

Если параметру dwNotifyStatus NOTIFY_PRE присвоено значение WN_SUCCESS.

Если параметру dwNotifyStatus присвоено значение NOTIFY_POST, dwOperationStatus содержит код возвращаемого состояния из функции, выполняющей операцию: NPAddConnection или NPCancelConnection.

lpContext

Используется приложением, получающим уведомление, чтобы сохранить контекст для операции между предварительными и пост-уведомлениями вызовов. Иными словами, это позволяет приложению уведомлений сопоставить вызов предварительного уведомления с соответствующим вызовом уведомления после фактов для определенного события. Элемент lpContext является указателем NULL при вызове функции уведомления для предварительного уведомления. Функция уведомления может возвращать с lpContext значение NULL, указывая, что она не заинтересована в дальнейших уведомлениях для этой конкретной операции. В этом случае функция уведомлений не будет вызываться повторно с уведомлением после фактов для этой операции. Если при вызове функции предварительного уведомления в lpContext возвращается значение, отличное от NULL, это значение передается при вызове функции уведомления после факта для той же операции.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть npapi.h