Partager via


GetAtomNameA, fonction (winbase.h)

Récupère une copie de la chaîne de caractères associée à l’atome local spécifié.

Syntaxe

UINT GetAtomNameA(
  [in]  ATOM  nAtom,
  [out] LPSTR lpBuffer,
  [in]  int   nSize
);

Paramètres

[in] nAtom

Type : ATOM

Atome local qui identifie la chaîne de caractères à récupérer.

[out] lpBuffer

Type : LPTSTR

Chaîne de caractères.

[in] nSize

Type : int

Taille, en caractères, de la mémoire tampon.

Valeur de retour

Type : uiNT

Si la fonction réussit, la valeur de retour est la longueur de la chaîne copiée dans la mémoire tampon, en caractères, sans inclure le caractère null de fin.

Si la fonction échoue, la valeur de retour est égale à zéro. Pour obtenir des informations d’erreur étendues, appelez GetLastError.

Remarques

La chaîne retournée pour un atome entier (un atome dont la valeur se trouve dans la plage 0x0001 à 0xBFFF) est une chaîne terminée par null dans laquelle le premier caractère est un signe de livre (#) et les caractères restants représentent la valeur d’atome entier non signé.

Considérations relatives à la sécurité

L’utilisation incorrecte de cette fonction peut compromettre la sécurité de votre programme. L’utilisation incorrecte de cette fonction n’inclut pas correctement la spécification de la taille du paramètre lpBuffer.

Note

L’en-tête winbase.h définit GetAtomName comme alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. Le mélange de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête winbase.h (inclure Windows.h)
bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

AddAtom

DeleteAtom

FindAtom

GlobalAddAtom

GlobalDeleteAtom

GlobalFindAtom

GlobalGetAtomName

MAKEINTATOM

de référence