MCPcopy Create free account
hub / github.com/LegacyUpdate/LegacyUpdate / GetIDsOfNames

Method GetIDsOfNames

include/com/IDispatchImpl.h:71–85  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

69 }
70
71 STDMETHODIMP GetIDsOfNames(REFIID riid, LPOLESTR *rgszNames, UINT cNames, LCID lcid, DISPID *rgDispId) {
72 if (rgszNames == NULL || rgDispId == NULL) {
73 return E_POINTER;
74 }
75
76 if (!IsEqualIID(riid, IID_NULL)) {
77 return DISP_E_UNKNOWNINTERFACE;
78 }
79
80 CComPtr<ITypeInfo> pTypeInfo;
81 HRESULT hr = GetTypeInfo(0, lcid, &pTypeInfo);
82 CHECK_HR_OR_RETURN(L"GetTypeInfo");
83
84 return pTypeInfo->GetIDsOfNames(rgszNames, cNames, rgDispId);
85 }
86
87 STDMETHODIMP Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS *pDispParams, VARIANT *pVarResult, EXCEPINFO *pExcepInfo, UINT *puArgErr) {
88 if (!IsEqualIID(riid, IID_NULL)) {

Callers 2

Calls

no outgoing calls

Tested by

no test coverage detected