ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

dmksctrl.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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.