The WBEM_TIMEOUT_TYPE enumeration gives information about the type of time-out for the process.
typedef [v1_enum] enum tag_WBEM_TIMEOUT_TYPE
{
WBEM_NO_WAIT = 0,
WBEM_INFINITE = 0xFFFFFFFF
} WBEM_TIMEOUT_TYPE;
WBEM_NO_WAIT: If passed as a time-out parameter to the IEnumWbemClassObject::Next method, the call returns the available objects, if any, at the time of the call; it does not wait for any more objects.
WBEM_INFINITE: If passed as a time-out parameter to IEnumWbemClassObject::Next, the call blocks until objects are available.