---
title: createFromObject
framework: driverkit
role: symbol
role_heading: Static Method
path: driverkit/osserialization/createfromobject-4rdec
---

# createFromObject

## Declaration

```occ
static OSSerializationPtr createFromObject(OSObjectPtr const object, OSSerializationPortCopyOutHandler copyOutHandler);
```

## Parameters

- `object`: Object to serialize. Only certain DriverKit classes may be serialized: OSData, OSString, OSNumber, OSBoolean, OSArray, OSDictionary.
- `copyOutHandler`: An optional handler that allows an object to be replaced with a port name before being serialized

## Return Value

Return Value NULL on failure, otherwise the allocated OSSerialization with reference count 1 to be released by the caller.

## Discussion

Discussion Allocates an OSSerialization object with the serialized data of an object. Allocates an OSSerialization object with the serialized data of an object.
