|
Retrieves number of settings belonging to the specified category. This number can then be used to allocate an array to pass to PvGetSettingList().
Header file: CONFIG.HRequires: W3DBAV78.DLL or higher version
BTI_SINT PvGetSettingListCount( BTI_LONG hConnection, BTI_ULONG categoryID, BTI_ULONG_PTR pNumSettings);
|
In
|
hConnection
|
Connection handle that identifies the server. Connection handles are obtained with the PvConnectServer() function.
|
|
In
|
categoryID
|
Unique identifier for the category.
|
|
Out
|
pNumSettings
|
Address of an unsigned long containing size of the array on input, and receives number of items in the returned list.
|
|
P_OK
|
The operation was successful.
|
|
P_E_INVALID_HANDLE
|
Invalid connection handle.
|
|
P_E_NULL_PTR
|
Call with NULL pointer.
|
|
P_E_FAIL
|
Failed for other reasons.
|
If the connection is a remote connection, only server-side settings for the category are returned. If the connection is a local connection, both client-side and server-side settings for this category will be returned.
Use PvIsSettingAvailable() to determine if the setting can be set at this time.
The following preconditions must be met:
PvStart()
PvConnectServer()
PvIsSettingAvailable()
PvGetSettingHelp()
PvGetSettingInfo()
PvGetSettingMap()
PvGetSettingUnits()
PvDisconnect()
PvStop()
|
Chapter contents
Prev topic: PvGetSettingList()
|