ReactOS 0.4.15-dev-7994-gb388cb6
misc.h
Go to the documentation of this file.
1#pragma once
2
3#include <atlstr.h>
4
5#ifdef _M_IX86
6#define CurrentArchitecture L"x86"
7#elif defined(_M_AMD64)
8#define CurrentArchitecture L"amd64"
9#elif defined(_M_ARM)
10#define CurrentArchitecture L"arm"
11#elif defined(_M_ARM64)
12#define CurrentArchitecture L"arm64"
13#elif defined(_M_IA64)
14#define CurrentArchitecture L"ia64"
15#elif defined(_M_PPC)
16#define CurrentArchitecture L"ppc"
17#endif
18
19VOID
21VOID
22ShowPopupMenuEx(HWND hwnd, HWND hwndOwner, UINT MenuID, UINT DefaultItem);
23BOOL
25BOOL
27
28VOID
29InitLogs();
30VOID
31FreeLogs();
32BOOL
33WriteLogMessage(WORD wType, DWORD dwEventID, LPCWSTR lpMsg);
34BOOL
35GetInstalledVersion(CStringW *pszVersion, const CStringW &szRegName);
36
37BOOL
38ExtractFilesFromCab(const CStringW &szCabName, const CStringW &szCabDir, const CStringW &szOutputDir);
39
40BOOL
42
43INT
45
46void
47UnixTimeToFileTime(DWORD dwUnixTime, LPFILETIME pFileTime);
48
49BOOL
50SearchPatternMatch(LPCWSTR szHaystack, LPCWSTR szNeedle);
51
52template <class T> class CLocalPtr : public CHeapPtr<T, CLocalAllocator>
53{
54};
PRTL_UNICODE_STRING_BUFFER Path
BOOL WriteLogMessage(WORD wType, DWORD dwEventID, LPCWSTR lpMsg)
Definition: misc.cpp:227
BOOL StartProcess(const CStringW &Path, BOOL Wait)
Definition: misc.cpp:86
BOOL GetStorageDirectory(CStringW &lpDirectory)
Definition: misc.cpp:145
BOOL GetInstalledVersion(CStringW *pszVersion, const CStringW &szRegName)
Definition: misc.cpp:280
BOOL ExtractFilesFromCab(const CStringW &szCabName, const CStringW &szCabDir, const CStringW &szOutputDir)
Definition: cabinet.cpp:236
VOID InitLogs()
Definition: misc.cpp:180
VOID FreeLogs()
Definition: misc.cpp:218
INT GetSystemColorDepth()
Definition: misc.cpp:321
VOID CopyTextToClipboard(LPCWSTR lpszText)
Definition: misc.cpp:19
BOOL SearchPatternMatch(LPCWSTR szHaystack, LPCWSTR szNeedle)
Definition: misc.cpp:372
BOOL IsSystem64Bit()
Definition: misc.cpp:290
void UnixTimeToFileTime(DWORD dwUnixTime, LPFILETIME pFileTime)
Definition: misc.cpp:361
VOID ShowPopupMenuEx(HWND hwnd, HWND hwndOwner, UINT MenuID, UINT DefaultItem)
Definition: misc.cpp:46
Definition: misc.h:53
unsigned int BOOL
Definition: ntddk_ex.h:94
unsigned long DWORD
Definition: ntddk_ex.h:95
unsigned short WORD
Definition: ntddk_ex.h:93
unsigned int UINT
Definition: ndis.h:50
_In_opt_ LPCSTR lpDirectory
Definition: shellapi.h:484
int32_t INT
Definition: typedefs.h:58
_In_ WDFDPC _In_ BOOLEAN Wait
Definition: wdfdpc.h:170
_In_ LONG _In_ HWND hwnd
Definition: winddi.h:4023
const WCHAR * LPCWSTR
Definition: xmlstorage.h:185