Freigeben über


IKsPropertySet::Set-Methode (ksproxy.h)

Die Set-Methode legt eine Eigenschaft fest, die durch eine Eigenschaftensatz-GUID und einen Eigenschaftsbezeichner identifiziert wird.

Syntax

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

Parameter

[in] PropSet

GUID, die den Eigenschaftensatz identifiziert.

[in] Id

Bezeichner der Eigenschaft innerhalb des Eigenschaftensatzes.

[in] InstanceData

Zeiger auf Instanzdaten für die Eigenschaft.

[in] InstanceLength

Größe des Puffers in Bytes bei InstanceData-.

[in] PropertyData

Zeigen Sie auf einen Puffer, der den Wert der festzulegenden Eigenschaft enthält.

[in] DataLength

Größe des Puffers in Bytes bei PropertyData-.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich ist; andernfalls wird ein Fehlercode zurückgegeben.

Bemerkungen

Warnung

Headerdateien ksproxy.h und dsound.h ähnliche, aber inkompatible Versionen der IKsPropertySet Schnittstelle definieren. Anwendungen, die das KS-Proxymodul erfordern, sollten die in ksproxy.hdefinierte Version verwenden. Wenn eine Anwendung sowohl ksproxy.h als auch dsound.henthalten muss, ist die Headerdatei, die der Compiler zuerst scannt, die Definition von IKsPropertySet- vom Compiler verwendet wird.

Anforderungen

Anforderung Wert
Zielplattform- Desktop
Header- ksproxy.h (include Ksproxy.h, Dsound.h)

Siehe auch

IKsPropertySet::Get