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

# xcurl_global_init_mem

> xcurl_global_init_mem

# xcurl\_global\_init\_mem

カスタム メモリ アロケーターを使用して XCurl を初期化します。

<a id="syntaxSection" />

## 構文

```cpp theme={null}
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
)
```

<a id="parametersSection" />

### パラメーター

*flags*   \_In\_\
型: long

このパラメーターは XCurl では無視されます。

*m*   \_In\_\
型: xcurl\_alloc\_memory\_callback\*

malloc() の置き換え

*f*   \_In\_\
型: xcurl\_free\_memory\_callback\*

free() の置き換え

*r*   \_In\_\
型: xcurl\_realloc\_memory\_callback\*

realloc() の置き換え

*s*   \_In\_\
型: curl\_strdup\_callback\*

strdup() の置き換え

*c*   \_In\_\
型: xcurl\_calloc\_memory\_callback\*

calloc() の置き換え

<a id="retvalSection" />

### 戻り値

この関数がゼロ以外の値を返した場合は何らかの問題が発生しており、他の curl 関数を使用することはできません。

<a id="remarksSection" />

## 解説

この関数は [curl\_global\_init\_mem](https://curl.haxx.se/libcurl/c/curl_global_init_mem.html) と同一ですが、このバージョンではカスタム メモリ アロケーターを使用して XCurl を初期化します。

XCurl はゲーム ランタイムに依存しているため、[XGameRuntimeInitialize](/reference/system/xgameruntimeinit/functions/xgameruntimeuninitialize) を実行した後でしか初期化できません。

ゲーム コードで `curl.h` をインクルードしていた箇所は、すべて `xcurl.h` に置き換える必要があります。

<a id="requirementsSection" />

## 要件

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

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

**サポートされているプラットフォーム:** Windows、XBOX One ファミリ コンソール、XBOX Series コンソール

<a id="seealsoSection" />

## 関連項目

[XCurl の概要](/build/console-features/networking/web-requests/intro-xcurl)\
[HTTP および WebSocket](/build/console-features/networking/web-requests/http-networking)\
[curl](https://curl.se/)\
[xcurl\_global\_suspend](/reference/networking/xcurl/functions/xcurl_global_suspend)\
[xcurl\_global\_resume](/reference/networking/xcurl/functions/xcurl_global_resume)


## Related topics

- [xCurl の概要](/ja-jp/build/console-features/networking/web-requests/intro-xcurl.md)
- [xcurl_global_resume](/ja-jp/reference/networking/xcurl/functions/xcurl_global_resume.md)
- [xcurl_global_suspend](/ja-jp/reference/networking/xcurl/functions/xcurl_global_suspend.md)
- [XblInitialize](/ja-jp/reference/live/xsapi-c/xbox_live_global_c/functions/xblinitialize.md)
- [HCInitialize](/ja-jp/reference/live/httpclient/httpclient/functions/hcinitialize.md)
