BroadcastSystemMessage

ฟังก์ชันBroadcastSystemMessageส่งข้อความไปยังผู้รับที่ระบุ ผู้รับสามารถประยุกต์ โปรแกรมควบคุมสามารถติดตั้งได้ โปรแกรมควบคุมเครือข่าย โปรแกรมควบคุมอุปกรณ์ระดับระบบ หรือรวมกันของคอมโพเนนต์ระบบเหล่านี้.

(BroadcastSystemMessage ยาว DWORD  dwFlags,  LPDWORD  lpdwRecipients,  UINT  uiMessage,  WPARAM  wParam,  LPARAM  lParam);
 

พารามิเตอร์

dwFlags
เลือกสถานะ อาจเป็นการรวมกันของค่าต่อไปนี้:
ค่า ความหมาย
BSF_FLUSHDISK ล้างดิสก์หลังจากผู้รับแต่ละการประมวลผลข้อความ.
BSF_FORCEIFHUNG ดำเนินการออกอากาศข้อความ แม้ว่าระยะเวลาการหมดเวลาผ่านไป หรือหนึ่งในผู้รับถูกแขวน..
BSF_IGNORECURRENTTASK ส่งข้อความไปยังหน้าต่างที่อยู่ในการทำงานปัจจุบัน การป้องกันไม่ให้โปรแกรมประยุกต์จากการรับข้อความของตัวเอง.
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 ที่ถูกส่งกลับไปยังข้อความที่สอดคล้องกัน ส่งคืนค่าเป็นศูนย์ การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.

หมายเหตุ

ถ้า BSF_QUERY ไม่มีระบุ ฟังก์ชันการส่งข้อความที่ระบุไปยังผู้ร้องขอรับทั้งหมด ละเว้นค่าที่ส่งกลับ โดยผู้รับเหล่านั้น.

QuickInfo

nbsp Windows &NT:ต้องการเวอร์ชัน 4.0 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.

ดูเพิ่มเติม

ข้อความและภาพรวมของคิวข้อความข้อความและฟังก์ชันคิวข้อความ

Index