次の方法で共有


XtfCaptureOutputBegin

デバッグ出力のキャプチャを開始します。

構文

void XtfCaptureOutputBegin(
         PCWSTR address,
         XtfDebugStringCallback debugStringCallback,
         XtfDebugStringErrorCallback debugStringErrorCallback,
         PVOID context,
         PHANDLE hListen
)  

パラメーター

address
型: PCWSTR

[in] 本体の IP アドレス。

debugStringCallback
型: XtfDebugStringCallback

[in, optional] 各出力デバッグ文字列に対して呼び出されるオプションのコールバック。

debugStringErrorCallback
型: XtfDebugStringErrorCallback

[in, optional] 発生した各エラーに対して呼び出されるオプションのコールバック。

context
型: PVOID

[in, optional] コールバック関数に渡されるオブジェクトへのポインター。 このオブジェクトによって、各コールバックの呼び出しを、このキャプチャ セッションに関連付けることができます。

hListen
型: PHANDLE

[out] このキャプチャ セッションを表すハンドル。

戻り値

ありません。

解説

XtfCaptureOutputEnd 関数とこの関数を使用して、開発機本体からの一般的なデバッグ出力のキャプチャを開始/中止します。 開発機本体で特定のプロセス ID からデバッグ出力を監視する場合は、デバッグ モニター クライアントを使用します。 デバッグ モニター クライアントの使用の詳細については、「XtfCreateDebugMonitorClient」を参照してください。

キャプチャ セッションのデバッグ文字列をキャプチャする場合は、debugStringCallbackXtfDebugStringCallback 関数を実装して指定する必要があります。 同様に、キャプチャ セッション中に発生したエラーをキャプチャするには、debugStringErrorCallbackXtfDebugStringErrorCallback 関数を実装して指定する必要があります。 ただし、いずれのコールバック関数も必要ありません。

デバッグ出力のキャプチャを中止し、キャプチャ セッションに関連付けられているリソースを解放するには、XtfCaptureOutputEnd 関数を呼び出し、そのキャプチャ セッションに対して hListen 関数で返されたハンドルを指定します。

注意

キャプチャ セッションを停止するには XtfCaptureOutputEnd を呼び出す必要があります。 それ以外の場合、キャプチャ セッションは孤立し、キャプチャ セッションに関連付けられているリソースが解放されないため、メモリ リークが発生します。

要件

ヘッダー: xtfapi.h

ライブラリ: XtfApi.lib

サポートされているプラットフォーム: Windows (Xbox 本体ツール用)

関連項目

IXtfDebugMonitorClient インターフェイス
XTF トランスポート エラー (NDA トピック)認可が必須です
その他の Xtf API