Freigeben über


IKsPropertySet::Get-Methode (dsound.h)

Die Get-Methode ruft eine Eigenschaft ab, die durch eine Eigenschaftensatz-GUID und einen Eigenschaftsbezeichner identifiziert wird.

Syntax

HRESULT Get(
  [in]  REFGUID rguidPropSet,
  [in]  ULONG   ulId,
  [in]  LPVOID  pInstanceData,
  [in]  ULONG   ulInstanceLength,
  [out] LPVOID  pPropertyData,
  [in]  ULONG   ulDataLength,
  [out] PULONG  pulBytesReturned
);

Parameter

[in] rguidPropSet

GUID, die den Eigenschaftensatz identifiziert.

[in] ulId

Bezeichner der Eigenschaft innerhalb des Eigenschaftensatzes.

[in] pInstanceData

Zeiger auf Instanzdaten für die Eigenschaft.

[in] ulInstanceLength

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

[out] pPropertyData

Zeiger auf einen Puffer, der den Wert der Eigenschaft empfängt.

[in] ulDataLength

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

[out] pulBytesReturned

Zeigen Sie auf eine Variable, die die Größe der Daten in Byte empfängt, die Abrufen im Puffer bei PropertyData-.

Rückgabewert

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

Bemerkungen

Um eine Eigenschaft abzurufen, weisen Sie einen Puffer zu, der Abrufen Füllungen mit der Eigenschaft. Um die erforderliche Puffergröße zu ermitteln, geben Sie NULL- für PropertyData- und Null für DataLength-an. Die Get-Methode gibt die erforderliche Puffergröße in BytesReturned-zurück.

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. Die DirectSound-Version von IKsPropertySet- wird in den DirectSound-Referenzseiten in der Microsoft Windows SDK-Dokumentation beschrieben. 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- dsound.h (include Ksproxy.h, Dsound.h)

Siehe auch

IKsPropertySet::Set