ReactOS 0.4.15-dev-5875-g7c755d9
misc.h
Go to the documentation of this file.
1#pragma once
2
3#include <windef.h>
4#include <atlstr.h>
5
6#ifdef _M_IX86
7#define CurrentArchitecture L"x86"
8#elif defined(_M_AMD64)
9#define CurrentArchitecture L"amd64"
10#elif defined(_M_ARM)
11#define CurrentArchitecture L"arm"
12#elif defined(_M_ARM64)
13#define CurrentArchitecture L"arm64"
14#elif defined(_M_IA64)
15#define CurrentArchitecture L"ia64"
16#elif defined(_M_PPC)
17#define CurrentArchitecture L"ppc"
18#endif
19
20VOID
22VOID
23ShowPopupMenuEx(HWND hwnd, HWND hwndOwner, UINT MenuID, UINT DefaultItem);
24BOOL
26BOOL
28
29VOID
30InitLogs();
31VOID
32FreeLogs();
33BOOL
34WriteLogMessage(WORD wType, DWORD dwEventID, LPCWSTR lpMsg);
35BOOL
36GetInstalledVersion(CStringW *pszVersion, const CStringW &szRegName);
37
38BOOL
39ExtractFilesFromCab(const CStringW &szCabName, const CStringW &szCabDir, const CStringW &szOutputDir);
40
41BOOL
43
44INT
46
47void
48UnixTimeToFileTime(DWORD dwUnixTime, LPFILETIME pFileTime);
49
50BOOL
51SearchPatternMatch(LPCWSTR szHaystack, LPCWSTR szNeedle);
52
53template <class T> class CLocalPtr : public CHeapPtr<T, CLocalAllocator>
54{
55};
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:54
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:481
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