Condividi tramite


Funzione GlobalDeleteAtom (winbase.h)

Decrementa il conteggio dei riferimenti di un atomo di stringa globale. Se il conteggio dei riferimenti dell'atomo raggiunge zero, GlobalDeleteAtom rimuove la stringa associata all'atomo dalla tabella atom globale.

Sintassi

ATOM GlobalDeleteAtom(
  [in] ATOM nAtom
);

Parametri

[in] nAtom

Tipo: ATOM

Stringa di caratteri e atom da eliminare.

Valore restituito

Tipo: ATOM

La funzione restituisce sempre (ATOM) 0.

Per determinare se la funzione non è riuscita, chiamare SetLastError con ERROR_SUCCESS prima di chiamare GlobalDeleteAtom, quindi chiamare GetLastError. Se l'ultimo codice di errore è ancora ERROR_SUCCESS, GlobalDeleteAtom ha avuto esito positivo.

Commenti

Il numero di riferimenti di un atomo stringa specifica il numero di volte in cui la stringa è stata aggiunta alla tabella atom. La funzione GlobalAddAtom incrementa il conteggio dei riferimenti di una stringa già esistente nella tabella atom globale ogni volta che viene chiamata.

Ogni chiamata a GlobalAddAtom deve avere una chiamata corrispondente a GlobalDeleteAtom. Non chiamare GlobalDeleteAtom più volte di quanto chiami GlobalAddAtom oppure puoi eliminare l'atom mentre altri client lo usano. Le applicazioni che usano Dynamic Data Exchange (DDE) devono seguire le regole sulla gestione globale degli atom per evitare perdite ed eliminazione prematura.

GlobalDeleteAtom non ha alcun effetto su un atomo intero (un atomo il cui valore è compreso nell'intervallo 0x0001 a 0xBFFF). La funzione restituisce sempre zero per un atomo intero.

Esempio

Per un esempio, vedere Avvio di una conversazione.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione winbase.h (include Windows.h)
Libreria Kernel32.lib
DLL Kernel32.dll

Vedere anche

AddAtom

DeleteAtom

FindAtom

GlobalAddAtom

GlobalFindAtom

MAKEINTATOM

Riferimento