Add a PIDL type For Network Provider.

diff --git a/dlls/shell32/debughlp.c b/dlls/shell32/debughlp.c
index 99bb267..9cac1dc 100644
--- a/dlls/shell32/debughlp.c
+++ b/dlls/shell32/debughlp.c
@@ -88,6 +88,7 @@
 	    case PT_WORKGRP:
 	    case PT_COMP:
 	    case PT_NETWORK:
+	    case PT_NETPROVIDER:
 	    case PT_SHARE:
 	      return (LPSTR)&(pdata->u.network.szNames);
 	  }
diff --git a/dlls/shell32/pidl.c b/dlls/shell32/pidl.c
index 31315f6..4be8774 100644
--- a/dlls/shell32/pidl.c
+++ b/dlls/shell32/pidl.c
@@ -1595,6 +1595,7 @@
 	    case PT_WORKGRP:
 	    case PT_COMP:
 	    case PT_NETWORK:
+	    case PT_NETPROVIDER:
 	    case PT_SHARE:
 	      return (LPSTR)&(pdata->u.network.szNames);
 	  }
diff --git a/dlls/shell32/pidl.h b/dlls/shell32/pidl.h
index d87fcd3..c43dc4e 100644
--- a/dlls/shell32/pidl.h
+++ b/dlls/shell32/pidl.h
@@ -62,6 +62,7 @@
 *	valueW		0x34		file		(Unicode file name)
 *	workgroup	0x41		network (3)
 *	computer	0x42		network (4)
+*	net provider	0x46		network
 *	whole network	0x47		network (5)
 *	MSITStore	0x61		htmlhlp (7)
 *	history/favorites 0xb1		file
@@ -91,6 +92,7 @@
 #define PT_VALUE	0x32
 #define PT_WORKGRP	0x41
 #define PT_COMP		0x42
+#define PT_NETPROVIDER  0x46
 #define PT_NETWORK	0x47
 #define PT_IESPECIAL1	0x61
 #define PT_IESPECIAL2	0xb1