1022{
1023 static const WCHAR regkey_mail[] =
L"Software\\Clients\\Mail";
1024
1026 DWORD dwType, dwLen = 0;
1028
1030
1031
1033 return;
1034
1035
1039
1041
1044
1045
1047
1049
1052
1053 if (!appKey)
1055
1059
1061
1063
1064
1067
1068
1071
1072
1074
1075
1077 {
1090 }
1091
1092
1094 {
1098
1114 }
1115
1120}
#define RegCloseKey(hKey)
LONG WINAPI RegOpenKeyExW(HKEY hKey, LPCWSTR lpSubKey, DWORD ulOptions, REGSAM samDesired, PHKEY phkResult)
LONG WINAPI RegQueryValueExW(_In_ HKEY hkeyorg, _In_ LPCWSTR name, _In_ LPDWORD reserved, _In_ LPDWORD type, _In_ LPBYTE data, _In_ LPDWORD count)
#define GetProcAddress(x, y)
#define HeapFree(x, y, z)
MAPI_FUNCTIONS mapiFunctions
static void load_mapi_provider(HKEY hkeyMail, LPCWSTR valueName, HMODULE *mapi_provider)
static HMODULE mapi_provider
static HMODULE mapi_ex_provider
const char * appName(const char *argv0)
LPWSTR WINAPI lstrcatW(LPWSTR lpString1, LPCWSTR lpString2)
LPMAPISENDMAIL MAPISendMail
LPMAPILOGONEX MAPILogonEx
LPMAPIDELETEMAIL MAPIDeleteMail
LPMAPISENDDOCUMENTS MAPISendDocuments
LPMAPIINITIALIZE MAPIInitialize
LPMAPISAVEMAIL MAPISaveMail
LPMAPIFINDNEXT MAPIFindNext
LPMAPIRESOLVENAME MAPIResolveName
LPMAPIREADMAIL MAPIReadMail
LPMAPIADDRESS MAPIAddress
LPMAPIUNINITIALIZE MAPIUninitialize
LPMAPISENDMAILW MAPISendMailW
LPMAPIDETAILS MAPIDetails
#define HKEY_LOCAL_MACHINE