OLEUPDATE COleClientItem::GetLinkUpdateOptions() { ASSERT_VALID(this); ASSERT(m_lpObject != NULL); LPOLELINK lpOleLink = QUERYINTERFACE(m_lpObject, IOleLink); ASSERT(lpOleLink != NULL); // perhaps not a link? DWORD dwUpdateOpt; SCODE sc = lpOleLink->GetUpdateOptions(&dwUpdateOpt); lpOleLink->Release(); CheckGeneral(sc); // may throw an exception return (OLEUPDATE)dwUpdateOpt; }