EOS API reference page for EOS_InitializeOptions



Options for initializing the Epic Online Services SDK.



int32_t ApiVersionAPI Version: Set this to EOS_INITIALIZE_API_LATEST.
EOS_AllocateMemoryFunc AllocateMemoryFunctionA custom memory allocator, if desired.
EOS_ReallocateMemoryFunc ReallocateMemoryFunctionA corresponding memory reallocator. If the AllocateMemoryFunction is nulled, then this field must also be nulled.
EOS_ReleaseMemoryFunc ReleaseMemoryFunctionA corresponding memory releaser. If the AllocateMemoryFunction is nulled, then this field must also be nulled.
const char* ProductNameThe name of the product using the Epic Online Services SDK. The name string is required to be non-empty and at maximum of 64 characters long. The string buffer can consist of the following characters: A-Z, a-z, 0-9, dot, underscore, space, exclamation mark, question mark, and sign, hyphen, parenthesis, plus, minus, colon.
const char* ProductVersionProduct version of the running application. The name string has same requirements as the ProductName string.
void* ReservedA reserved field that should always be nulled.
void* SystemInitializeOptionsThis field is for system specific initialization if any. If provided then the structure will be located in <System>/eos_<system>.h. The structure will be named EOS_<System>_InitializeOptions.
EOS_Initialize_ThreadAffinity* OverrideThreadAffinityThe thread affinity override values for each category of thread.