- Implemented loading and initialization of service providers
- Created service provider COM object
- Lots of dplay/dplobby implementation/fixes
- Clean up of ole/guid.c
diff --git a/include/dplay.h b/include/dplay.h
index 891a9f3..966c0e1 100644
--- a/include/dplay.h
+++ b/include/dplay.h
@@ -13,6 +13,13 @@
#include "pshpack1.h"
+typedef LPVOID (*LPRGLPVOID)[];
+typedef LPRGLPVOID PRGPVOID, LPRGPVOID, PRGLPVOID, PAPVOID, LPAPVOID, PALPVOID, LPALPVOID;
+
+#define VOL volatile
+typedef VOID *VOL LPVOIDV;
+
+
/*****************************************************************************
* Predeclare the interfaces
*/
@@ -283,6 +290,13 @@
}msgstr;
} DPCHAT, *LPDPCHAT;
+typedef struct
+{
+ UINT len;
+ PUCHAR pData;
+} SGBUFFER, *PSGBUFFER, *LPSGBUFFER;
+
+
typedef struct tagDPSECURITYDESC
{
DWORD dwSize; /* Size of structure */
@@ -342,14 +356,7 @@
DWORD dwMinorVersion, /* Minor # of driver spec in lpguidSP */
LPVOID lpContext); /* User given */
-/* NOTE: This isn't in the dplay.h header file, but this shouldn't be
- * a problem. We require this because we include all these header files
- * which declare GUIDs in guid.c
- */
-#ifndef __LPCGUID_DEFINED__
-#define __LPCGUID_DEFINED__
typedef const GUID *LPCGUID;
-#endif
typedef const DPNAME *LPCDPNAME;