Поделиться через


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

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

Синтаксис

HRESULT Set(
  [in] REFGUID PropSet,
  [in] ULONG   Id,
  [in] LPVOID  InstanceData,
  [in] ULONG   InstanceLength,
  [in] LPVOID  PropertyData,
  [in] ULONG   DataLength
);

Параметры

[in] PropSet

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

[in] Id

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

[in] InstanceData

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

[in] InstanceLength

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

[in] PropertyData

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

[in] DataLength

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

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

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

Комментарии

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

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

Требования

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

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

IKsPropertySet::Get