> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# HCTracePlatformWriteMessageToDebuggerCallback

> 書式設定された libHttpClient のトレース メッセージをデバッガーに書き込むプラットフォーム フック。

# HCTracePlatformWriteMessageToDebuggerCallback

書式設定された libHttpClient のトレース メッセージをデバッガーに書き込むプラットフォーム フック。

## 構文

```cpp theme={null}
void CALLBACK HCTracePlatformWriteMessageToDebuggerCallback(  
         char const* areaName,  
         HCTraceLevel level,  
         char const* message,  
         void* context  
)  
```

### パラメーター

ヘッダーではこれらのパラメーターは名前なしで宣言されています。このページでは説明的なラベルを使用します。

*areaName*\
型: char const\*

メッセージを生成したトレース領域の名前。

*level*\
型: [HCTraceLevel](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/enums/hctracelevel.md)

メッセージのトレース レベル。

*message*\
型: char const\*

スレッド ID、レベル、時刻、および領域のプレフィックスと末尾の改行を含む、書式設定されたメッセージ。

*context*\
型: void\*

[HCTraceSetPlatformCallbacks](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesetplatformcallbacks.md) に渡された *writeToDebuggerContext* の値。

### 戻り値

型: void

## 解説

libHttpClient を初期化する前に、[HCTraceSetPlatformCallbacks](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesetplatformcallbacks.md) を呼び出してこのコールバックを設定します。libHttpClient は、[HCTraceSetTraceToDebugger](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md) によってデバッガー出力が有効になっている場合にのみ、コールバックを呼び出します。

> [!NOTE]
>
> Windows PC および XBOX 本体向けの libHttpClient の XBOX Game Development Kit (GDK) ビルドは、このコールバックを呼び出しません。代わりに `OutputDebugStringA` でデバッガー出力を書き込みます。このフックを呼び出すのは、汎用プラットフォームのトレース実装を使用する libHttpClient ビルドのみです。

## 要件

**ヘッダー:** trace.h

**ライブラリ:** libHttpClient.lib

**サポートされているプラットフォーム:** Windows、XBOX One ファミリー本体および XBOX Series 本体

## 関連項目

[trace](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/trace_members.md)\
[HCTraceSetPlatformCallbacks](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesetplatformcallbacks.md)\
[HCTracePlatformThisThreadIdCallback](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctraceplatformthisthreadidcallback.md)\
[HCTraceSetTraceToDebugger](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md)


## Related topics

- [HCTraceSetPlatformCallbacks](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesetplatformcallbacks.md)
- [HCTracePlatformThisThreadIdCallback](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctraceplatformthisthreadidcallback.md)
- [trace](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/trace_members.md)
- [HCTraceCallback](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracecallback.md)
- [HCTraceSetTraceToDebugger](https://docs.xbox.com/ja-jp/reference/live/httpclient/trace/functions/hctracesettracetodebugger.md)
