Name
VixPropertyType
Description
These are the possible types for Vix properties.
Property types are returned by the Vix_GetPropertyType() function.
Values
- VIX_PROPERTYTYPE_ANY
-
Indicates that no property type has been assigned to this
variable. Recommended for initializing property type variables.
- VIX_PROPERTYTYPE_INTEGER
-
The property type is 'int'.
- VIX_PROPERTYTYPE_STRING
-
The property type is 'char *'.
- VIX_PROPERTYTYPE_BOOL
-
The property type is Boolean.
- VIX_PROPERTYTYPE_HANDLE
-
The property type is VixHandle.
- VIX_PROPERTYTYPE_INT64
-
The property type is 'int64'.
- VIX_PROPERTYTYPE_BLOB
-
The property type is 'char *".
When returned as a job property, the blob is returned as two values:
first an 'int' containing the blob size in bytes,
then a pointer to the blob.
Requirements
vix.h, since VMware Server 1.0.
Example
This example retrieves and tests a property type.
VixError err = VIX_OK;
VixHandle jobHandle = VIX_INVALID_HANDLE;
VixHandle myHandle = VIX_INVALID_HANDLE;
VixPropertyType myPropertyType = VIX_PROPERTYTYPE_ANY;
// Create a new handle:
jobHandle = VixHost_Connect(...);
err = VixJob_Wait(jobHandle,
VIX_PROPERTY_NONE);
if (VIX_OK != err) {
// Handle the error...
goto abort;
}
// Check the property type:
err = Vix_GetPropertyType(jobHandle,
VIX_PROPERTY_JOB_RESULT_HANDLE,
&myPropertyType);
if (VIX_OK != err) {
// Handle the error...
goto abort;
}
ASSERT(VIX_PROPERTYTYPE_HANDLE == myPropertyType);
// Release job handle when done:
Vix_ReleaseHandle(jobHandle);