MÉTHODE IMMDevice::OpenPropertyStore (mmdeviceapi.h)
La méthode OpenPropertyStore récupère une interface vers le magasin de propriétés de l’appareil.
Syntaxe
HRESULT OpenPropertyStore(
[in] DWORD stgmAccess,
[out] IPropertyStore **ppProperties
);
Paramètres
[in] stgmAccess
Mode d’accès au stockage. Ce paramètre spécifie s’il faut ouvrir le magasin de propriétés en mode lecture, en mode écriture ou en mode lecture/écriture. Définissez ce paramètre sur l’une des constantes STGM suivantes :
STGM_READ
STGM_WRITE
STGM_READWRITE
La méthode permet à un client s’exécutant en tant qu’administrateur d’ouvrir un magasin pour un accès en lecture seule, en écriture seule ou en lecture/écriture. Un client qui ne s’exécute pas en tant qu’administrateur est limité à l’accès en lecture seule. Pour plus d’informations sur les constantes STGM, consultez la documentation du Kit de développement logiciel (SDK) Windows.
[out] ppProperties
Pointeur vers une variable de pointeur dans laquelle la méthode écrit l’adresse de l’interface IPropertyStore du magasin de propriétés de l’appareil. Grâce à cette méthode, l’appelant obtient une référence comptée à l’interface. L’appelant est chargé de libérer l’interface, lorsqu’elle n’est plus nécessaire, en appelant la méthode Release de l’interface. Si l’appel OpenPropertyStore échoue, *ppProperties a la valeur NULL. Pour plus d’informations sur IPropertyStore, consultez la documentation du Kit de développement logiciel (SDK) Windows.
Valeur retournée
Si la méthode réussit, retourne S_OK. En cas d’échec, les codes de retour possibles incluent, sans s’y limiter, les valeurs indiquées dans le tableau suivant.
Code de retour | Description |
---|---|
|
Le paramètre stgmAccess n’est pas un mode d’accès valide. |
|
Le paramètre ppProperties a la valeur NULL. |
|
Mémoire insuffisante. |
Notes
En règle générale, les propriétés du magasin de propriétés de l’appareil sont en lecture seule pour les clients qui n’effectuent pas de fonctions d’administration, de système ou de service.
Pour obtenir des exemples de code qui appellent la méthode OpenPropertyStore , consultez les rubriques suivantes :
Spécifications
Client minimal pris en charge | Windows Vista [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows Server 2008 [applications de bureau uniquement] |
Plateforme cible | Windows |
En-tête | mmdeviceapi.h |