Partager via


IKsPropertySet ::Set, méthode (dsound.h)

La méthode Set définit une propriété identifiée par un GUID d’ensemble de propriétés et un identificateur de propriété.

Syntaxe

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

Paramètres

[in] rguidPropSet

GUID qui identifie le jeu de propriétés.

[in] ulId

Identificateur de la propriété dans le jeu de propriétés.

[in] pInstanceData

Pointeur vers instance données pour la propriété .

[in] ulInstanceLength

Taille, en octets, de la mémoire tampon dans InstanceData.

[in] pPropertyData

Pointeur vers une mémoire tampon qui contient la valeur de la propriété à définir.

[in] ulDataLength

Taille, en octets, de la mémoire tampon dans PropertyData.

Valeur retournée

Retourne NOERROR en cas de réussite ; sinon, retourne un code d’erreur.

Notes

Avertissement

Les fichiers d’en-tête ksproxy.h et dsound.h définissent des versions similaires mais incompatibles de l’interface IKsPropertySet . Les applications qui nécessitent le module proxy KS doivent utiliser la version définie dans ksproxy.h. La version DirectSound d’IKsPropertySet est décrite dans les pages de référence DirectSound de la documentation Microsoft Windows SDK. Si une application doit inclure à la fois ksproxy.h et dsound.h, le fichier d’en-tête que le compilateur analyse en premier est celui dont la définition de IKsPropertySet est utilisée par le compilateur.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête dsound.h (inclure Ksproxy.h, Ksproxy.h, Dsound.h, Ksproxy.h, Ksproxy.h, Dsound.h)

Voir aussi

IKsPropertySet ::Get