[ros-diffs] [greatlrd] 32242: adding few more struct

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Sat Feb 9 19:02:55 CET 2008


Author: greatlrd
Date: Sat Feb  9 21:02:55 2008
New Revision: 32242

URL: http://svn.reactos.org/svn/reactos?rev=32242&view=rev
Log:
adding few more struct 

Modified:
    branches/reactx/reactos/include/dxsdk/ks.h

Modified: branches/reactx/reactos/include/dxsdk/ks.h
URL: http://svn.reactos.org/svn/reactos/branches/reactx/reactos/include/dxsdk/ks.h?rev=32242&r1=32241&r2=32242&view=diff
==============================================================================
--- branches/reactx/reactos/include/dxsdk/ks.h (original)
+++ branches/reactx/reactos/include/dxsdk/ks.h Sat Feb  9 21:02:55 2008
@@ -543,7 +543,6 @@
             VT_TYPEMASK = 0xfff
         };
     #endif
-////////////////////////////////////////////////////////////////////////////
     typedef struct _KSDEVICE KSDEVICE, *PKSDEVICE;
     typedef PVOID KSDEVICE_HEADER, KSOBJECT_HEADER;
     typedef struct _KSDEVICE_DESCRIPTOR KSDEVICE_DESCRIPTOR, *PKSDEVICE_DESCRIPTOR;
@@ -563,6 +562,31 @@
     typedef struct _KSMAPPING KSMAPPING, *PKSMAPPING;
     typedef struct _KSPROCESSPIN KSPROCESSPIN, *PKSPROCESSPIN;
     typedef struct _KSPROCESSPIN_INDEXENTRY KSPROCESSPIN_INDEXENTRY, *PKSPROCESSPIN_INDEXENTRY;
+
+    typedef VOID (*PFNKSGRAPHMANAGER_NOTIFY)(IN PFILE_OBJECT GraphManager,
+                                             IN ULONG EventId,
+                                             IN PVOID Filter,
+                                             IN PVOID Pin,
+                                             IN PVOID Frame,
+                                             IN ULONG Duration);
+
+    typedef struct KSGRAPHMANAGER_FUNCTIONTABLE
+    {
+        PFNKSGRAPHMANAGER_NOTIFY NotifyEvent;
+    } KSGRAPHMANAGER_FUNCTIONTABLE, PKSGRAPHMANAGER_FUNCTIONTABLE;
+
+    typedef struct _KSPROPERTY_GRAPHMANAGER_INTERFACE
+    {
+        PFILE_OBJECT GraphManager;
+        KSGRAPHMANAGER_FUNCTIONTABLE FunctionTable;
+    } KSPROPERTY_GRAPHMANAGER_INTERFACE, *PKSPROPERTY_GRAPHMANAGER_INTERFACE;
+
+    typedef struct
+    {
+        ULONG Count;
+        PKSATTRIBUTE* Attributes;
+    } KSATTRIBUTE_LIST, *PKSATTRIBUTE_LIST;
+
 #endif // DDK
 
 typedef PVOID PKSWORKER;
@@ -1366,6 +1390,18 @@
     DEFINE_KSPROPERTY_ITEM(KSPROPERTY_CONNECTION_STARTAT, NULL, sizeof(KSPROPERTY), sizeof(KSRELATIVEEVENT), (Handler), NULL, 0, NULL, NULL, 0)
 
 
+
+
+#if defined(_NTDDK_)
+typedef NTSTATUS (*PFNKSINTERSECTHANDLER)(IN PIRP Irp, IN PKSP_PIN Pin, IN PKSDATARANGE DataRange, OUT PVOID Data OPTIONAL);
+typedef NTSTATUS (*PFNKSINTERSECTHANDLEREX)(IN PVOID Context, IN PIRP Irp,
+                                            IN PKSP_PIN Pin, IN PKSDATARANGE DataRange,
+                                            IN PKSDATARANGE MatchingDataRange, IN ULONG DataBufferSize, 
+                                            OUT PVOID Data OPTIONAL, OUT PULONG DataSize);
+#endif
+
+
+
 #if defined(__cplusplus)
 extern "C" {
 #endif 




More information about the Ros-diffs mailing list