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

priv.h
Go to the documentation of this file.
00001 #define _KSDDK_
00002 
00003 #include <stdio.h>
00004 
00005 #include <ntifs.h>
00006 #define NDEBUG
00007 //#define YDEBUG
00008 #include <debug.h>
00009 #include <portcls.h>
00010 #include <kcom.h>
00011 #include <pseh/pseh2.h>
00012 
00013 #include <ntimage.h>
00014 #include <ndk/ldrfuncs.h>
00015 
00016 #include "ksfunc.h"
00017 #include "bdamedia.h"
00018 #include <swenum.h>
00019 
00020 #define TAG_DEVICE_HEADER 'KSDH'
00021 #define REG_PINFLAG_B_MANY 0x4 /* strmif.h */
00022 #define MERIT_DO_NOT_USE 0x200000 /* dshow.h */
00023 
00024 #define DEFINE_KSPROPERTY_PINPROPOSEDATAFORMAT(PinSet,\
00025     PropGeneral, PropInstances, PropIntersection)\
00026 DEFINE_KSPROPERTY_TABLE(PinSet) {\
00027     DEFINE_KSPROPERTY_ITEM_PIN_CINSTANCES(PropInstances),\
00028     DEFINE_KSPROPERTY_ITEM_PIN_CTYPES(PropGeneral),\
00029     DEFINE_KSPROPERTY_ITEM_PIN_DATAFLOW(PropGeneral),\
00030     DEFINE_KSPROPERTY_ITEM_PIN_DATARANGES(PropGeneral),\
00031     DEFINE_KSPROPERTY_ITEM_PIN_DATAINTERSECTION(PropIntersection),\
00032     DEFINE_KSPROPERTY_ITEM_PIN_INTERFACES(PropGeneral),\
00033     DEFINE_KSPROPERTY_ITEM_PIN_MEDIUMS(PropGeneral),\
00034     DEFINE_KSPROPERTY_ITEM_PIN_COMMUNICATION(PropGeneral),\
00035     DEFINE_KSPROPERTY_ITEM_PIN_CATEGORY(PropGeneral),\
00036     DEFINE_KSPROPERTY_ITEM_PIN_NAME(PropGeneral),\
00037     DEFINE_KSPROPERTY_ITEM_PIN_CONSTRAINEDDATARANGES(PropGeneral),\
00038     DEFINE_KSPROPERTY_ITEM_PIN_PROPOSEDATAFORMAT(PropGeneral)\
00039 }
00040 
00041 #define DEFINE_KSPROPERTY_CONNECTIONSET(PinSet,\
00042     PropStateHandler, PropDataFormatHandler, PropAllocatorFraming)\
00043 DEFINE_KSPROPERTY_TABLE(PinSet) {\
00044     DEFINE_KSPROPERTY_ITEM_CONNECTION_STATE(PropStateHandler, PropStateHandler),\
00045     DEFINE_KSPROPERTY_ITEM_CONNECTION_DATAFORMAT(PropDataFormatHandler, PropDataFormatHandler),\
00046     DEFINE_KSPROPERTY_ITEM_CONNECTION_ALLOCATORFRAMING_EX(PropAllocatorFraming)\
00047 }
00048 
00049 #define DEFINE_KSPROPERTY_STREAMSET(PinSet,\
00050     PropStreamAllocator, PropMasterClock, PropPipeId)\
00051 DEFINE_KSPROPERTY_TABLE(PinSet) {\
00052     DEFINE_KSPROPERTY_ITEM_STREAM_ALLOCATOR(PropStreamAllocator, PropStreamAllocator),\
00053     DEFINE_KSPROPERTY_ITEM_STREAM_MASTERCLOCK(PropMasterClock, PropMasterClock),\
00054     DEFINE_KSPROPERTY_ITEM_STREAM_PIPE_ID(PropPipeId, PropPipeId)\
00055 }

Generated on Fri May 25 2012 04:26:04 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.