# KillControlPad

Disconnects the task from the event broker and frees resources.

### Synopsis

`int32 KillControlPad (void)`

### Description

Deletes all resources that were created for interacting with the event broker. These resources include the array of previous button states, and the message ports, messages, etc., created by `InitEventUtility()`.

### Return Value

Returns 0 if successful or a negative error code if an error occurs.

### Caveats

This function MUST be called upon the main tasks completion. It should be called ONCE and ONLY ONCE per initialization. It must be called by the same task that called `InitControlPad()`.

### Associated Files

controlpad.c, controlpad.h

### Location

examples/ExampleLib

### See Also

`InitControlPad`, KillControlPad