static void* sWin32_Get_Callback(void* iParam) { ZTuple* result = static_cast<ZTuple*>(iParam); IDataObject* theIDataObject; HRESULT theHRESULT = ::OleGetClipboard(&theIDataObject); if (SUCCEEDED(theHRESULT)) { *result = ZDragClip_Win_DataObject::sAsTuple(theIDataObject); theIDataObject->Release(); } else { result->Clear(); } return nil; }