Freigeben über


IKsPropertySet::Set-Methode (dsound.h)

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

Syntax

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

Parameter

[in] rguidPropSet

GUID, die den Eigenschaftensatz identifiziert.

[in] ulId

Bezeichner der Eigenschaft innerhalb des Eigenschaftssatzes.

[in] pInstanceData

Zeiger auf instance Daten für die Eigenschaft.

[in] ulInstanceLength

Größe des Puffers bei InstanceData in Bytes.

[in] pPropertyData

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

[in] ulDataLength

Größe des Puffers bei PropertyData in Bytes.

Rückgabewert

Gibt NOERROR zurück, wenn dies erfolgreich war. Gibt andernfalls einen Fehlercode zurück.

Bemerkungen

Warnung

Headerdateien ksproxy.h und dsound.h definieren ähnliche, aber inkompatible Versionen der IKsPropertySet-Schnittstelle . Anwendungen, die das KS-Proxymodul erfordern, sollten die in ksproxy.h definierte Version verwenden. Die DirectSound-Version von IKsPropertySet wird auf den DirectSound-Referenzseiten in der Microsoft Windows SDK-Dokumentation beschrieben. Wenn eine Anwendung sowohl ksproxy.h als auch dsound.h enthalten muss, ist die Headerdatei, die der Compiler zuerst scannt, die Definition von IKsPropertySet vom Compiler verwendet wird.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile dsound.h (einschließlich Ksproxy.h, Ksproxy.h, Dsound.h, Ksproxy.h, Ksproxy.h, Dsound.h)

Weitere Informationen

IKsPropertySet::Get