Compartilhar via


Função DeleteAtom (winbase.h)

Diminui a contagem de referência de um átomo de cadeia de caracteres local. Se a contagem de referência do átomo for reduzida a zero, DeleteAtom removerá a cadeia de caracteres associada ao átomo da tabela atom local.

Sintaxe

ATOM DeleteAtom(
  [in] ATOM nAtom
);

Parâmetros

[in] nAtom

Tipo: ATOM

O átomo a ser excluído.

Retornar valor

Tipo: ATOM

Se a função obtiver êxito, o valor retornado será zero.

Se a função falhar, o valor retornado será o parâmetro nAtom . Para obter informações de erro estendidas, chame GetLastError.

Comentários

A contagem de referência de um átomo de cadeia de caracteres especifica o número de vezes que o átomo foi adicionado à tabela atom. A função AddAtom incrementa a contagem em cada chamada. A função DeleteAtom diminui a contagem em cada chamada, mas remove a cadeia de caracteres somente se a contagem de referência do átomo for zero.

Cada chamada para AddAtom deve ter uma chamada correspondente para DeleteAtom. Não chame DeleteAtom mais vezes do que você chama AddAtom ou exclua o átomo enquanto outros clientes o estiverem usando.

A função DeleteAtom 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.

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

FindAtom

Globaladdatom

Globaldeleteatom

GlobalFindAtom

MAKEINTATOM

Referência