---
title: Create
framework: DriverKit
role: symbol
role_heading: Static Method
path: driverkit/ioextensiblepaniclog/create
---

# Create

## Declaration

```occ
static kern_return_t Create(OSData *uuid, OSString *data_id, uint32_t max_len, uint32_t options, IOExtensiblePaniclog **out);
```

## Parameters

- `uuid`: The UUID of the handle.
- `data_id`: The string describing the handle. MAX length of 32.
- `max_len`: The maximum length of the buffer.
- `options`: Options to be passed while creating the handle
- `out`: The pointer to the created IOExtensiblePaniclog object. NULL in case of an error.

## Return Value

Return Value True in case of success. False in case of an error.

## Discussion

Discussion This function is to be called to create IOExtensiblePaniclog object. First function to be called.
