ReactOS 0.4.15-dev-8434-g155a7c7
ncpa.c File Reference
#include <stdarg.h>
#include <windef.h>
#include <winbase.h>
#include <winuser.h>
#include <shellapi.h>
#include <cpl.h>
Include dependency graph for ncpa.c:

Go to the source code of this file.

Macros

#define WIN32_NO_STATUS
 

Functions

LONG CALLBACK DisplayApplet (VOID)
 
LONG CALLBACK CPlApplet (HWND hwndCPl, UINT uMsg, LPARAM lParam1, LPARAM lParam2)
 
BOOL WINAPI DllMain (HINSTANCE hinstDLL, DWORD dwReason, LPVOID lpvReserved)
 

Macro Definition Documentation

◆ WIN32_NO_STATUS

#define WIN32_NO_STATUS

Definition at line 10 of file ncpa.c.

Function Documentation

◆ CPlApplet()

LONG CALLBACK CPlApplet ( HWND  hwndCPl,
UINT  uMsg,
LPARAM  lParam1,
LPARAM  lParam2 
)

Definition at line 31 of file ncpa.c.

32{
34 switch (uMsg)
35 {
36
37 case CPL_INIT:
38 {
39 return TRUE;
40 }
41
42 case CPL_GETCOUNT:
43 {
44 return 1;
45 }
46 case CPL_DBLCLK:
47 {
49 break;
50 }
51 }
52
53 return FALSE;
54}
#define CPL_DBLCLK
Definition: cpl.h:16
#define CPL_INIT
Definition: cpl.h:12
#define CPL_GETCOUNT
Definition: cpl.h:13
#define TRUE
Definition: types.h:120
#define FALSE
Definition: types.h:117
LONG CALLBACK DisplayApplet(VOID)
Definition: ncpa.c:19
#define UNREFERENCED_PARAMETER(P)
Definition: ntbasedef.h:317

◆ DisplayApplet()

LONG CALLBACK DisplayApplet ( VOID  )

Definition at line 19 of file ncpa.c.

20{
21 WCHAR szParameters[] = L"/n,::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\\::{7007ACC7-3202-11D1-AAD2-00805FC1270E}";
22
23 /* NOTE: If Explorer shell is not available, use ReactOS's alternative file browser instead */
24 return (INT_PTR) ShellExecuteW(NULL, L"open",
25 GetShellWindow() ? L"explorer.exe" : L"filebrowser.exe",
26 szParameters, NULL, SW_SHOWDEFAULT) > 32;
27}
#define NULL
Definition: types.h:112
#define L(x)
Definition: ntvdm.h:50
HINSTANCE WINAPI ShellExecuteW(HWND hwnd, LPCWSTR lpVerb, LPCWSTR lpFile, LPCWSTR lpParameters, LPCWSTR lpDirectory, INT nShowCmd)
Definition: shlexec.cpp:2513
int32_t INT_PTR
Definition: typedefs.h:64
HWND WINAPI GetShellWindow(VOID)
Definition: desktop.c:651
#define SW_SHOWDEFAULT
Definition: winuser.h:780
__wchar_t WCHAR
Definition: xmlstorage.h:180

Referenced by CPlApplet().

◆ DllMain()

BOOL WINAPI DllMain ( HINSTANCE  hinstDLL,
DWORD  dwReason,
LPVOID  lpvReserved 
)

Definition at line 57 of file ncpa.c.

58{
60
61 switch(dwReason)
62 {
65 break;
66 }
67
68 return TRUE;
69}
DWORD dwReason
Definition: misc.cpp:154
#define DLL_PROCESS_ATTACH
Definition: compat.h:131
#define DLL_THREAD_ATTACH
Definition: compat.h:132
static IN DWORD IN LPVOID lpvReserved