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 字符串,指示警报类 (事件) 类型。 此参数可以是以下预定义值之一,也可以是为网络应用程序定义的另一个警报类。 (警报的事件名称可以是任何文本字符串。)
名称 | 含义 |
---|---|
|
需要管理员的干预。 |
|
错误日志中添加了一个条目。 |
|
用户或应用程序收到了广播消息。 |
|
打印作业已完成或发生打印错误。 |
|
使用了应用程序或资源。 |
alrt_servicename[SNLEN + 1]
类型: WCHAR[SNLEN + 1]
一个 Unicode 字符串,指示引发警报消息的服务应用程序。
注解
STD_ALERT结构必须后跟一个ADMIN_OTHER_INFO、ERRLOG_OTHER_INFO、PRINT_OTHER_INFO或USER_OTHER_INFO结构。 这些结构可以选择后跟可变长度数据。 调用应用程序必须为警报消息缓冲区中的所有结构和可变长度数据分配内存。
有关使用STD_ALERT结构和ADMIN_OTHER_INFO结构引发管理警报的代码示例,请参阅 NetAlertRaise。
要求
最低受支持的客户端 | Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 | Windows 2000 Server [仅限桌面应用] |
标头 | lmalert.h (包括 Lm.h) |