BroadcastSystemMessage

BroadcastSystemMessage 함수는 지정 된 받는 사람에 게 메시지를 보냅니다. 받는 응용 프로그램, 설치 가능한 드라이버, 네트워크 드라이버, 시스템 수준의 장치 드라이버 또는 이러한 시스템 구성 요소 조합 될 수 있습니다.

긴 BroadcastSystemMessage ( DWORD  dwFlags,  LPDWORD  lpdwRecipients,  UINT  uiMessage,  WPARAM  wParam,  LPARAM  lParam);
 

매개 변수

dwFlags
옵션 플래그입니다. 다음 값의 조합이 될 수 있습니다.:
의미
BSF_FLUSHDISK 각 받는 메시지를 처리 한 후 디스크를 플러시.
BSF_FORCEIFHUNG 제한 시간 경과 또는 받는 사람 중 하나가 정지 하는 경우에 메시지를 방송 하는 것을 계속합니다..
BSF_IGNORECURRENTTASK 현재 작업에 속한 windows 메시지를 보내지 마십시오. 이렇게 하면 자체 메시지를 수신 하는 응용 프로그램.
BSF_NOHANG 시간 응답이 없는 응용 프로그램을 강제로. 받는 사람 중 한 시간 초과 하는 경우 계속 하지 마십시오 메시지 방송.
BSF_NOTIMEOUTIFNOTHUNG 받는 사람이 걸리지 만큼 메시지에 대 한 응답을 기다립니다. 제한 시간이 초과 되지 않습니다.
BSF_POSTMESSAGE 메시지를 게시할 수 있습니다. BSF_QUERY와 함께에서 사용 하지 마십시오.
BSF_QUERY 현재 받는 사람 TRUE를 반환 하는 경우에 다음 받는 사람에 게 전송 하는 한 번에 한 명의 받는 사람에 게 메시지를 보낼.

lpdwRecipients
포인터 변수에 포함 된 메시지의 받는 사람에 대 한 정보를 받습니다. 변수는 다음 값의 조합 될 수 있습니다.:
의미
BSM_ALLCOMPONENTS 모든 시스템 구성 요소에 방송.
BSM_ALLDESKTOPS Windows NT: 모든 데스크탑을 방송 합니다. SE_TCB_NAME 권한 필요.
BSM_APPLICATIONS 응용 프로그램에 방송.
BSM_INSTALLABLEDRIVERS Windows 95: 설치 하는 것이 방송된 드라이버.
BSM_NETDRIVER Windows 95: 네트워크 드라이버를 방송.
BSM_VXDS Windows 95: 모든 시스템 수준의 장치 드라이버에 방송.

이 변수는 받는 사람이 실제로 메시지를 받은 식별 이러한 값의 조합이 받습니다 함수가 반환 될 때.

이 매개 변수는 NULL 함수는 모든 구성 요소에 방송 하는 경우.

uiMessage
시스템 메시지의 식별자.
wParam
32 비트 메시지 특정 값.
lParam
32 비트 메시지 특정 값.

반환 값

함수가 성공 하면 반환 값은 양수 값.

함수는 메시지를 브로드캐스트할 수 없으면 반환 값은-1입니다.

DwFlags 매개 변수는 BSF_QUERY 적어도 하나의 받는 사람 BROADCAST_QUERY_DENY 해당 메시지를 반환 하는 경우 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.

주의

함수 BSF_QUERY를 지정 하지 않으면 받는 사람에 의해 반환 된 값을 무시 하는 모든 요청된 받는 사람에 게 지정된 된 메시지를 보냅니다.

QuickInfo

nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.

참고 항목

메시지와 메시지 큐 개요, 메시지 및 메시지 큐 기능

 

Index