FormatMessage() Converts GetLastError() CodesLast reviewed: December 16, 1996Article ID: Q94999 |
The information in this article applies to:
SUMMARYThe FormatMessage() application programming interface (API) allows you to convert error codes returned by GetLastError() into error strings, using FORMAT_MESSAGE_FROM_SYSTEM in the dwFlags parameter.
MORE INFORMATIONThe following code fragment demonstrates how to get the system message string: LPVOID lpMessageBuffer; FormatMessage( FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, GetLastError(), MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), //The user default language (LPTSTR) &lpMessageBuffer, 0, NULL ); //... now display this string // Free the buffer allocated by the systemLocalFree( lpMessageBuffer );
REFERENCESFor more information on language identifiers, please see the topic MAKELANGID in the Win32 Programmer's Reference.
|
KBCategory: kbprg
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |