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

Inicializa XCurl con asignadores de memoria personalizados.

<a id="syntaxSection" />

## Sintaxis

```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" />

### Parámetros

*flags*   \_In\_\
Tipo: long

XCurl ignora este parámetro.

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

Reemplazo de malloc()

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

Reemplazo de free()

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

Reemplazo de realloc()

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

Reemplazo de strdup()

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

Reemplazo de calloc()

<a id="retvalSection" />

### Valor devuelto

Si esta función devuelve un valor distinto de cero, algo salió mal y no puede usar las demás funciones de curl.

<a id="remarksSection" />

## Comentarios

Esta función es idéntica a [curl\_global\_init\_mem](https://curl.haxx.se/libcurl/c/curl_global_init_mem.html), salvo que esta versión inicializa XCurl con asignadores de memoria personalizados.

XCurl depende del Gaming Runtime y, por lo tanto, no se puede inicializar hasta después de ejecutar [XGameRuntimeInitialize](/reference/system/xgameruntimeinit/functions/xgameruntimeuninitialize).

Dondequiera que hubiera incluido `curl.h` en el código de su juego, debe reemplazarlo por `xcurl.h`.

<a id="requirementsSection" />

## Requisitos

**Encabezado:** XCurl.h

**Biblioteca:** xcurl.lib

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

<a id="seealsoSection" />

## Consulte también

[Información general de XCurl](/build/console-features/networking/web-requests/intro-xcurl)\
[HTTP y Web Sockets](/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

- [Información general de xCurl](/es/build/console-features/networking/web-requests/intro-xcurl.md)
- [xcurl_global_resume](/es/reference/networking/xcurl/functions/xcurl_global_resume.md)
- [xcurl_global_suspend](/es/reference/networking/xcurl/functions/xcurl_global_suspend.md)
- [HCInitialize](/es/reference/live/httpclient/httpclient/functions/hcinitialize.md)
- [XblInitialize](/es/reference/live/xsapi-c/xbox_live_global_c/functions/xblinitialize.md)
