次の方法で共有


IDebugFailureAnalysis::GetString メソッド (extsfns.h)

GetString メソッドは、指定されたタグを持つ最初の FA エントリDebugFailureAnalysis オブジェクトで検索します。 指定したタグを持つ FA エントリが見つかると、エントリのデータ ブロックから ANSI 文字列値が取得されます。

構文

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

パラメーター

[in] Tag

FA_TAG列挙の値。

[out] Str

エントリのデータ ブロックから文字列値を受け取るバッファーへのポインター。

[in] MaxSize

Str が指すバッファーのサイズ (バイト単位)。

戻り値

このメソッドは、指定されたタグを持つ FA エントリ を検索し、データ ブロックの取得に成功した場合は、 FA_ENTRY 構造体へのポインターを返します。 それ以外の場合は NULL 返します。

注釈

このメソッドは、エントリのデータ ブロックから Str が指すバッファーに null で終わる文字列をコピーします。 このメソッドは、NULL ターミネータを含む 最大 MaxSize 文字をコピーします。

DebugFailureAnalysis オブジェクトで既に使用されている各タグは、FA_ENTRY_TYPE列挙のデータ型のいずれかに関連付けられています。 タグに関連付けられているデータ型を確認するには、IDebugFAEntryTags インターフェイスの GetType メソッドを呼び出します。 IDebugFAEntryTags インターフェイスへのポインターを取得するには、IDebugFailureAnalysis2 インターフェイスの GetDebugFATagControl メソッドを呼び出します。

このメソッドを適切に使用するには、データ型が DEBUG_FA_ENTRY_ANSI_STRINGFA エントリからデータ ブロックを取得します。

要件

要件
対象プラットフォーム デスクトップ
Header extsfns.h

こちらもご覧ください

AddString

IDebugFailureAnalysis2

SetString

!analyze を拡張する分析拡張機能プラグインの作成

_EFN_Analyze