diff --git a/reactos/include/ddk/dmksctrl.h b/reactos/include/ddk/dmksctrl.h new file mode 100644 index 00000000000..185ed0ee6fc --- /dev/null +++ b/reactos/include/ddk/dmksctrl.h @@ -0,0 +1,43 @@ +#ifndef _IKsControl_ +#define _IKsControl_ + +#undef INTERFACE +#define INTERFACE IKsControl +DECLARE_INTERFACE_(IKsControl, IUnknown) +{ + /* IUnknown */ + STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID FAR *) PURE; + STDMETHOD_(ULONG,AddRef) (THIS) PURE; + STDMETHOD_(ULONG,Release) (THIS) PURE; + + /*IKsControl*/ + STDMETHOD(KsProperty)( + THIS_ + IN PKSPROPERTY Property, + IN ULONG PropertyLength, + IN OUT LPVOID PropertyData, + IN ULONG DataLength, + OUT ULONG* BytesReturned + ) PURE; + STDMETHOD(KsMethod)( + THIS_ + IN PKSMETHOD Method, + IN ULONG MethodLength, + IN OUT LPVOID MethodData, + IN ULONG DataLength, + OUT ULONG* BytesReturned + ) PURE; + STDMETHOD(KsEvent)( + THIS_ + IN PKSEVENT Event OPTIONAL, + IN ULONG EventLength, + IN OUT LPVOID EventData, + IN ULONG DataLength, + OUT ULONG* BytesReturned + ) PURE; +}; + +#endif + + + diff --git a/reactos/include/psdk/ks.h b/reactos/include/psdk/ks.h index 5aaea01f93f..0b59e043380 100644 --- a/reactos/include/psdk/ks.h +++ b/reactos/include/psdk/ks.h @@ -3203,6 +3203,11 @@ KsPinGetParentFilter( IN PKSPIN Pin ); +KSDDKAPI PKSPIN NTAPI +KsPinGetNextSiblingPin( + IN PKSPIN Pin + ); + /* Does this belong here? */