Author: janderwald Date: Mon Feb 16 21:42:33 2009 New Revision: 39634
URL: http://svn.reactos.org/svn/reactos?rev=39634&view=rev Log: - Fix intersect handlers
Modified: trunk/reactos/include/psdk/ks.h
Modified: trunk/reactos/include/psdk/ks.h URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/psdk/ks.h?rev=39634... ============================================================================== --- trunk/reactos/include/psdk/ks.h [iso-8859-1] (original) +++ trunk/reactos/include/psdk/ks.h [iso-8859-1] Mon Feb 16 21:42:33 2009 @@ -1437,7 +1437,8 @@
#endif
-typedef struct { +typedef struct +{ ULONG Size; ULONG Count; } KSMULTIPLE_ITEM, *PKSMULTIPLE_ITEM; @@ -1574,10 +1575,27 @@ }; } KSPIN_DESCRIPTOR, *PKSPIN_DESCRIPTOR;
-/* TODO */ -/* This is just to shut the compiler up so DON'T USE IT! */ -typedef void (*PFNKSINTERSECTHANDLER)(void); -typedef void (*PFNKSINTERSECTHANDLEREX)(void); +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 + );
typedef struct { @@ -2445,7 +2463,7 @@ KSDDKAPI NTSTATUS NTAPI KsPinDataIntersection( IN PIRP Irp, - IN PKSPIN Pin, + IN PKSP_PIN Pin, OUT PVOID Data, IN ULONG DescriptorsCount, IN const KSPIN_DESCRIPTOR* Descriptor,