[SENDMAIL][INCLUDE][INF] Add sendmail.dll for DeskLink (#2092)
[reactos.git] / dll / shellext / sendmail / precomp.hpp
1 /*
2 * PROJECT: sendmail
3 * LICENSE: LGPL-2.1+ (https://spdx.org/licenses/LGPL-2.1+)
4 * PURPOSE: DeskLink implementation
5 * COPYRIGHT: Copyright 2019 Katayama Hirofumi MZ (katayama.hirofumi.mz@gmail.com)
6 */
7
8 #define COBJMACROS
9 #define WIN32_NO_STATUS
10 #include <windows.h>
11 #include <shlwapi.h>
12 #include <shlobj.h>
13 #include <shobjidl.h>
14 #include <atlbase.h>
15 #include <atlcom.h>
16 #include <atlwin.h>
17 #include <atlstr.h>
18 #include <shlguid_undoc.h>
19 #include <shellapi.h>
20 #include <shellutils.h>
21 #include <strsafe.h>
22 #include <wine/debug.h>
23
24 #include "CDeskLinkDropHandler.hpp"
25
26 #include "sendmail_version.h"
27 #include "resource.h"
28
29 extern LONG g_ModuleRefCnt;
30
31 HRESULT
32 CreateShellLink(
33 LPCWSTR pszLinkPath,
34 LPCWSTR pszTargetPath OPTIONAL,
35 LPCITEMIDLIST pidlTarget OPTIONAL,
36 LPCWSTR pszArg OPTIONAL,
37 LPCWSTR pszDir OPTIONAL,
38 LPCWSTR pszIconPath OPTIONAL,
39 INT iIconNr OPTIONAL,
40 LPCWSTR pszComment OPTIONAL);