/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */

/*
 *  Copyright (C) 2008 OMC Denmark ApS.
 *
 *  This program is free software: you can redistribute it and/or modify
 *  it under the terms of the GNU Affero General Public License as published by
 *  the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *  This program is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU Affero General Public License for more details.
 *
 *  You should have received a copy of the GNU Affero General Public License
 *  along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

#if _MSC_VER > 1000
#pragma once
#endif

#ifndef _EDKGUID_H
#define _EDKGUID_H

#include <guiddef.h>

/* This is really annoying... I can not link to edkguid.lib, where
 * they is otherwise defined, so I have to define them all by hand */

extern const ::GUID IID_IExchangeManageStore;
extern const ::GUID IID_IExchangeManageStore2;
extern const ::GUID IID_IExchangeManageStore3;
extern const ::GUID IID_IExchangeManageStore4;
extern const ::GUID IID_IExchangeManageStore5;
extern const ::GUID IID_IExchangeModifyTable;
extern const ::GUID IID_IExchangeRuleAction;
extern const ::GUID IID_IExchangeFastTransfer;
extern const ::GUID IID_IExchangeExportChanges;
extern const ::GUID IID_IExchangeExportChanges2;
extern const ::GUID IID_IExchangeExportChanges3;
extern const ::GUID IID_IExchangeImportHierarchyChanges;
extern const ::GUID IID_IExchangeImportContentsChanges;
extern const ::GUID IID_IExchangeImportContentsChanges2;
extern const ::GUID IID_IExchangeFavorites;
extern const ::GUID IID_IExchangeChangeAdvisor;
extern const ::GUID IID_IExchangeMessageConversion;
extern const ::GUID IID_IExchangeNntpNewsfeed;

extern const ::GUID IID_IExchangeMessageCpid0;

#endif // _EDKGUID_H
