[ros-diffs] [janderwald] 38028: - interfaces definition for IMiniportTopology

janderwald at svn.reactos.org janderwald at svn.reactos.org
Fri Dec 12 18:18:26 CET 2008


Author: janderwald
Date: Fri Dec 12 11:18:26 2008
New Revision: 38028

URL: http://svn.reactos.org/svn/reactos?rev=38028&view=rev
Log:
- interfaces definition for IMiniportTopology

Modified:
    trunk/reactos/include/ddk/portcls.h

Modified: trunk/reactos/include/ddk/portcls.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/ddk/portcls.h?rev=38028&r1=38027&r2=38028&view=diff
==============================================================================
--- trunk/reactos/include/ddk/portcls.h [iso-8859-1] (original)
+++ trunk/reactos/include/ddk/portcls.h [iso-8859-1] Fri Dec 12 11:18:26 2008
@@ -1239,10 +1239,11 @@
 #define IID_IPortTopology DEFINE_GUIDNAMED(IID_IPortTopology)
 #endif
 
-DEFINE_GUID(IID_IPortTopology,
-    0xb4c90a30L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44);
-DEFINE_GUID(CLSID_PortTopology,
-    0xb4c90a32L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44);
+#undef INTERFACE
+#define INTERFACE IPortTopology
+
+DEFINE_GUID(IID_IPortTopology, 0xb4c90a30L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44);
+DEFINE_GUID(CLSID_PortTopology, 0xb4c90a32L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44);
 
 DECLARE_INTERFACE_(IPortTopology, IPort)
 {
@@ -1259,9 +1260,30 @@
     IMiniportTopology Interface
 */
 
+#undef INTERFACE
+#define INTERFACE IMiniportTopology
+
+DEFINE_GUID(IID_IMiniportTopology, 0xb4c90a31L, 0x5791, 0x11d0, 0x86, 0xf9, 0x00, 0xa0, 0xc9, 0x11, 0xb5, 0x44);
+
+DECLARE_INTERFACE_(IMiniportTopology,IMiniport)
+{
+    DEFINE_ABSTRACT_UNKNOWN()
+    DEFINE_ABSTRACT_MINIPORT()
+
+    STDMETHOD_(NTSTATUS,Init)(THIS_
+        IN PUNKNOWN UnknownAdapter,
+        IN PRESOURCELIST ResourceList,
+        IN PPORTTOPOLOGY Port)PURE;
+};
+
+typedef IMiniportTopology *PMINIPORTTOPOLOGY;
+
 /* ===============================================================
     IMiniportWaveCyclicStream Interface
 */
+
+#undef INTERFACE
+#define INTERFACE IMiniportWaveCyclicStream
 
 DECLARE_INTERFACE_(IMiniportWaveCyclicStream,IUnknown)
 {



More information about the Ros-diffs mailing list