Метод IKsPropertySet::Set (dsound.h)

Метод Set задает свойство, определяемое идентификатором GUID набора свойств и идентификатором свойства.

Синтаксис

HRESULT Set(
  [in] REFGUID rguidPropSet,
  [in] ULONG   ulId,
  [in] LPVOID  pInstanceData,
  [in] ULONG   ulInstanceLength,
  [in] LPVOID  pPropertyData,
  [in] ULONG   ulDataLength
);

Параметры

[in] rguidPropSet

GUID, идентифицирующий набор свойств.

[in] ulId

Идентификатор свойства в наборе свойств.

[in] pInstanceData

Указатель на данные экземпляра для свойства .

[in] ulInstanceLength

Размер буфера в байтах в InstanceData.

[in] pPropertyData

Указатель на буфер, содержащий значение свойства, которое необходимо задать.

[in] ulDataLength

Размер буфера в байтах в PropertyData.

Возвращаемое значение

Возвращает NOERROR в случае успешного выполнения; в противном случае возвращает код ошибки.

Комментарии

Предупреждение

Файлы заголовков ksproxy.h и dsound.h определяют похожие, но несовместимые версии интерфейса IKsPropertySet . Приложения, которым требуется прокси-модуль KS, должны использовать версию, определенную в ksproxy.h. Версия DirectSound IKsPropertySet описана на справочных страницах DirectSound в документации по Microsoft Windows SDK. Если приложение должно включать как ksproxy.h, так и dsound.h, в зависимости от того, какой файл заголовка сначала сканируется компилятором, будет использоваться определение IKsPropertySet компилятором.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть dsound.h (включают Ksproxy.h, Ksproxy.h, Dsound.h, Ksproxy.h, Ksproxy.h, Dsound.h)

См. также раздел

IKsPropertySet::Get