Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygendmksctrl.h
Go to the documentation of this file.
00001 /* 00002 * dmksctrl.h 00003 * 00004 * Contributors: 00005 * Created by Johannes Anderwald 00006 * 00007 * THIS SOFTWARE IS NOT COPYRIGHTED 00008 * 00009 * This source code is offered for use in the public domain. You may 00010 * use, modify or distribute it freely. 00011 * 00012 * This code is distributed in the hope that it will be useful but 00013 * WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY 00014 * DISCLAIMED. This includes but is not limited to warranties of 00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00016 * 00017 */ 00018 00019 #ifndef _IKsControl_ 00020 #define _IKsControl_ 00021 00022 #undef INTERFACE 00023 #define INTERFACE IKsControl 00024 DECLARE_INTERFACE_(IKsControl, IUnknown) 00025 { 00026 /* IUnknown */ 00027 STDMETHOD(QueryInterface) (THIS_ REFIID, LPVOID FAR *) PURE; 00028 STDMETHOD_(ULONG,AddRef) (THIS) PURE; 00029 STDMETHOD_(ULONG,Release) (THIS) PURE; 00030 00031 /*IKsControl*/ 00032 STDMETHOD(KsProperty)( 00033 THIS_ 00034 IN PKSPROPERTY Property, 00035 IN ULONG PropertyLength, 00036 IN OUT LPVOID PropertyData, 00037 IN ULONG DataLength, 00038 OUT ULONG* BytesReturned 00039 ) PURE; 00040 STDMETHOD(KsMethod)( 00041 THIS_ 00042 IN PKSMETHOD Method, 00043 IN ULONG MethodLength, 00044 IN OUT LPVOID MethodData, 00045 IN ULONG DataLength, 00046 OUT ULONG* BytesReturned 00047 ) PURE; 00048 STDMETHOD(KsEvent)( 00049 THIS_ 00050 IN PKSEVENT Event OPTIONAL, 00051 IN ULONG EventLength, 00052 IN OUT LPVOID EventData, 00053 IN ULONG DataLength, 00054 OUT ULONG* BytesReturned 00055 ) PURE; 00056 }; 00057 00058 #endif Generated on Sat May 26 2012 04:29:16 for ReactOS by
1.7.6.1
|