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.