waveInSetProperty (Windows CE 5.0)
This function sets the value of a specific property in a property set for waveform audio input.
MMRESULT waveInSetProperty( UINT uDeviceID, const GUID* pPropSetId, ULONG ulPropId, LPVOID pvPropParams, ULONG cbPropParams, LPVOID pvPropData, ULONG cbPropData);
[in] A UINT value that identifies the audio device for which you want to set a property. This value can either be a device ID for the audio device, or an HWAVEIN or HWAVEOUT handle to an audio stream. If there is only one audio device present, its device ID is 0. To query the MM_PROPSET_GAINCLASS_CLASS property set, this parameter must be 0.
[in] A pointer to a GUID that represents the property set containing the property you want to set. (You can use your own GUIDs to define your own property sets.) Properties on a stream or device are grouped into sets.
[in] A ULONG value that is an index to identify a specific property within a property set.
An LPVOID pointer to any additional parameters that qualify the desired property. This parameter is a pointer to any type or structure. The data type that a property requires is defined by that property.
[in] A ULONG value that identifies the size, in bytes, of the data referenced by pvPropParams.
[in] An LPVOID pointer to the data type that contains the new data that you want to set the property to. The data type that a property requires is defined by that property.
[in] A ULONG value that identifies the size, in bytes, of the data referenced by pvPropData.
If successful, this function returns MMSYSERR_NOERROR.
If it fails, this function returns MMSYSERR_INVALPARAM or other driver-specific error messages.
OS Versions: Windows CE 5.0 and later.
Link Library: Coredll.lib.
Send Feedback on this topic to the authors