Wait for a provider providing at least the given set of interfaces to become available in the system, and return a new, valid DOFObject for it. The Broadcast ID may be used as a wildcard (to return the first object found). The matching logic uses the same logic as DOFObjectID_MatchesAtLeast, so additional attributes may be present on the resulting Object (e.g., an activate service may add a Provider attribute). If there are multiple matches, the first one found will be returned. This is a simplified form of DOFSystem_Query or DOFSystem_BeginQuery, followed by DOFSystem_CreateObject on the first match. There is no request to the network to identify additional objects that may be available. The DOFObject returned may be limited by the Interest operations that exist (see DOFSystem_BeginInterest). If the Object is not available within the timeout period, the function will return
|