| |
|
|
 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:
Flag | Beschreibung | $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 à:
Flag | Beschreibung | $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 ▲ |
|
|
|