---
name: "FormatMessageA"
section: "3w"
platform: "linux"
package: "wine-doc"
version: "0.0.981018-1.1"
release: "Debian 2.1 (Slink)"
platforms: ["linux"]
url: "https://carta.tech/man/FormatMessageA"
---

# FormatMessageA(3w)

FormatMessage32A (KERNEL32.138)

## NAME

FormatMessageA - FormatMessage32A   (KERNEL32.138)

## SYNOPSIS

**DWORD FormatMessageA**\
 **(**\
\
 	**DWORD dwFlags,**\
\
 	**LPCVOID lpSource,**\
\
 	**DWORD dwMessageId,**\
\
 	**DWORD dwLanguageId,**\
\
 	**LPSTR lpBuffer,**\
\
 	**DWORD nSize,**\
\
 	**LPDWORD args**\
 **);**

## PARAMETERS

- **LPDWORD args**

  Va\_list \*args .

## DESCRIPTION

FIXME: missing wrap,FROM\_SYSTEM message-loading,.

## SEE ALSO

[OutputDebugStringA(3w)](/man/OutputDebugStringA/3w.md), [OutputDebugStringW(3w)](/man/OutputDebugStringW/3w.md), [CharNextA(3w)](/man/CharNextA/3w.md), [CharNextExA(3w)](/man/CharNextExA/3w.md), [CharNextExW(3w)](/man/CharNextExW/3w.md), [CharNextW(3w)](/man/CharNextW/3w.md), [CharPrevA(3w)](/man/CharPrevA/3w.md), [CharPrevExA(3w)](/man/CharPrevExA/3w.md), [CharPrevExW(3w)](/man/CharPrevExW/3w.md), [CharPrevW(3w)](/man/CharPrevW/3w.md), [CharLowerA(3w)](/man/CharLowerA/3w.md), [CharLowerBuffA(3w)](/man/CharLowerBuffA/3w.md), [CharLowerBuffW(3w)](/man/CharLowerBuffW/3w.md), [CharLowerW(3w)](/man/CharLowerW/3w.md), [CharUpperA(3w)](/man/CharUpperA/3w.md), [CharUpperBuffA(3w)](/man/CharUpperBuffA/3w.md), [CharUpperBuffW(3w)](/man/CharUpperBuffW/3w.md), [CharUpperW(3w)](/man/CharUpperW/3w.md), [IsCharAlphaA(3w)](/man/IsCharAlphaA/3w.md), [IsCharAlphaNumericA(3w)](/man/IsCharAlphaNumericA/3w.md), [IsCharAlphaNumericW(3w)](/man/IsCharAlphaNumericW/3w.md), [IsCharAlphaW(3w)](/man/IsCharAlphaW/3w.md), [IsCharLowerA(3w)](/man/IsCharLowerA/3w.md), [IsCharLowerW(3w)](/man/IsCharLowerW/3w.md), [IsCharUpperA(3w)](/man/IsCharUpperA/3w.md), [IsCharUpperW(3w)](/man/IsCharUpperW/3w.md), [FormatMessageW(3w)](/man/FormatMessageW/3w.md)
