Used by services to remove the registration of wait objects and their respective processing functions with a Natural Access queue.
DWORD dispUnregisterWaitObject (CTAQUEUEHD ctaqueuehd, CTA_WAITOBJ *waitobj)
|
Argument |
Description |
|
ctaqueuehd |
Handle returned by ctaCreateQueue. |
|
waitobj |
Pointer to the wait object to unregister. |
|
Return value |
Description |
|
SUCCESS |
|
|
CTAERR_BAD_ARGUMENT |
Function argument has an invalid value or a required pointer argument is NULL |
|
CTAERR_INVALID_CTAQUEUEHD |
Invalid ctaqueuehd was passed. |
|
CTAERR_NOT_FOUND |
Specified wait object does not exist. |
|
CTAERR_NOT_INITIALIZED |
Natural Access is not initialized. |
dispUnregisterWaitObject is used by services and service managers to remove the registration of wait objects with the Natural Access queue. It should be called from the detach/close binding function corresponding to the attach/open binding function from which the wait object was registered.
dispRegisterWaitObject, xxxCloseServiceManager, xxxDetachServiceManager