> ## 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.

# xcurl_global_init_mem

> xcurl_global_init_mem

# xcurl\_global\_init\_mem

使用自訂記憶體配置器初始化 XCurl。

## 語法

```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
)
```

### 參數

*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() 的取代項目

### 傳回值

如果此函式傳回非零值，表示發生錯誤，您無法使用其他 curl 函式。

## 備註

此函式與 [curl\_global\_init\_mem](https://curl.haxx.se/libcurl/c/curl_global_init_mem.html) 相同，差別在於此版本會使用自訂記憶體配置器初始化 XCurl。

XCurl 依賴 Gaming Runtime，因此必須在您執行 [XGameRuntimeInitialize](https://docs.xbox.com/zh-TW/reference/system/xgameruntimeinit/functions/xgameruntimeuninitialize.md) 之後才能初始化。

在您的遊戲程式碼中原本會包含 `curl.h` 的地方，都必須將其取代為 `xcurl.h`。

## 需求

**標頭：** XCurl.h

**程式庫：** xcurl.lib

**支援的平台：** Windows、XBOX One 系列主機和 XBOX Series 主機

## 另請參閱

[XCurl 概觀](https://docs.xbox.com/zh-TW/build/console-features/networking/web-requests/intro-xcurl.md)\
[HTTP 和 Web 通訊端](https://docs.xbox.com/zh-TW/build/console-features/networking/web-requests/http-networking.md)\
[curl](https://curl.se/)\
[xcurl\_global\_suspend](https://docs.xbox.com/zh-TW/reference/networking/xcurl/functions/xcurl_global_suspend.md)\
[xcurl\_global\_resume](https://docs.xbox.com/zh-TW/reference/networking/xcurl/functions/xcurl_global_resume.md)


## Related topics

- [xCurl 概觀](https://docs.xbox.com/zh-TW/build/console-features/networking/web-requests/intro-xcurl.md)
- [xcurl_global_resume](https://docs.xbox.com/zh-TW/reference/networking/xcurl/functions/xcurl_global_resume.md)
- [xcurl_global_suspend](https://docs.xbox.com/zh-TW/reference/networking/xcurl/functions/xcurl_global_suspend.md)
- [HCInitialize](https://docs.xbox.com/zh-TW/reference/live/httpclient/httpclient/functions/hcinitialize.md)
- [XblInitialize](https://docs.xbox.com/zh-TW/reference/live/xsapi-c/xbox_live_global_c/functions/xblinitialize.md)
