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

adapter.cpp
Go to the documentation of this file.
00001 #include "sb16.h"
00002 
00003 class CAdapterSB16 :
00004     public IAdapterSB16,
00005     public IAdapterPowerManagement,
00006     public CUnknown
00007 {
00008     public :
00009         DECLARE_STD_UNKNOWN();
00010         DEFINE_STD_CONSTRUCTOR(CAdapterSB16);
00011         ~CAdapterSB16();
00012 
00013         STDMETHODIMP_(NTSTATUS) Init(
00014             IN  PRESOURCELIST ResourceList,
00015             IN  PDEVICE_OBJECT DeviceObject);
00016 
00017         STDMETHODIMP_(PINTERRUPTSYNC) GetInterruptSync(void);
00018 
00019         STDMETHODIMP_(void) SetWaveMiniport(
00020             IN  PWAVEMINIPORTSB16 Miniport);
00021 
00022         STDMETHODIMP_(BYTE) Read(void);
00023 
00024         STDMETHODIMP_(BOOLEAN) Write(
00025             IN  BYTE Value);
00026 
00027         STDMETHODIMP_(NTSTATUS) Reset(void);
00028 
00029         STDMETHODIMP_(void) SetMixerValue(
00030             IN  BYTE Index,
00031             IN  BYTE Value);
00032 
00033         STDMETHODIMP_(BYTE) GetMixerValue(
00034             IN  BYTE Index);
00035 
00036         STDMETHODIMP_(void) ResetMixer(void);
00037 
00038         //IMP_IAdapterPowerManagement;
00039 };
00040 
00041 
00042 NTSTATUS
00043 NewAdapter(
00044     OUT PUNKNOWN* Unknown,
00045     IN  REFCLSID,
00046     IN  PUNKNOWN UnknownOuter OPTIONAL,
00047     IN  POOL_TYPE PoolType)
00048 {
00049     STD_CREATE_BODY_( CAdapterSB16, Unknown, UnknownOuter, PoolType, PADAPTERSB16 );
00050 }
00051 
00052 
00053 NTSTATUS CAdapterSB16::Init(
00054     IN  PRESOURCELIST ResourceList,
00055     IN  PDEVICE_OBJECT DeviceObject)
00056 {
00057     return STATUS_UNSUCCESSFUL;
00058 }
00059 
00060 CAdapterSB16::~CAdapterSB16()
00061 {
00062 }
00063 /*
00064 STDMETHODIMP
00065 CAdapterSB16::NonDelegatingQueryInterface(
00066     REFIID Interface,
00067     PVOID* Object)
00068 {
00069     return STATUS_UNSUCCESSFUL;
00070 }
00071 */
00072 STDMETHODIMP_(PINTERRUPTSYNC)
00073 CAdapterSB16::GetInterruptSync()
00074 {
00075     return NULL;
00076 }
00077 
00078 STDMETHODIMP_(BYTE)
00079 CAdapterSB16::Read()
00080 {
00081     return 0x00;
00082 }
00083 
00084 STDMETHODIMP_(BOOLEAN)
00085 CAdapterSB16::Write(
00086     IN  BYTE Value)
00087 {
00088     return FALSE;
00089 }
00090 
00091 STDMETHODIMP_(NTSTATUS)
00092 CAdapterSB16::Reset()
00093 {
00094     return STATUS_UNSUCCESSFUL;
00095 }
00096 
00097 STDMETHODIMP_(void)
00098 CAdapterSB16::SetMixerValue(
00099     IN  BYTE Index,
00100     IN  BYTE Value)
00101 {
00102 }
00103 
00104 STDMETHODIMP_(BYTE)
00105 CAdapterSB16::GetMixerValue(
00106     IN  BYTE Index)
00107 {
00108     return 0x00;
00109 }
00110 
00111 STDMETHODIMP_(void)
00112 CAdapterSB16::ResetMixer()
00113 {
00114 }
00115 
00116 
00117 STDMETHODIMP_(void)
00118 SetWaveMiniport(
00119      IN  PWAVEMINIPORTSB16 Miniport)
00120 {
00121 }
00122 
00123 /*
00124 STDMETHODIMP_(void)
00125 CAdapterSB16::PowerChangeState(
00126     IN  POWER_STATE NewState)
00127 {
00128 }
00129 
00130 STDMETHODIMP_(NTSTATUS)
00131 CAdapterSB16::QueryPowerChangeState(
00132     IN  POWER_STATE NewStateQuery)
00133 {
00134     return STATUS_UNSUCCESSFUL;
00135 }
00136 
00137 STDMETHODIMP_(NTSTATUS)
00138 CAdapterSB16::QueryDeviceCapabilities(
00139     IN  PDEVICE_CAPABILITIES)
00140 {
00141     return STATUS_UNSUCCESSFUL;
00142 }
00143 */

Generated on Thu May 24 2012 04:29:06 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.