Example #1
0
HRESULT _IFUNC BOleInProcServer::Freeze (
  DWORD dwDrawAspect,
  LONG lindex,
  void FAR* pvAspect,
  DWORD FAR* pdwFreeze)
{
  HRESULT hr;
  IViewObject *pVO;
  if (SUCCEEDED(pDefHandler->QueryInterface(IID_IViewObject, &(LPVOID)pVO))) {
    hr = pVO->Freeze(dwDrawAspect, lindex, pvAspect, pdwFreeze);
    pVO->Release();
    return hr;
  }
  // the object shouldn't change the rendering
  return ResultFromScode (E_FAIL);
}