|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
System Messages and System-Message Broadcasts
Each system message consists of a message identifier and two 32-bit parameters, wParam and lParam. The message identifier is a unique value that specifies the message purpose. The parameters provide additional information that is message-specific, but the wParam parameter is often a notification value that further specifies the message purpose.
A system-message broadcast is simply the sending of a system message to components in the system. You broadcast a system message by using the BroadcastSystemMessage function and specifying the recipients of the message. Rather than specify individual recipients, you must specify one or more types of recipients. These types are applications, installable drivers, Windows-based network drivers, and system-level device drivers. BroadcastSystemMessage sends messages to all members of each type you specify.
Most applications do not broadcast system messages. Instead, they process system messages sent by other components. The operating system typically broadcasts system messages in response to changes that usually take place within system-level device drivers. The device driver or related component generates the system message and broadcasts it to applications and other components to notify them of the change. For example, the subsystem responsible for disk drives generates and broadcasts a system message whenever the device driver for the floppy disk drive detects a change of media such as when the user inserts a disk in the drive.
Applications receive system messages through the window procedure of their top-level windows. System messages are not sent to child windows. The action an application takes in response to a system message depends on the message. Some system messages, called query messages, require the application to respond by returning either TRUE or BROADCAST_QUERY_DENY to indicate whether the system should continue to broadcast the message to other recipients.
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Системные Сообщения и Передачи System-Message
Каждое системное сообщение состоит из идентификатора сообщения и двух 32- битовых параметра, wParam и lParam. Идентификатор сообщения является уникальной величиной, которая определяет цель сообщения. Параметры обеспечивают дополнительную информацию, которая сообщеняя-специфическая, но параметр wParam является часто величиной уведомления, что продвигать определяет цель сообщения.
Системное сообщение передачи является просто посылкой системного сообщения в компоненты в системе. Вы транслируете системное сообщение используя функцию BroadcastSystemMessage и определяя получателей сообщения. А не определите индивидуальных получателей, Вы должны определить один или более типов получателей. Эти типы - приложения, installable драйверы, базирующиеся сетевые драйверы Windows, и драйверы системного уровня устройства. BroadcastSystemMessage ПОСЫЛАЕТ сообщения всем участникам каждого типа, которые Вы определяете.
Большинство приложений не транслировать системные сообщения. Взамен, они обрабатывают системные сообщения посланные другими компонентами. Операционная система обычно транслирует системные сообщения в ответ на изменения, которые обычно происходят в пределах драйверов системного уровня устройства. Драйвер устройства или связанного компонента генерирует системное сообщение и транслирует это в приложения и другие компоненты, чтобы уведомлять их об изменении. Например, подсистема ответственная за дисковод генерирует и транслирует системное сообщение всякий раз, когда драйвер устройства для флоппи-дисковод обнаруживает изменение носителя как например, когда пользователь включает диск в накопителя.
Приложения получают системные сообщения через процедуру окна их окна верхнего уровня. Системные сообщения не посланы в окно ребенка. Действие приложение требуется в ответ на системное сообщение зависит от сообщения. Немного системные сообщения, вызванные сообщения запроса, требуют приложение, чтобы отвечать возвращав или ИСТИНА или BROADCAST_QUERY_DENY, чтобы указывать должна система оставаться транслировать сообщение другим получателям.
|
|
|
|
| |