Lines Matching refs:ecod
270 struct IEnumWbemClassObject_data *ecod;
275 ecod = d->object_data;
327 add_pair_guid_ptr(ecod, &ecod->cache, &guid, apObjects[i]->obj_class);
331 apObjects[i]->obj_class = get_ptr_by_guid(ecod->cache, &guid);
353 struct IEnumWbemClassObject_data *ecod;
359 ecod = d->object_data;
360 if (!ecod) {
364 d->object_data = ecod = talloc_zero(d, struct IEnumWbemClassObject_data);
366 result = dcom_query_interface((struct IUnknown *)d, 5, 1, &iid, (struct IUnknown **)&ecod->pFSE, &coresult);
371 result = IWbemFetchSmartEnum_Fetch(ecod->pFSE, mem_ctx, &ecod->pSE);
374 ecod->guid = GUID_random();
378 result = IWbemWCOSmartEnum_Next(ecod->pSE, loc_ctx, &ecod->guid, lTimeout, uCount, puReturned, &size, &data);
399 struct IEnumWbemClassObject_data *ecod;
412 ecod = d->object_data;
413 if (ecod) {
414 if (ecod->pFSE) {
415 talloc_steal(d, ecod->pFSE);
416 iref[n].ipid = IUnknown_ipid(ecod->pFSE);
421 if (ecod->pSE) {
422 talloc_steal(d, ecod->pSE);
423 iref[n].ipid = IUnknown_ipid(ecod->pSE);