BroadcastSystemMessage

此頁沒有內(nèi)容條目
內(nèi)容

BroadcastSystemMessage

VB聲明

Declare Function BroadcastSystemMessage Lib "user32" Alias "BroadcastSystemMessage" (ByVal dw As Long, pdw As Long, ByVal un As Long, ByVal wParam As Long, ByVal lParam As Long) As Long

說明

將一條系統(tǒng)消息廣播給系統(tǒng)中所有的頂級窗口

返回值

Long,大于零表示成功;-1表示出錯。如設(shè)置了BSF_QUERY,而且至少有一個消息接收者返回零,那么這個函數(shù)返回零

參數(shù)表

參數(shù)

類型及說明

dw

Long,下述常數(shù)的一個或多個

BSF_FLUSHDISK

每次處理完一條消息后,都對磁盤進行刷新(將未存盤的數(shù)據(jù)存下來

BSF_FORCEIFHUNG

如目標(biāo)處于掛起狀態(tài),則在設(shè)定的超時后到期返回

BSF_IGNORECURRENTTASK

發(fā)送任務(wù)不接收消息

BSF_LPARAMBUFFER

lParam指向一個內(nèi)存緩沖區(qū)

BSF_NOHANG

跳過被掛起的所有進程

BSF_POSTMESSAGE

投遞消息。不與BSF_LPARAMBUFFER和BSF_QUERY兼容

BSF_QUERY

將消息順序發(fā)給進程,只有前一個返回TRUE時,才進入下一個進程

pdw

Long,下述常數(shù)的一個或多個

BSF_ALLCOMPONENTS

消息進入能夠接收消息的每一個系統(tǒng)組件

BSF_APPLICATIONS

消息到達(dá)應(yīng)用程序

BSF_INSTALLABLEDRIVERS

消息到達(dá)可安裝的驅(qū)動程序

BSF_NETDRIVERS

消息到達(dá)網(wǎng)絡(luò)驅(qū)動程序

BSF_VXDS

消息到達(dá)系統(tǒng)設(shè)備驅(qū)動程序

un

Long,消息編號

wParam

Long,由消息決定

lParam

Long,由消息決定。如指定了BSF_LPARAMBUFFER,這就是位于調(diào)用進程地址空間的一個內(nèi)存緩沖區(qū)的地址,而且緩沖區(qū)的第一個16位字包含了緩沖區(qū)的長度

Top