BroadcastSystemMessage 함수는 지정 된 받는 사람에 게 메시지를 보냅니다. 받는 응용 프로그램, 설치 가능한 드라이버, 네트워크 드라이버, 시스템 수준의 장치 드라이버 또는 이러한 시스템 구성 요소 조합 될 수 있습니다.
긴 BroadcastSystemMessage ( DWORD dwFlags, LPDWORD lpdwRecipients, UINT uiMessage, WPARAM wParam, LPARAM lParam);
| 값 | 의미 |
|---|---|
| BSF_FLUSHDISK | 각 받는 메시지를 처리 한 후 디스크를 플러시. |
| BSF_FORCEIFHUNG | 제한 시간 경과 또는 받는 사람 중 하나가 정지 하는 경우에 메시지를 방송 하는 것을 계속합니다.. |
| BSF_IGNORECURRENTTASK | 현재 작업에 속한 windows 메시지를 보내지 마십시오. 이렇게 하면 자체 메시지를 수신 하는 응용 프로그램. |
| BSF_NOHANG | 시간 응답이 없는 응용 프로그램을 강제로. 받는 사람 중 한 시간 초과 하는 경우 계속 하지 마십시오 메시지 방송. |
| BSF_NOTIMEOUTIFNOTHUNG | 받는 사람이 걸리지 만큼 메시지에 대 한 응답을 기다립니다. 제한 시간이 초과 되지 않습니다. |
| BSF_POSTMESSAGE | 메시지를 게시할 수 있습니다. BSF_QUERY와 함께에서 사용 하지 마십시오. |
| BSF_QUERY | 현재 받는 사람 TRUE를 반환 하는 경우에 다음 받는 사람에 게 전송 하는 한 번에 한 명의 받는 사람에 게 메시지를 보낼. |
| 값 | 의미 |
|---|---|
| BSM_ALLCOMPONENTS | 모든 시스템 구성 요소에 방송. |
| BSM_ALLDESKTOPS | Windows NT: 모든 데스크탑을 방송 합니다. SE_TCB_NAME 권한 필요. |
| BSM_APPLICATIONS | 응용 프로그램에 방송. |
| BSM_INSTALLABLEDRIVERS | Windows 95: 설치 하는 것이 방송된 드라이버. |
| BSM_NETDRIVER | Windows 95: 네트워크 드라이버를 방송. |
| BSM_VXDS | Windows 95: 모든 시스템 수준의 장치 드라이버에 방송. |
이 변수는 받는 사람이 실제로 메시지를 받은 식별 이러한 값의 조합이 받습니다 함수가 반환 될 때.
이 매개 변수는 NULL 함수는 모든 구성 요소에 방송 하는 경우.
함수가 성공 하면 반환 값은 양수 값.
함수는 메시지를 브로드캐스트할 수 없으면 반환 값은-1입니다.
DwFlags 매개 변수는 BSF_QUERY 적어도 하나의 받는 사람 BROADCAST_QUERY_DENY 해당 메시지를 반환 하는 경우 반환 값은 0입니다. 확장 된 오류 정보를 얻을 하려면 GetLastError.
함수 BSF_QUERY를 지정 하지 않으면 받는 사람에 의해 반환 된 값을 무시 하는 모든 요청된 받는 사람에 게 지정된 된 메시지를 보냅니다.
nbsp;?Windows &NT: 버전 4.0 이상이 필요 합니다.
Windows:Windows 95 이상이 필요합니다.
Windows CE:지원 되지 않습니다.
헤더:Winuser.h에서 선언합니다.
가져오기 라이브러리:User32.lib를 사용 합니다.
유니코드:Windows NT에서 유니코드와 ANSI 버전으로 구현.