STD_ALERT 结构 (lmalert.h)

STD_ALERT 结构包含发生重大事件的时间和日期。 结构还包含警报类和引发警报消息的应用程序的名称。 在使用 NetAlertRaise 函数发送警报消息时,必须指定STD_ALERT结构。

语法

typedef struct _STD_ALERT {
  DWORD alrt_timestamp;
  WCHAR alrt_eventname[EVLEN + 1];
  WCHAR alrt_servicename[SNLEN + 1];
} STD_ALERT, *PSTD_ALERT, *LPSTD_ALERT;

成员

alrt_timestamp

类型:DWORD

事件的时间和日期。 此值存储为自 1970 年 1 月 1 日 GMT 00:00:00 以来经过的秒数。

alrt_eventname[EVLEN + 1]

类型: WCHAR[EVLEN + 1]

一个 Unicode 字符串,指示警报类 (事件) 类型。 此参数可以是以下预定义值之一,也可以是为网络应用程序定义的另一个警报类。 (警报的事件名称可以是任何文本字符串。)

名称 含义
ALERT_ADMIN_EVENT
需要管理员的干预。
ALERT_ERRORLOG_EVENT
错误日志中添加了一个条目。
ALERT_MESSAGE_EVENT
用户或应用程序收到了广播消息。
ALERT_PRINT_EVENT
打印作业已完成或发生打印错误。
ALERT_USER_EVENT
使用了应用程序或资源。

alrt_servicename[SNLEN + 1]

类型: WCHAR[SNLEN + 1]

一个 Unicode 字符串,指示引发警报消息的服务应用程序。

注解

STD_ALERT结构必须后跟一个ADMIN_OTHER_INFOERRLOG_OTHER_INFOPRINT_OTHER_INFOUSER_OTHER_INFO结构。 这些结构可以选择后跟可变长度数据。 调用应用程序必须为警报消息缓冲区中的所有结构和可变长度数据分配内存。

有关使用STD_ALERT结构和ADMIN_OTHER_INFO结构引发管理警报的代码示例,请参阅 NetAlertRaise

要求

   
最低受支持的客户端 Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器 Windows 2000 Server [仅限桌面应用]
标头 lmalert.h (包括 Lm.h)

另请参阅

ADMIN_OTHER_INFO

警报函数

ERRLOG_OTHER_INFO

NetAlertRaise

网络管理概述

网络管理结构

PRINT_OTHER_INFO

USER_OTHER_INFO