Exemplo n.º 1
0
STDMETHODIMP CDataObject::EnumFormatEtc(  DWORD dwDirection, 
                                          IEnumFORMATETC** ppEFE)
{
	HRESULT  hr = E_NOTIMPL;
	*ppEFE = NULL;
	
	if(DATADIR_GET == dwDirection)
	{
		CEnumFormatEtc *pefeTemp = new CEnumFormatEtc(m_pFormatEtc, m_cFormatEtc);
		if(pefeTemp)
		{
			hr = pefeTemp->QueryInterface(IID_IEnumFORMATETC, (LPVOID*)ppEFE);
			pefeTemp->Release();
		}
	}
	
	return hr;
}