Función GlobalDeleteAtom (winbase.h)

Disminuye el recuento de referencias de un átomo de cadena global. Si el recuento de referencias del átomo alcanza cero, GlobalDeleteAtom quita la cadena asociada al átomo de la tabla atom global.

Sintaxis

ATOM GlobalDeleteAtom(
  [in] ATOM nAtom
);

Parámetros

[in] nAtom

Tipo: ATOM

Cadena de átomos y caracteres que se va a eliminar.

Valor devuelto

Tipo: ATOM

La función siempre devuelve (ATOM) 0.

Para determinar si se ha producido un error en la función, llame a SetLastError con ERROR_SUCCESS antes de llamar a GlobalDeleteAtom y, a continuación, llame a GetLastError. Si el último código de error sigue ERROR_SUCCESS, GlobalDeleteAtom se ha realizado correctamente.

Comentarios

El recuento de referencias de un átomo de cadena especifica el número de veces que se ha agregado la cadena a la tabla atom. La función GlobalAddAtom incrementa el recuento de referencias de una cadena que ya existe en la tabla atom global cada vez que se llama.

Cada llamada a GlobalAddAtom debe tener una llamada correspondiente a GlobalDeleteAtom. No llames a GlobalDeleteAtom más veces de lo que llamas a GlobalAddAtom, o puedes eliminar el átomo mientras otros clientes lo usan. Las aplicaciones que usan el intercambio dinámico de datos (DDE) deben seguir las reglas de administración global de átomos para evitar fugas y eliminación prematura.

GlobalDeleteAtom no tiene ningún efecto en un átomo entero (un átomo cuyo valor está en el intervalo 0x0001 a 0xBFFF). La función siempre devuelve cero para un átomo entero.

Ejemplos

Para obtener un ejemplo, consulte Iniciar una conversación.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado winbase.h (incluya Windows.h)
Library Kernel32.lib
Archivo DLL Kernel32.dll

Vea también

AddAtom

DeleteAtom

FindAtom

GlobalAddAtom

GlobalFindAtom

MAKEINTATOM

Referencia