Jacek Caban (@jacek) commented about dlls/jscript/dispex.c:
- if(SUCCEEDED(hres) && dispid == DISPID_UNKNOWN)
hres = DISP_E_UNKNOWNNAME;- if(SUCCEEDED(hres)) {
if(dispex)hres = IDispatchEx_InvokeEx(dispex, dispid, ctx->lcid, DISPATCH_PROPERTYGET, NULL,&var, &ei, &ctx->jscaller->IServiceProvider_iface);elsehres = IDispatch_Invoke(disp, dispid, &IID_NULL, ctx->lcid, DISPATCH_PROPERTYGET, NULL, &var, &ei, &err);if(SUCCEEDED(hres)) {hres = variant_to_jsval(ctx, &var, val);VariantClear(&var);}else if(hres == DISP_E_EXCEPTION){handle_dispatch_exception(ctx, &ei);}- }
That's `disp_propget`.