カスタム メモリー アロケーターを使用して XCurl を初期化します。
構文
CURL_EXTERN CURLcode xcurl_global_init_mem(long flags,
xcurl_alloc_memory_callback m,
xcurl_free_memory_callback f,
xcurl_realloc_memory_callback r,
curl_strdup_callback s,
xcurl_calloc_memory_callback c
)
パラメーター
flags _In_
型: long
このパラメーターは XCurl によって無視されます。
m _In_
型: xcurl_alloc_memory_callback*
malloc() replacement
f _In_
型: xcurl_free_memory_callback*
free() replacement
r _In_
型: xcurl_realloc_memory_callback*
realloc() replacement
s _In_
型: curl_strdup_callback*
strdup() replacement
c _In_
型: xcurl_calloc_memory_callback*
calloc() replacement
戻り値
この関数が 0 以外の値を返す場合、問題が発生しており、そのためにその他の curl 関数を使用できません。
解説
この関数は、このバージョンがカスタム メモリ アロケーターで XCurl を初期化することを除いて、curl_global_init_mem と同じです。
XCurl はゲーム ランタイムに依存しているため、XGameRuntimeInitialize を実行するまで初期化できません。
ゲーム コードに curl.h を含める場合は、それを xcurl.h に置き換える必要があります。
要件
ヘッダー: XCurl.h
ライブラリ: xcurl.lib
サポートされているプラットフォーム: Windows、Xbox One ファミリー本体、Xbox Series 本体
関連項目
XCurl の概要
HTTP と Web ソケット
curl
xcurl_global_suspend
xcurl_global_resume