Purpose
Waits until an object is available in a
list that is being built asynchronously.
Syntax
unsigned int CWB_ENTRY CWBSO_WaitForObj(
CWBSO_LIST_HANDLE listHandle,
unsigned long ulPosition,
CWBSO_ERR_HANDLE errorHandle);
Parameters
- CWBSO_LIST_HANDLE listHandle - input
- A handle to a list that was returned by a previous call to CWBSO_CreateListHandle or
CWBSO_CreateListHandleEx.
- unsigned long ulPosition - input
- The position of the desired object within the list. NOTE: The first object
in a list is considered position 0.
- CWBSO_ERR_HANDLE errorHandle - input
- A handle to an error object. If an error occurs that there is error text
for, this handle may be used to retrieve the error message and message help.
Return Codes
The following list shows common return
values.
- CWBSO_NO_ERROR
- No error occurred.
- CWBSO_BAD_LIST_HANDLE
- The list handle that is specified is not valid.
- CWBSO_BAD_ERR_HANDLE
- The error handle that is specified is not valid.
- CWBSO_BAD_LIST_POSITION
- The position in list that is specified does not exist.
- CWBSO_LOW_MEMORY
- Not enough memory is available for the request.
- CWBSO_ERROR_OCCURRED
- An error occurred. Use error handle for more information.
Usage
CWBSO_CreateListHandle must
be called prior to calling this API. The list handle that is returned by CWBSO_CreateListHandle must
be passed as input to this API. CWBSO_CreateErrorHandle must
be called prior to calling this API. The error handle that is returned by CWBSO_CreateErrorHandle must
be passed as input to this API.