5 public IAdapterPowerManagement
,
10 DEFINE_STD_CONSTRUCTOR(CAdapterSB16
);
13 STDMETHODIMP_(NTSTATUS
) Init(
14 IN PRESOURCELIST ResourceList
,
15 IN PDEVICE_OBJECT DeviceObject
);
17 STDMETHODIMP_(PINTERRUPTSYNC
) GetInterruptSync(void);
19 STDMETHODIMP_(void) SetWaveMiniport(
20 IN PWAVEMINIPORTSB16 Miniport
);
22 STDMETHODIMP_(BYTE
) Read(void);
24 STDMETHODIMP_(BOOLEAN
) Write(
27 STDMETHODIMP_(NTSTATUS
) Reset(void);
29 STDMETHODIMP_(void) SetMixerValue(
33 STDMETHODIMP_(BYTE
) GetMixerValue(
36 STDMETHODIMP_(void) ResetMixer(void);
38 //IMP_IAdapterPowerManagement;
44 OUT PUNKNOWN
* Unknown
,
46 IN PUNKNOWN UnknownOuter OPTIONAL
,
47 IN POOL_TYPE PoolType
)
49 STD_CREATE_BODY_( CAdapterSB16
, Unknown
, UnknownOuter
, PoolType
, PADAPTERSB16
);
53 NTSTATUS
CAdapterSB16::Init(
54 IN PRESOURCELIST ResourceList
,
55 IN PDEVICE_OBJECT DeviceObject
)
57 return STATUS_UNSUCCESSFUL
;
60 CAdapterSB16::~CAdapterSB16()
65 CAdapterSB16::NonDelegatingQueryInterface(
69 return STATUS_UNSUCCESSFUL;
72 STDMETHODIMP_(PINTERRUPTSYNC
)
73 CAdapterSB16::GetInterruptSync()
84 STDMETHODIMP_(BOOLEAN
)
91 STDMETHODIMP_(NTSTATUS
)
94 return STATUS_UNSUCCESSFUL
;
98 CAdapterSB16::SetMixerValue(
105 CAdapterSB16::GetMixerValue(
112 CAdapterSB16::ResetMixer()
119 IN PWAVEMINIPORTSB16 Miniport
)
125 CAdapterSB16::PowerChangeState(
126 IN POWER_STATE NewState)
130 STDMETHODIMP_(NTSTATUS)
131 CAdapterSB16::QueryPowerChangeState(
132 IN POWER_STATE NewStateQuery)
134 return STATUS_UNSUCCESSFUL;
137 STDMETHODIMP_(NTSTATUS)
138 CAdapterSB16::QueryDeviceCapabilities(
139 IN PDEVICE_CAPABILITIES)
141 return STATUS_UNSUCCESSFUL;