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

# XblLocalStorageWriteHandler

> XblLocalStorageWriteHandler

# XblLocalStorageWriteHandler

Invoked by XSAPI to request the client to perform a local storage write operation.

## Syntax

```cpp theme={null}
void XblLocalStorageWriteHandler(  
         void* context,  
         XblClientOperationHandle operation,  
         XblUserHandle user,  
         XblLocalStorageWriteMode mode,  
         char key,  
         size_t dataSize,  
         void data  
)  
```

### Parameters

*context*   \_In\_opt\_\
Type: void\*

Optional pointer to data used by the event handler.

*operation*   \_In\_\
Type: [XblClientOperationHandle](/reference/live/xsapi-c/platform_c/handles/xblclientoperationhandle)

The handle for this operation.

*user*   \_In\_\
Type: XblUserHandle

The user for which the data is being written.

*mode*   \_In\_\
Type: [XblLocalStorageWriteMode](/reference/live/xsapi-c/platform_c/enums/xbllocalstoragewritemode)

The mode to be used for the write operation.

*key*   \_In\_z\_\
Type: char

Identifies the data being written.

*dataSize*   \_In\_\
Type: size\_t

The size (in bytes) of the data.

*data*   \_In\_reads\_bytes\_(dataSize)\
Type: void

The data to write.

### Return value

Type: void

## Remarks

When the operation is complete, XblLocalStorageWriteComplete should be called. Apart from context, all parameters are owned by XSAPI and are guaranteed to be valid until the operation is complete.

## Requirements

**Header:** platform\_c.h

**Library:** Microsoft.Xbox.Services.14x.GDK.C.lib

## See also

[platform\_c](/reference/live/xsapi-c/platform_c/platform_c_members)


## Related topics

- [XblLocalStorageWriteComplete](/reference/live/xsapi-c/platform_c/functions/xbllocalstoragewritecomplete.md)
- [XblLocalStorageSetHandlers](/reference/live/xsapi-c/platform_c/functions/xbllocalstoragesethandlers.md)
- [XblLocalStorageReadHandler](/reference/live/xsapi-c/platform_c/functions/xbllocalstoragereadhandler.md)
- [XblLocalStorageClearHandler](/reference/live/xsapi-c/platform_c/functions/xbllocalstorageclearhandler.md)
- [XblLocalStorageWriteMode](/reference/live/xsapi-c/platform_c/enums/xbllocalstoragewritemode.md)
