Freigeben über


DeleteAtom-Funktion (winbase.h)

Verringert die Verweisanzahl eines lokalen Zeichenfolgenatoms. Wenn die Referenzanzahl des Atoms auf null reduziert wird, entfernt DeleteAtom die dem Atom zugeordnete Zeichenfolge aus der lokalen Atomtabelle.

Syntax

ATOM DeleteAtom(
  [in] ATOM nAtom
);

Parameter

[in] nAtom

Typ: ATOM

Das zu löschende Atom.

Rückgabewert

Typ: ATOM

Wenn die Funktion erfolgreich ist, ist der Rückgabewert „0“.

Wenn die Funktion fehlschlägt, ist der Rückgabewert der nAtom-Parameter . Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.

Hinweise

Die Verweisanzahl eines Zeichenfolgenatoms gibt an, wie oft das Atom der Atomtabelle hinzugefügt wurde. Die AddAtom-Funktion erhöht die Anzahl bei jedem Aufruf. Die DeleteAtom-Funktion verringert die Anzahl bei jedem Aufruf, entfernt die Zeichenfolge jedoch nur, wenn die Verweisanzahl des Atoms 0 ist.

Jeder Aufruf von AddAtom sollte einen entsprechenden Aufruf von DeleteAtom aufweisen. Rufen Sie DeleteAtom nicht öfter auf, als Sie AddAtom aufrufen, oder Sie können das Atom löschen, während andere Clients es verwenden.

Die DeleteAtom-Funktion hat keine Auswirkung auf ein ganzzahliges Atom (ein Atom, dessen Wert im Bereich liegt, der 0x0001 bis 0xBFFF). Die Funktion gibt für ein ganzzahliges Atom immer null zurück.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile winbase.h (einschließlich Windows.h)
Bibliothek Kernel32.lib
DLL Kernel32.dll

Siehe auch

AddAtom

FindAtom

GlobalAddAtom

GlobalDeleteAtom

GlobalFindAtom

MAKEINTATOM

Referenz