public override int GetTypeInfoType(int index, IntPtr pTKind) { var hr = _target_ITypeLib.GetTypeInfoType(index, pTKind); if (ComHelper.HRESULT_FAILED(hr)) { return(HandleBadHRESULT(hr)); } var tKind = RdMarshal.ReadInt32(pTKind); tKind = (int)TypeInfoWrapper.PatchTypeKind((TYPEKIND_VBE)tKind); RdMarshal.WriteInt32(pTKind, tKind); return(hr); }