Freigeben über


IDebugFailureAnalysis::GetBuffer-Methode (extsfns.h)

Die GetBuffer--Methode durchsucht ein DebugFailureAnalysis--Objekt für den ersten FA-Eintrag mit einem angegebenen Tag. Wenn ein FA-Eintrag mit dem angegebenen Tag gefunden wird, ruft er den Datenblock des Eintrags ab.

Syntax

PFA_ENTRY GetBuffer(
  [in]  FA_TAG Tag,
  [out] PVOID  Buf,
  [in]  ULONG  Size
);

Parameter

[in] Tag

Ein Wert in der FA_TAG-Aufzählung.

[out] Buf

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

[in] Size

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

Rückgabewert

Wenn diese Methode einen FA-Eintrag mit dem angegebenen Tag findet und es erfolgreich ist, den Datenblock abzurufen, wird ein Zeiger auf die FA_ENTRY-Struktur zurückgegeben. Andernfalls wird NULL-zurückgegeben.

Bemerkungen

Wenn diese Methode einen FA-Eintrag mit dem angegebenen Tag findet, wird überprüft, ob das DataSize Member der FA_ENTRY Struktur dem wert entspricht, der durch den Parameter Size angegeben wird. Wenn DataSize- nicht gleich Sizeist, gibt diese Methode NULL- zurück und ruft den Datenblock nicht ab.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- extsfns.h

Siehe auch

AddBuffer-

IDebugFailureAnalysis2

SetBuffer-

Schreiben eines Analysis Extension Plug-Ins zum Erweitern von !analyze

_EFN_Analyze