На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Alert Functions



The alert functions notify network service programs and applications of network events. An event is a particular instance of a process or state of hardware as defined by an application. The alert functions allow applications to indicate when predefined events occur.

Other programs, network services, or internal network components use the NetAlertRaise function to raise an alert, notifying various applications or users when a particular type of event occurs. The Alert category functions, datatypes, structures, and constants are defined in the LMCONS.H, LMERR.H, and LMALERT.H header files. A source program can gain access to these definitions by defining the constants INCL_NETERRORS and INCL_NETALERT, and by including the header file LM.H.

The LMALERT.H include file defines the following classes of events for which alerts are sent out:

· A network event requiring administrative assistance
· An entry is added to an error log file
· A user or application receives a broadcast message
· A print job completes
· A user accesses or uses certain applications or resources



You can define other classes of alerts for network applications as needed. For example, an application on a server routinely writes large amounts of data to a disk drive, running the risk of filling the disk. In this case, you might want the event ``no free disk space'' to trigger an alert that notifies the application to pause or terminate the process that is filling the disk.
An application or network service program, also known as a client, registers a request to be notified of an event (or class of events) by calling the NetAlertStart function. You can register the client for several types of events by calling the NetAlertStart function multiple times. Each registration adds an entry to an alert table. An application or network service program receives alert messages through the use of a mailslot (registered as \mailslot\name). If a program requires detailed information about an event, register it as a mailslot.

You can register an application or network service program for one type of event, or for several types, by calling the NetAlertStart function multiple times. For a registered application or network service program, use the NetAlertStop function to remove that application or network service program entry from the alert table for the particular class of event.
The alert functions are:
NetAlertRaise
NetAlertRaiseEx
The NetAlertRaise function is used to indicate that an event has occurred.

The fixed-length header contains the standard alert structure, STD_ALERT.
Additional information is included in the following structures:
ADMIN_OTHER_INFO
ERRLOG_OTHER_INFO
PRINT_OTHER_INFO
USER_OTHER_INFO


Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Бдительные Функции



Бдительные функции уведомляют сетевые программы услуги и приложений о сетевых событиях. Случай - конкретный пример процесса или состояния аппаратных средств как определено приложением. Бдительные функции позволяют, чтобы указываться когда встроенные события происходят.

Другие программы, сетевые услуги, или внутренние сетевые компоненты используют функцию NetAlertRaise, чтобы поднимать тревогу, уведомляющую различные приложения или потребителей когда конкретный тип случая происходит. Категория Тревоги функционирует, datatypes, структуры, и константы определены в LMCONS.H, LMERR.H, и файлах заголовка LMALERT.H. Исходная программа может приобрести доступ к этим определениям определяя константы INCL_NETERRORS и INCL_NETALERT, и включая файл заголовка LM.H.

LMALERT.H Включается, файл определяет следующие классы событий для которых предупреждают, посланы:

Сетевой случай, требующий административную помощь вход добавлен к регистрационному файлу ошибки потребитель или приложение получает широковещательное сообщение работа отпечатка завершается
Потребитель имеет доступ к или использует определенные приложения или ресурсы



Вы можете определить другие классы предупреждается для сетевых приложений как и требуется. Например, приложение в сервере программно записывает большие суммы данных на дисковод, прогон риска заполнять диск. В этом случае, Вы могли захотеть событие ``никакое свободное дисковое пространство'', чтобы инициировать тревогу, которая уведомляет приложение, чтобы останавливаться или завершать процесс, который заполняет диск.
Приложение или сеть обслуживают программу, также узнанную как клиент, регистрирует запрос, который нужно извещать о событии (или классе событий) вызывая функцию NetAlertStart. Вы можете зарегистрировать клиента для нескольких типов событий вызывая функциональное многочисленное время NetAlertStart. Каждая регистрация добавляет вход к бдительной таблице. Приложение или сеть обслуживают бдительные сообщения программных приемников с помощью mailslot (зарегистрированное как \mailslot\name). Если программа требует подробную информацию о событии, зарегистрируйте это как mailslot.

Вы можете зарегистрировать прикладную или сетевую программу услуги для одного типа события, или для нескольких типов, вызывая функциональное многочисленное время NetAlertStart. Для зарегистрированной прикладной или сетевой программы услуги, используйте функцию NetAlertStop, чтобы удалять этот прикладной или программный вход сетевой услуги из бдительной таблицы для конкретного класса события.
Бдительные функции:
NetAlertRaise NetAlertRaiseEx
Функция NetAlertRaise использована, чтобы указывать, что событие произошло.

Фиксированная длина заголовка содержит стандартную бдительную структуру, STD_ALERT.
Дополнительная информация включена в следующие структуры:
ADMIN_OTHER_INFO ERRLOG_OTHER_INFO PRINT_OTHER_INFO USER_OTHER_INFO


Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz