BroadcastSystemMessage

Funcția BroadcastSystemMessage a trimite un mesaj către destinatari specificate. Destinatarii pot fi aplicații, drivere instalabil, rețea șofer, drivere de dispozitiv de nivel de sistem, sau orice combina?ie a acestor componente de sistem.

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

Parametrii

dwFlags
Semnalizări opțiune. Poate fi o combinație de următoarele valori:
Valoarea Sensul
BSF_FLUSHDISK Culoare disc după fiecare destinatar procesează mesajul.
BSF_FORCEIFHUNG Difuzare mesaj, chiar dacă perioada de amânare scurge sau unul dintre destinatarii este atârnat în continuare..
BSF_IGNORECURRENTTASK Nu trimiteți mesajul în windows care aparțin activitatea curentă. Acest lucru previne o cerere la primirea propriul mesaj.
BSF_NOHANG Vigoare o cerere atârnate de timp. Dacă unul dintre destinatarii ori, nu continuați difuzarea mesajul.
BSF_NOTIMEOUTIFNOTHUNG Așteptați un răspuns la mesaj, în măsura în care destinatarul nu este închis. A face nu time out.
BSF_POSTMESSAGE Post mesaj. Nu utilizați în combinație cu BSF_QUERY.
BSF_QUERY Trimite mesajul către un destinatar la un moment, trimiterea unui destinatar ulterioare, numai în cazul în care beneficiarul curent întoarce TRUE.

lpdwRecipients
Indicatorul pentru o variabilă care conține și primește informații despre destinatarii mesajului. Variabila poate fi o combinație de următoarele valori:
Valoarea Sensul
BSM_ALLCOMPONENTS Difuzare pentru toate componentele de sistem.
BSM_ALLDESKTOPS Windows NT: Difuzare la toate desktop-uri. Necesită privilegiul de SE_TCB_NAME.
BSM_APPLICATIONS De difuzare a cererilor.
BSM_INSTALLABLEDRIVERS Windows 95: Difuzare a instalat driverele.
BSM_NETDRIVER Windows 95: Difuzare la rețea șofer.
BSM_VXDS Windows 95: Difuzare la toate driverele de dispozitiv nivel de sistem.

Când funcția întoarce, această variabilă primește o combinație a acestor valori identifica destinatarii care fapt primit mesajul.

Dacă acest parametru este NULL, funcția emisiuni pentru toate componentele.

uiMessage
Identificatorul de mesaj sistem.
wParam
32-bit mesaj specifică valoarea.
lParam
32-bit mesaj specifică valoarea.

Valorile întroarse

Dacă funcția reușește, valoarea returnată este o valoare pozitivă.

Dacă funcția este imposibil de difuzare mesaj, valoarea returnată este –1.

Dacă parametrul dwFlags este BSF_QUERY și cel puțin un destinatar întors BROADCAST_QUERY_DENY la mesajul corespunzător, valoarea returnată este zero. Pentru a obține extins informa?ii eroare, apel GetLastError.

Observații

Dacă BSF_QUERY nu este specificat, funcția trimite mesajul specificat pentru toți destinatarii solicitată, ignorând valorile returnate de aceste destinatari.

QuickInfo

nbsp; Windows &NT: necesită versiunea 4.0 sau ulterioară.
Windows:Necesită Windows 95 sau o versiune ulterioară.
Windows CE:Neacceptat.
Antet:A declarat în winuser.h.
Import Biblioteca:Utilizarea user32.lib.
Unicode:Pus în aplicare ca Unicode și ANSI versiuni Windows NT.

A se vedea, de asemenea

Mesaje și mesaj cozile de prezentare, mesaj și mesaj coada funcții

Index