メインコンテンツへスキップ

HCMemAllocFunction

libHttpClient が新しいメモリ バッファーを割り当てる必要があるたびに呼び出す、アプリケーション定義のコールバック。HCMemSetFunctions でインストールします。

構文

パラメーター

size   _In_
型: size_t
割り当てるサイズ (バイト単位)。この値が 0 になることはありません。 memoryType   _In_
型: HCMemoryType
割り当てられるメモリの内部カテゴリを表す不透明な識別子。HCMemoryType は pal.h で宣言されている uint32_t です。

戻り値

型: void* 指定されたサイズの連続したメモリ ブロックへのポインター。割り当てに失敗した場合は nullptr。

解説

このコールバックは、HCMemFreeFunction コールバックと共に、HCInitialize の前に HCMemSetFunctions を呼び出してインストールします。 返すメモリは、libHttpClient がそのポインターを HCMemFreeFunction コールバックに渡すまで有効なままである必要があります。libHttpClient は、このコールバックが返した null 以外のすべてのポインターを、メモリが不要になった後に対応する HCMemFreeFunction コールバックに渡します。

要件

ヘッダー: httpClient.h ライブラリ: libHttpClient.lib サポートされているプラットフォーム: Windows、XBOX One ファミリー本体および XBOX Series 本体

関連項目

httpClient
HCMemFreeFunction
HCMemSetFunctions
HCMemGetFunctions
最終更新日 2026年11月3日