Middleware, development tools, realtime operating system
software and services for superior embedded design


Home
QNX Community Resources
QNX Documentation Library
AoHold

AoHold

QNX Software Systems
Developer Resources
Blogs
Board support packages
Foundry27 projects
Forums
Hardware support listing
Online video tutorials
Product documentation
Technical Articles

AoHold()

Increment the hold counter for a control

Synopsis:

#include <aoi.h>

int32_t AoHold(const AOICtrl_t *ctrl);

Arguments:

ctrl
A pointer to the AOICtrl_t structure for the AOI control you want to hold.

Library:

libaoi.so

Description:

This function increments the hold counter for a control. If the control was previously not held, and it's a DLL, the DLL is loaded and initialized if necessary. You must hold a control before you attempt to get one of its interfaces, and release it with AoRelease() when you're finished using the interface.

Returns:

0 if successful.

Classification:

QNX Neutrino

Safety:
Interrupt handler No
Signal handler No
Thread No

See also:

AOICtrl_t, AoGetInterface(), AoIterateHoldGet(), AoRelease()