Função GlobalDeleteAtom (winbase.h)

Diminui a contagem de referência de um átomo de cadeia de caracteres global. Se a contagem de referência do átomo atingir zero, GlobalDeleteAtom removerá a cadeia de caracteres associada ao átomo da tabela atom global.

Sintaxe

ATOM GlobalDeleteAtom(
  [in] ATOM nAtom
);

Parâmetros

[in] nAtom

Tipo: ATOM

O átomo e a cadeia de caracteres a serem excluídos.

Retornar valor

Tipo: ATOM

A função sempre retorna (ATOM) 0.

Para determinar se a função falhou, chame SetLastError com ERROR_SUCCESS antes de chamar GlobalDeleteAtom e chame GetLastError. Se o último código de erro ainda estiver ERROR_SUCCESS, GlobalDeleteAtom terá êxito.

Comentários

A contagem de referência de um átomo de cadeia de caracteres especifica o número de vezes que a cadeia de caracteres foi adicionada à tabela atom. A função GlobalAddAtom incrementa a contagem de referência de uma cadeia de caracteres que já existe na tabela atom global sempre que é chamada.

Cada chamada para GlobalAddAtom deve ter uma chamada correspondente para GlobalDeleteAtom. Não chame GlobalDeleteAtom mais vezes do que você chama GlobalAddAtom, ou você pode excluir o átomo enquanto outros clientes o estiverem usando. Os aplicativos que usam o DDE (Troca Dinâmica de Dados) devem seguir as regras sobre o gerenciamento atom global para evitar vazamentos e exclusão prematura.

GlobalDeleteAtom não tem efeito sobre um átomo inteiro (um átomo cujo valor está no intervalo 0x0001 a 0xBFFF). A função sempre retorna zero para um átomo inteiro.

Exemplos

Para obter um exemplo, consulte Iniciando uma conversa.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 2000 Professional [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho winbase.h (inclua Windows.h)
Biblioteca Kernel32.lib
DLL Kernel32.dll

Confira também

AddAtom

DeleteAtom

FindAtom

Globaladdatom

GlobalFindAtom

MAKEINTATOM

Referência