![]() |
Ultibo API
C/C++ API for Ultibo Core
|
#include <platform.h>
Data Fields | |
| uint32_t | signature |
| Signature for entry validation. | |
| HANDLE | handle |
| Handle (Number) of this Handle. | |
| uint32_t | handletype |
| Type of this Handle (eg HANDLE_TYPE_FILE). | |
| uint32_t | count |
| Reference Count of the Handle. | |
| uint32_t | flags |
| Flags for the Handle (eg HANDLE_FLAG_NAMED). | |
| char * | name |
| The name of the Handle (Optional). | |
| uint32_t | hash |
| Hash of the Handle name (Only if named). | |
| HANDLE | data |
| Purpose specific data for the Handle (eg a file handle or a socket handle). | |
| handle_close_proc | close |
| Procedure to call on final close (Optional). | |
| handle_close_ex_proc | closeex |
| Function to call on final close (Optional). | |
| handle_duplicate_proc | duplicate |
| Function to call when duplicating handle (Optional). | |
| HANDLE_ENTRY * | prev |
| Previous entry in Handle table. | |
| HANDLE_ENTRY * | next |
| Next entry in Handle table. | |
| uint32_t signature |
Signature for entry validation.
| HANDLE handle |
Handle (Number) of this Handle.
| uint32_t handletype |
Type of this Handle (eg HANDLE_TYPE_FILE).
| uint32_t count |
Reference Count of the Handle.
| uint32_t flags |
Flags for the Handle (eg HANDLE_FLAG_NAMED).
| char* name |
The name of the Handle (Optional).
| uint32_t hash |
Hash of the Handle name (Only if named).
| HANDLE data |
Purpose specific data for the Handle (eg a file handle or a socket handle).
| handle_close_proc close |
Procedure to call on final close (Optional).
| handle_close_ex_proc closeex |
Function to call on final close (Optional).
| handle_duplicate_proc duplicate |
Function to call when duplicating handle (Optional).
| HANDLE_ENTRY* prev |
Previous entry in Handle table.
| HANDLE_ENTRY* next |
Next entry in Handle table.