Français
Online-Documentation

FormatMessageA, KERNEL32 API

 

Michael
Wodrich
FormatMessageA liefert aus einem Fehlercode (numéro) une Beschreibung des Fehlers (String) ou bien formatiert une solche Meldungsdefinition récente.

paramètre:
P:L1- Flags pour qui Art qui Erzeugung des Rückgabestrings. Flags peut avec | addiert volonté.
Flags pour paramètre 1:
FlagBeschreibung
$100- (FORMAT_MESSAGE_ALLOCATE_BUFFER)
P:L5 gibt qui minimale Taille des Buffers pour qui Stringrückgabe à. cela System berechnet qui erforderliche Taille selbst et qui grenier doit später avec LINK:[LocalFree] freigegeben volonté.
$200- (FORMAT_MESSAGE_IGNORE_INSERTS)
Platzhalter dedans des Rückgabestrings volonté inchangé pour une plus tard Bearbeitung transfert. P:L7 wird ignoriert.
$400- (FORMAT_MESSAGE_FROM_STRING)
P:L2 ist qui Adresse einer nullterminierten Meldungsdefinition. cette Flag peux pas avec $800 et $1000 verwendet volonté.
$800- (FORMAT_MESSAGE_FROM_HMODULE)
P:L2 ist cela Handle eines Moduls (DLL). peux pas avec $400 kombiniert volonté.
$1000- (FORMAT_MESSAGE_FROM_SYSTEM)
Durchsucht qui Systemmeldungstabellen pour dem Rückgabestring. peux pas avec $400 kombiniert volonté.
$2000- (FORMAT_MESSAGE_ARGUMENT_ARRAY)
P:L7 ist qui Adresse eines Arrays avec Argumenten pour qui Formatierung.

cela untere Byte cet Flags gibt aussi qui Behandlung qui Zeilenumbrüche à:
FlagBeschreibung
$FF- Zeilenumbrüche im Rückgabestring volonté dans qui règle ignoriert.
$1 jusqu'à $FE- Maximale Anzahl de Buchstaben jusqu'à zum Zeilenumruch.
$0- Zeilenumbrüche im Rückgabestring volonté übernommen.
P:L2- Gibt à, wohin qui Rückgabestring gesucht volonté soll.
-- si dans P:L1 $800 angegeben wurde, steht ici cela Handle eines Moduls (DLL), cela den Rückgabestring liefert.
-- si dans P:L1 $400 angegeben wurde, steht ici qui Adresse eines unformatierten Rückgabestrings cette Funktion (Meldungsdefinition). il peut ensuite avec cette Funktion plus formatiert volonté.
-- dans allen anderen Fällen wird cette paramètre ignoriert.
P:L3- Identifierer einer annonce, comment ihn z.B. GetLastError liefert. si dans P:L1 $400 angegeben wurde, wird cette paramètre ignoriert.
P:L4- Identifier einer Discours pour den Rückgabestring. 0 pour aktuelle Discours. cette paramètre wird ignoriert, si dans P:L1 $400 angegeben wurde.
P:L5- si dans P:L1 $2000 angegeben wurde, steht ici une LongInt-Variable ou bien 4 Byte grand Bereichsvariable, qui qui Adesse des Rückgabestrings aufnimmt. Ansonsten une ausreichend dimensionierte Bereichsvariable, qui den Rückgabestring aufnimmt.
P:L6- si dans P:L1 $2000 angegeben wurde, steht ici qui minimale Taille des Bereichs aus P:L5 comme LongInt. Ansonsten steht ici qui Taille de P:L5 dans Bytes (ANSI) ou bien Buchstaben (Unicode).
P:L7- paramètre pour qui Formatierung. si P:L1 $2000 contient, steht ici une Bereichsvariable avec den pour eventuell vorhandene Platzhalter einzusetzenden Cordes. Ansonsten ist cette paramètre qui Adresse einer va_list Struktur.

Rückgabewert:
0 chez faute, ansonsten le nombre qui Bytes (ANSI) ou bien marque (Unicode), qui zurückgeliefert wurden.
 
Programmieren, das spannendste Detektivspiel der Welt.
18.11.2005  
 



Note / Question or Comment to the Help--Topic


Topictitle, max. 100 marque.
 

Systemprofile:

ne...aucune Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

s'il te plaît s'inscrire um une Beitrag trop verfassen.
 

Options du sujet

1.889 Views

Untitledvor 0 min.
rquindt19.03.2018
Andreas Koch12.03.2012

Themeninformationen

cet Thema hat 1 participant:

Michael Wodrich (1x)


Admins  |  AGB  |  Applications  |  Auteurs  |  Chat  |  protection des données  |  Télécharger  |  Entrance  |  Aider  |  Merchantportal  |  Empreinte  |  Mart  |  Interfaces  |  SDK  |  Services  |  Jeux  |  cherche  |  Support

un projet aller XProfaner, qui il y a!


Mon XProfan
Privé Nouvelles
Eigenes Ablageforum
Sujets-La liste de voeux
Eigene Posts
Eigene Sujets
Zwischenablage
Annuler
 Deutsch English Français Español Italia
Traductions

protection des données


Wir verwenden Cookies seulement comme Session-Cookies à cause de qui technischen Notwendigkeit et chez uns gibt es aucun Cookies de Drittanbietern.

si du ici sur unsere Webseite klickst ou bien navigierst, stimmst du unserer Erfassung de Informationen dans unseren Cookies sur XProfan.Net trop.

Weitere Informationen trop unseren Cookies et en supplément, comment du qui Kontrolle par-dessus behältst, findest du dans unserer nachfolgenden Datenschutzerklärung.


d'accordDatenschutzerklärung
je voudrais keinen Cookie