XtfDebugStringCallback
XtfCaptureOutputBegin によってキャプチャされた出力デバッグ文字列ごとに呼び出されるコールバック。
構文
void *XtfDebugStringCallback(
UINT32 processId,
UINT32 threadId,
UINT16 cpuGroup,
UINT16 cpuIndex,
UINT32 level,
UINT32 componentId,
UINT32 sequenceNumber,
UINT64 interruptTime,
UINT32 flags,
PCWSTR sourceIdentifier,
PCWSTR messageData,
PVOID context
)
パラメーター
ProcessId
型: UINT32
[in] このデバッグ文字列のプロセスの ID。
threadId
型: UINT32
[in] タイトルのスレッドの ID。
cpuGroup
型: UINT16
[in] タイトルの CPU グループ。
cpuIndex
型: UINT16
[in] タイトルの CPU インデックス。
level
型: UINT32
[in] 内部使用のために予約済みです。
componentId
型: UINT32
[in] 内部使用のために予約済みです。
sequenceNumber
型: UINT32
[in] デバッグ文字列のシーケンス番号。 このパラメーターの値を使用すると、デバッグ文字列の順序を特定できますが、まれにデバッグ文字列が間違った順序で返される場合があります。
interruptTime
型: UINT64
[in] 内部使用のために予約済みです。
flags
型: UINT32
[in] 内部使用のために予約済みです。
sourceIdentifier
型: PCWSTR
[in] デバッグ文字列のソース。 このパラメーターは、"Title" または "System" のいずれかに設定されています。
messageData
型: PCWSTR
[in] デバッグ出力文字列。
context
型: PVOID
[in, optional] XtfCaptureOutputBegin に渡されたコンテキスト オブジェクトへのポインター。
戻り値
ありません。
解説
このコールバックは XtfCaptureOutputBegin
関数によって、キャプチャ セッション中にキャプチャされた出力デバッグ文字列ごとに呼び出されます。 このコールバック関数と XtfDebugStringErrorCallback コールバック関数を使用して、開発機本体から一般的なデバッグ出力をキャプチャします。 開発機本体で特定のプロセス ID からデバッグ出力を監視する場合は、デバッグ モニター クライアントを使用します。 デバッグ モニター クライアントの使用の詳細については、「XtfCreateDebugMonitorClient」を参照してください。
要件
ヘッダー: xtfapi.h
ライブラリ: XtfApi.lib
サポートされているプラットフォーム: Windows (Xbox 本体ツール用)