NOTIFYINFO 结构 (npapi.h)

NOTIFYINFO 结构包含有关网络连接或断开连接操作的状态信息。 它由 AddConnectNotifyCancelConnectNotify 函数使用。

语法

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

成员

dwNotifyStatus

这将NOTIFY_PRE或NOTIFY_POST,以指示是在执行连接或断开连接之前还是之后发送此通知。

dwOperationStatus

NOTIFY_PRE dwNotifyStatus 时,此值设置为WN_SUCCESS。

如果 dwNotifyStatus 设置为 NOTIFY_POST, 则 dwOperationStatus 包含执行操作的函数的返回状态代码: NPAddConnectionNPCancelConnection

lpContext

由接收通知的应用程序使用,以便在通知前调用和通知后调用之间保留操作的上下文。 换句话说,它使通知应用程序能够将预先通知调用与特定事件的相应事后通知调用相匹配。 调用通知函数以提前通知时, lpContext 成员是 NULL 指针。 通知函数可以返回 lpContext为 NULL,表示它不想要进一步通知此特定操作。 在这种情况下,不会再次使用此操作的事后通知调用通知函数。 如果提前通知函数调用在 lpContext 中返回非 NULL 值,则当为同一操作的事后通知调用通知函数时,将传入此值。

要求

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