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

# PFLocalStorageHooks

> 封装存储挂钩的结构。

封装存储挂钩的结构。

## 语法

```cpp theme={null}
typedef struct PFLocalStorageHooks {  
    XTaskQueueHandle queueHandle;  
    PFPlatformLocalStorageReadAsyncHandler* read;  
    PFPlatformLocalStorageWriteAsyncHandler* write;  
    PFPlatformLocalStorageClearAsyncHandler* clear;  
    void* context;  
} PFLocalStorageHooks;  
```

### 成员

**`queueHandle`**   XTaskQueueHandle<br />*may be nullptr*

（可选）挂钩应在其上调用的队列。如果未指定，回调将在提供给 PFInitialize 的后台队列上调用。

**`read`**   PFPlatformLocalStorageReadAsyncHandler\*

自定义读取挂钩。

**`write`**   PFPlatformLocalStorageWriteAsyncHandler\*

自定义写入挂钩。

**`clear`**   PFPlatformLocalStorageClearAsyncHandler\*

自定义清除挂钩。

**`context`**   void\*<br />*may be nullptr*

（可选）将传递给存储挂钩的客户端上下文。

## 备注

必须同时设置所有 3 个处理程序。

## 要求

**头文件：** PFPlatform.h

## 另请参阅

[PFPlatform 成员](/services/playfab/api-references/c/pfplatform/pfplatform_members)


## Related topics

- [PFPlatformLocalStorageSetHandlers](/zh-CN/services/playfab/api-references/c/pfplatform/functions/pfplatformlocalstoragesethandlers.md)
- [服务 C API 概览 - PFPlatform.h](/zh-CN/services/playfab/api-references/c/pfplatform/pfplatform_members.md)
- [XPersistentLocalStorage](/zh-CN/reference/system/xpersistentlocalstorage/xpersistentlocalstorage_members.md)
- [XMEM_ALLOCATION_HOOKS](/zh-CN/reference/system/xmem/structs/xmem_allocation_hooks.md)
- [PFMemoryHooks](/zh-CN/services/playfab/api-references/c/pfplatform/structs/pfmemoryhooks.md)
