- Provide lobby provider COM object header file and stub implementation
- Break out dpl and dp service provider intialization
- Add missing definition of E_PENDING
- Resolve a few fixmes
- Fix includes for dplay.h

diff --git a/include/dplay.h b/include/dplay.h
index e22da01..31e11c8 100644
--- a/include/dplay.h
+++ b/include/dplay.h
@@ -1,6 +1,7 @@
 #ifndef __WINE_DPLAY_H
 #define __WINE_DPLAY_H
 
+#include "ole2.h"
 #include "wine/obj_base.h"
 
 #ifdef __cplusplus
diff --git a/include/objbase.h b/include/objbase.h
index af22e36..52c04ab 100644
--- a/include/objbase.h
+++ b/include/objbase.h
@@ -26,7 +26,9 @@
 #include <stdlib.h>
 #endif
 
+#ifndef INITGUID
 #include "cguid.h"
+#endif
 
 #ifdef __cplusplus
 extern "C" {
diff --git a/include/winerror.h b/include/winerror.h
index c9857dc..8bbeed2 100644
--- a/include/winerror.h
+++ b/include/winerror.h
@@ -1464,6 +1464,8 @@
 #define S_OK                                               ((HRESULT)0L)
 #define S_FALSE                                            ((HRESULT)1L)
 
+#define E_PENDING                                          0x8000000AL
+
 
 #define E_NOTIMPL                                          0x80004001L
 #define E_NOINTERFACE                                      0x80004002L