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

# Services C API overview - PFData.h

> Services C API overview - PFData.h

## Functions

| Function                                                                                                                             | Description                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- |
| [PFDataAbortFileUploadsAsync](/services/playfab/api-references/c/pfdata/functions/pfdataabortfileuploadsasync)                       | Abort pending file uploads to an entity's profile.                              |
| [PFDataAbortFileUploadsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdataabortfileuploadsgetresult)               | Gets the result of a successful PFDataAbortFileUploadsAsync call.               |
| [PFDataAbortFileUploadsGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdataabortfileuploadsgetresultsize)       | Get the size in bytes needed to store the result of a AbortFileUploads call.    |
| [PFDataDeleteFilesAsync](/services/playfab/api-references/c/pfdata/functions/pfdatadeletefilesasync)                                 | Delete files on an entity's profile.                                            |
| [PFDataDeleteFilesGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatadeletefilesgetresult)                         | Gets the result of a successful PFDataDeleteFilesAsync call.                    |
| [PFDataDeleteFilesGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatadeletefilesgetresultsize)                 | Get the size in bytes needed to store the result of a DeleteFiles call.         |
| [PFDataFinalizeFileUploadsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsasync)                 | Finalize file uploads to an entity's profile.                                   |
| [PFDataFinalizeFileUploadsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsgetresult)         | Gets the result of a successful PFDataFinalizeFileUploadsAsync call.            |
| [PFDataFinalizeFileUploadsGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsgetresultsize) | Get the size in bytes needed to store the result of a FinalizeFileUploads call. |
| [PFDataGetFilesAsync](/services/playfab/api-references/c/pfdata/functions/pfdatagetfilesasync)                                       | Retrieves file metadata from an entity's profile.                               |
| [PFDataGetFilesGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatagetfilesgetresult)                               | Gets the result of a successful PFDataGetFilesAsync call.                       |
| [PFDataGetFilesGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatagetfilesgetresultsize)                       | Get the size in bytes needed to store the result of a GetFiles call.            |
| [PFDataGetObjectsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatagetobjectsasync)                                   | Retrieves objects from an entity's profile.                                     |
| [PFDataGetObjectsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatagetobjectsgetresult)                           | Gets the result of a successful PFDataGetObjectsAsync call.                     |
| [PFDataGetObjectsGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatagetobjectsgetresultsize)                   | Get the size in bytes needed to store the result of a GetObjects call.          |
| [PFDataInitiateFileUploadsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatainitiatefileuploadsasync)                 | Initiates file uploads to an entity's profile.                                  |
| [PFDataInitiateFileUploadsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatainitiatefileuploadsgetresult)         | Gets the result of a successful PFDataInitiateFileUploadsAsync call.            |
| [PFDataInitiateFileUploadsGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatainitiatefileuploadsgetresultsize) | Get the size in bytes needed to store the result of a InitiateFileUploads call. |
| [PFDataSetObjectsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsasync)                                   | Sets objects on an entity's profile.                                            |
| [PFDataSetObjectsGetResult](/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsgetresult)                           | Gets the result of a successful PFDataSetObjectsAsync call.                     |
| [PFDataSetObjectsGetResultSize](/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsgetresultsize)                   | Get the size in bytes needed to store the result of a SetObjects call.          |


## Related topics

- [Services C API overview - PFDataTypes.h](/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members.md)
- [PFDataDeleteFilesAsync](/services/playfab/api-references/c/pfdata/functions/pfdatadeletefilesasync.md)
- [PFDataGetFilesAsync](/services/playfab/api-references/c/pfdata/functions/pfdatagetfilesasync.md)
- [PFDataGetObjectsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatagetobjectsasync.md)
- [PFDataSetObjectsAsync](/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsasync.md)
