📄 edkmapi.h
字号:
IN ULONG cEntries, // count of entries in address list
OUT LPADRLIST *lppAdrList); // pointer to address list pointer
//$--HrMAPISetAddressList-------------------------------------------------------
// Set an address list.
// -----------------------------------------------------------------------------
HRESULT HrMAPISetAddressList( // RETURNS: return code
IN ULONG iEntry, // index of address list entry
IN ULONG cProps, // count of values in address list
// entry
IN LPSPropValue lpPropValues, // pointer to address list entry
IN OUT LPADRLIST lpAdrList); // pointer to address list pointer
//******************************************************************************
//
// IFOLDER.C function prototypes
//
//******************************************************************************
//$--HrMAPIFindInbox------------------------------------------------------------
// Find IPM inbox folder.
// -----------------------------------------------------------------------------
HRESULT HrMAPIFindInbox( // RETURNS: return code
IN LPMDB lpMdb, // pointer to message store
OUT ULONG *lpcbeid, // count of bytes in entry ID
OUT LPENTRYID *lppeid); // Entry ID of IPM inbox
//$--HrMAPIFindOutbox-----------------------------------------------------------
// Find IPM outbox folder.
// -----------------------------------------------------------------------------
HRESULT HrMAPIFindOutbox( // RETURNS: return code
IN LPMDB lpMdb, // pointer to message store
OUT ULONG *lpcbeid, // count of bytes in entry ID
OUT LPENTRYID *lppeid); // Entry ID of IPM outbox
//$--HrMAPIFindIPMSubtree-------------------------------------------------------
// Find IPM subtree folder.
// -----------------------------------------------------------------------------
HRESULT HrMAPIFindIPMSubtree( // RETURNS: return code
IN LPMDB lpMdb, // pointer to message store
OUT ULONG *lpcbeid, // count of bytes in entry ID
OUT LPENTRYID *lppeid); // entry ID of IPM subtree
//$--HrGWFindMtsOutFolder-------------------------------------------------------
// Find MTS-OUT folder.
// -----------------------------------------------------------------------------
HRESULT HrGWFindMtsOutFolder( // RETURNS: return code
IN LPMDB lpMdb, // pointer to message store
OUT ULONG *lpcbeid, // count of bytes in entry ID
OUT LPENTRYID *lppeid); // entry ID of MTS-OUT
//$--HrGWFindMtsInFolder--------------------------------------------------------
// Find MTS-IN folder.
// -----------------------------------------------------------------------------
HRESULT HrGWFindMtsInFolder( // RETURNS: return code
IN LPMDB lpMdb, // pointer to message store
OUT ULONG *lpcbeid, // count of bytes in entry ID
OUT LPENTRYID *lppeid); // entry ID of MTS-IN
//$--HrFindExchangePublicStore--------------------------------------------------
// Find public store root folder.
// -----------------------------------------------------------------------------
HRESULT HrFindExchangePublicStore( // RETURNS: return code
IN LPMDB lpMdb, // pointer to message store
OUT ULONG *lpcbeid, // count of bytes in entry ID
OUT LPENTRYID *lppeid); // entry ID of public store
//$--HrMAPIFindFolder@----------------------------------------------------------
// Find a folder by name.
// -----------------------------------------------------------------------------
HRESULT HrMAPIFindFolderW( // RETURNS: return code
IN LPMAPIFOLDER lpFolder, // pointer to folder
IN LPCWSTR lpszName, // name of folder to find
OUT ULONG *lpcbeid, // pointer to count of bytes in entry ID
OUT LPENTRYID *lppeid); // pointer to entry ID pointer
HRESULT HrMAPIFindFolderA( // RETURNS: return code
IN LPMAPIFOLDER lpFolder, // pointer to folder
IN LPCSTR lpszName, // name of folder to find
OUT ULONG *lpcbeid, // pointer to count of bytes in entry ID
OUT LPENTRYID *lppeid); // pointer to entry ID pointer
#ifdef UNICODE
#define HrMAPIFindFolder HrMAPIFindFolderW
#else
#define HrMAPIFindFolder HrMAPIFindFolderA
#endif
//$--HrMAPIFindSubfolderEx@-----------------------------------------------------
// Find a folder by name.
// -----------------------------------------------------------------------------
HRESULT HrMAPIFindSubfolderExW(
IN LPMAPIFOLDER lpRootFolder, // open root folder
IN WCHAR chSep, // folder path separator
IN LPCWSTR lpszName, // folder path
OUT ULONG *lpcbeid, // pointer to count of bytes in entry ID
OUT LPENTRYID *lppeid); // pointer to entry ID pointer
HRESULT HrMAPIFindSubfolderExA(
IN LPMAPIFOLDER lpFolder, // open root folder
IN CHAR chSep, // folder path separator
IN LPCSTR lpszName, // folder path
OUT ULONG *lpcbeid, // pointer to count of bytes in entry ID
OUT LPENTRYID *lppeid); // pointer to entry ID pointer
#ifdef UNICODE
#define HrMAPIFindSubfolderEx HrMAPIFindSubfolderExW
#else
#define HrMAPIFindSubfolderEx HrMAPIFindSubfolderExA
#endif
//$--HrMAPIFindFolderEx@--------------------------------------------------------
// Finds an arbitrarily nested folder in the indicated store given its
// path name.
//------------------------------------------------------------------------------
HRESULT HrMAPIFindFolderExW(
IN LPMDB lpMdb, // Open message store
IN WCHAR chSep, // folder path separator character
IN LPCWSTR lpszFolderPath, // folder path
OUT ULONG *lpcbeid, // pointer to count of bytes in entry ID
OUT LPENTRYID *lppeid); // pointer to entry ID pointer
HRESULT HrMAPIFindFolderExA(
IN LPMDB lpMdb, // Open message store
IN CHAR chSep, // folder path separator character
IN LPCSTR lpszFolderPath, // folder path
OUT ULONG *lpcbeid, // pointer to count of bytes in entry ID
OUT LPENTRYID *lppeid); // pointer to entry ID pointer
#ifdef UNICODE
#define HrMAPIFindFolderEx HrMAPIFindFolderExW
#else
#define HrMAPIFindFolderEx HrMAPIFindFolderExA
#endif
//$--HrMAPIOpenFolderEx@--------------------------------------------------------
// Opens an arbitrarily nested folder in the indicated store given its
// path name.
//------------------------------------------------------------------------------
HRESULT HrMAPIOpenFolderExW(
IN LPMDB lpMdb, // Open message store
IN WCHAR chSep, // folder path separator character
IN LPCWSTR lpszFolderPath, // folder path
OUT LPMAPIFOLDER * lppFolder); // pointer to folder opened
HRESULT HrMAPIOpenFolderExA(
IN LPMDB lpMdb, // Open message store
IN CHAR chSep, // folder path separator character
IN LPCSTR lpszFolderPath, // folder path
OUT LPMAPIFOLDER * lppFolder); // pointer to folder opened
#ifdef UNICODE
#define HrMAPIOpenFolderEx HrMAPIOpenFolderExW
#else
#define HrMAPIOpenFolderEx HrMAPIOpenFolderExA
#endif
//$--HrMAPIOpenSubfolderEx@-----------------------------------------------------
// Opens an arbitrarily nested folder in the indicated folder given its
// path name.
//------------------------------------------------------------------------------
HRESULT HrMAPIOpenSubfolderExW(
IN LPMAPIFOLDER lpRootFolder, // open root folder
IN WCHAR chSep, // folder path separator character
IN LPCWSTR lpszFolderPath, // folder path
OUT LPMAPIFOLDER * lppFolder); // pointer to folder opened
HRESULT HrMAPIOpenSubfolderExA(
IN LPMAPIFOLDER lpRootFolder, // open root folder
IN CHAR chSep, // folder path separator character
IN LPCSTR lpszFolderPath, // folder path
OUT LPMAPIFOLDER * lppFolder); // pointer to folder opened
#ifdef UNICODE
#define HrMAPIOpenSubfolderEx HrMAPIOpenSubfolderExW
#else
#define HrMAPIOpenSubfolderEx HrMAPIOpenSubfolderExA
#endif
//$--HrOpenExchangePublicFolders------------------------------------------------
// Opens the root of the public folder hierarchy in the public message store.
//------------------------------------------------------------------------------
HRESULT HrOpenExchangePublicFolders(
IN LPMDB lpPubStore,
OUT LPMAPIFOLDER *lppRootFolder);
//******************************************************************************
//
// IMESSAGE.C function prototypes
//
//******************************************************************************
//$--HrMAPIFindMsgByProp--------------------------------------------------------
// Find the entry ID of a message given a property.
// -----------------------------------------------------------------------------
HRESULT HrMAPIFindMsgByProp( // RETURNS: return code
IN LPMAPIFOLDER lpFolder, // pointer to folder
IN LPSPropValue lpSPropValue, // property value
OUT LPENTRYLIST *lppMsgList); // list of matching messages
//$--HrMAPIMoveMessage----------------------------------------------------------
// Move one message from one folder to another.
// -----------------------------------------------------------------------------
HRESULT HrMAPIMoveMessage( // RETURNS: return code
IN LPMAPIFOLDER lpSrcFolder, // pointer to source folder
IN LPMAPIFOLDER lpDstFolder, // pointer to destination folder
IN ULONG cbeid, // count of bytes in entry ID
IN LPENTRYID lpeid); // pointer to entry ID
//$--HrMAPICopyMessage----------------------------------------------------------
// Copy one message from one folder to another.
// -----------------------------------------------------------------------------
HRESULT HrMAPICopyMessage( // RETURNS: return code
IN LPMAPIFOLDER lpSrcFolder, // pointer to source folder
IN LPMAPIFOLDER lpDstFolder, // pointer to destination folder
IN ULONG cbeid, // count of bytes in entry ID
IN LPENTRYID lpeid); // pointer to entry ID
//$--HrMAPIDeleteMessage--------------------------------------------------------
// Delete one message from one folder to another.
// -----------------------------------------------------------------------------
HRESULT HrMAPIDeleteMessage( // RETURNS: return code
IN LPMAPIFOLDER lpFolder, // pointer to folder
IN ULONG cbeid, // count of bytes in entry ID
IN LPENTRYID lpeid); // pointer to entry ID
//******************************************************************************
//
// IPROP.C function prototypes
//
//******************************************************************************
//$--HrMAPIOpenCachedProp-------------------------------------------------------
//
// DESCRIPTION: Create a new (local) IPropData object in which the original
// object properties are cached. The local cached can be created for
// reading (for use with GetProp calls) for for writing (for use with
// SetProp calls). The purpose of this function and HrMAPICloseCachedProp
// is to reduce the number of remote procedure calls made by code
// which performs many GetProp or SetProp calls on an object.
//
// INPUT: lpObj -- property object to cache
// lpPropList -- list of properties to cache (for reading)
// defaults to all properties if NULL.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -