[DllImport("shell32.dll", SetLastError=true, EntryPoint="#2", CharSet=CharSet.Auto)]
static extern UInt32 SHChangeNotifyRegister(
IntPtr hWnd,
SHCNF fSources,
SHCNE fEvents,
uint wMsg,
int cEntries,
ref SHChangeNotifyEntry pFsne);
I was unable to get the definition above to work. I ended up with the following.
[DllImport("shell32.dll", EntryPoint = "#2", CharSet = CharSet.Auto)]
static extern uint SHChangeNotifyRegister(
IntPtr hWnd,
SHCNRF fSources,
SHCNE fEvents,
uint wMsg,
int cEntries,
[MarshalAs(UnmanagedType.LPArray)] SHChangeNotifyEntry[] pFsne);
Declare Function SHChangeNotifyRegister Lib "shell32.dll" (TODO) As TODO
None.
Please add some!
Shell Notifications in C# [http://www.codeproject.com/csharp/shellnotifications.asp]
Do you know one? Please contribute it!