IDebugFailureAnalysis::GetString-Methode (extsfns.h)

Die GetString-Methode durchsucht ein DebugFailureAnalysis-Objekt nach dem ersten FA-Eintrag , der über ein angegebenes Tag verfügt. Wenn es einen FA-Eintrag mit dem angegebenen Tag findet, ruft er den ANSI-Zeichenfolgenwert aus dem Datenblock des Eintrags ab.

Syntax

PFA_ENTRY GetString(
  [in]  FA_TAG Tag,
  [out] PSTR   Str,
  [in]  ULONG  MaxSize
);

Parameter

[in] Tag

Ein Wert in der FA_TAG-Enumeration .

[out] Str

Ein Zeiger auf einen Puffer, der den Zeichenfolgenwert aus dem Datenblock des Eintrags empfängt.

[in] MaxSize

Die Größe des Puffers in Bytes, auf den str verweist.

Rückgabewert

Wenn diese Methode einen FA-Eintrag mit dem angegebenen Tag findet und der Datenblock erfolgreich abrufen kann, gibt sie einen Zeiger auf die FA_ENTRY-Struktur zurück. Andernfalls wird NULL zurückgegeben.

Hinweise

Diese Methode kopiert eine NULL-beendete Zeichenfolge aus dem Datenblock des Eintrags in den Puffer, auf den str verweist. Diese Methode kopiert höchstens MaxSize-Zeichen , einschließlich des NULL-Abschlusszeichens.

Jedes Tag, das bereits in einem DebugFailureAnalysis-Objekt verwendet wurde, ist einem der Datentypen in der FA_ENTRY_TYPE-Enumeration zugeordnet. Um den einem Tag zugeordneten Datentyp zu bestimmen, rufen Sie die GetType-Methode der IDebugFAEntryTags-Schnittstelle auf. Um einen Zeiger auf eine IDebugFAEntryTags-Schnittstelle abzurufen, rufen Sie die GetDebugFATagControl-Methode der IDebugFailureAnalysis2-Schnittstelle auf.

Die geeignete Verwendung dieser Methode besteht darin, den Datenblock aus einem FA-Eintrag abzurufen, der über einen Datentyp von DEBUG_FA_ENTRY_ANSI_STRING verfügt.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile extsfns.h

Weitere Informationen

Addstring

IDebugFailureAnalysis2

Setstring

Schreiben eines Analyseerweiterungs-Plug-Ins zum Erweitern von !analyze

_EFN_Analyze