Partager via


GetSystemWow64DirectoryW, fonction (wow64apiset.h)

Récupère le chemin du répertoire système utilisé par WOW64. Ce répertoire n’est pas présent sur Windows 32 bits.

Syntaxe

UINT GetSystemWow64DirectoryW(
  [out] LPWSTR lpBuffer,
  [in]  UINT   uSize
);

Paramètres

[out] lpBuffer

Pointeur vers la mémoire tampon pour recevoir le chemin d’accès. Ce chemin ne se termine pas par une barre oblique inverse.

[in] uSize

Taille maximale de la mémoire tampon, dans TCHAR.

Valeur de retour

Si la fonction réussit, la valeur de retour est la longueur, dans TCHAR, de la chaîne copiée dans la mémoire tampon, sans inclure le caractère null de fin. Si la longueur est supérieure à la taille de la mémoire tampon, la valeur de retour est la taille de la mémoire tampon requise pour contenir le chemin d’accès.

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

Sur Windows 32 bits, la fonction échoue toujours et l’erreur étendue est définie sur ERROR_CALL_NOT_IMPLEMENTED.

Remarques

WOW64 utilise le répertoire système pour stocker du code 32 bits partagé sur Windows 64 bits. La plupart des applications n’ont pas besoin d’accéder explicitement à ce répertoire.

Pour plus d’informations sur WOW64, consultez Exécution d’applications 32 bits.

Pour compiler une application qui utilise cette fonction, définissez _WIN32_WINNT en tant que 0x0501 ou version ultérieure. Pour plus d’informations, consultez Utilisation des en-têtes Windows.

Note

L’en-tête wow64apiset.h définit GetSystemWow64Directory 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 XP [applications de bureau uniquement]
serveur minimum pris en charge Windows Server 2003 [applications de bureau uniquement]
plateforme cible Windows
d’en-tête wow64apiset.h (include Windows.h)
bibliothèque Kernel32.lib
DLL Kernel32.dll

Voir aussi

fonctions d’information système