Función GetSystemWow64DirectoryA (wow64apiset.h)
Recupera la ruta de acceso del directorio del sistema que usa WOW64. Este directorio no está presente en Windows de 32 bits.
Sintaxis
UINT GetSystemWow64DirectoryA(
[out] LPSTR lpBuffer,
[in] UINT uSize
);
Parámetros
[out] lpBuffer
Puntero al búfer para recibir la ruta de acceso. Esta ruta de acceso no termina con una barra diagonal inversa.
[in] uSize
Tamaño máximo del búfer, en TCHAR.
Valor devuelto
Si la función se ejecuta correctamente, el valor devuelto es la longitud, en TCHAR, de la cadena copiada en el búfer, sin incluir el carácter nulo de terminación. Si la longitud es mayor que el tamaño del búfer, el valor devuelto es el tamaño del búfer necesario para contener la ruta de acceso.
Si se produce un error en la función, el valor devuelto es cero. Para obtener información de error extendida, llame a GetLastError.
En Windows de 32 bits, la función siempre produce un error y el error extendido se establece en ERROR_CALL_NOT_IMPLEMENTED.
Observaciones
WOW64 usa el directorio del sistema para almacenar código compartido de 32 bits en Windows de 64 bits. La mayoría de las aplicaciones no tienen necesidad de acceder explícitamente a este directorio.
Para obtener más información sobre WOW64, consulte Ejecución de aplicaciones de 32 bits.
Para compilar una aplicación que use esta función, defina _WIN32_WINNT como 0x0501 o posterior. Para obtener más información, vea Using the Windows Headers.
Nota
El encabezado wow64apiset.h define GetSystemWow64Directory como alias que selecciona automáticamente la versión ANSI o Unicode de esta función en función de la definición de la constante de preprocesador UNICODE. La combinación del uso del alias neutral de codificación con código que no es neutral de codificación puede dar lugar a errores de coincidencia que dan lugar a errores de compilación o tiempo de ejecución. Para obtener más información, vea Conventions for Function Prototypes.
Requisitos
Requisito | Valor |
---|---|
cliente mínimo admitido | Windows XP [solo aplicaciones de escritorio] |
servidor mínimo admitido | Windows Server 2003 [solo aplicaciones de escritorio] |
de la plataforma de destino de |
Windows |
encabezado de |
wow64apiset.h (incluya Windows.h) |
biblioteca de |
Kernel32.lib |
DLL de |
Kernel32.dll |