次の方法で共有


xcurl_global_init_mem

カスタム メモリー アロケーターを使用して 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