Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenadapter.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
1.7.6.1
|