Funzione DeleteAtom (winbase.h)

Decrementa il conteggio dei riferimenti di un atomo di stringa locale. Se il numero di riferimenti dell'atomo è ridotto a zero, DeleteAtom rimuove la stringa associata all'atomo dalla tabella atom locale.

Sintassi

ATOM DeleteAtom(
  [in] ATOM nAtom
);

Parametri

[in] nAtom

Tipo: ATOM

Atom da eliminare.

Valore restituito

Tipo: ATOM

Se la funzione ha esito positivo, il valore restituito è zero.

Se la funzione ha esito negativo, il valore restituito è il parametro nAtom . Per informazioni dettagliate sull'errore, chiamare GetLastError.

Commenti

Il numero di riferimenti di un atomo di stringa specifica il numero di volte in cui l'atomo è stato aggiunto alla tabella atom. La funzione AddAtom incrementa il conteggio in ogni chiamata. La funzione DeleteAtom decrementa il conteggio in ogni chiamata, ma rimuove la stringa solo se il numero di riferimenti dell'atomo è zero.

Ogni chiamata a AddAtom deve avere una chiamata corrispondente a DeleteAtom. Non chiamare DeleteAtom più volte di quanto si chiama AddAtom oppure è possibile eliminare l'atomo mentre altri client lo usano.

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

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

FindAtom

GlobalAddAtom

GlobalDeleteAtom

GlobalFindAtom

MAKEINTATOM

Riferimento