Partager via


IStillImageW ::GetDeviceValue, méthode (sti.h)

La méthode IStillImage ::GetDeviceValue retourne les informations de Registre associées à un appareil d’image toujours spécifié.

Syntaxe

HRESULT GetDeviceValue(
  [in]      LPWSTR  pwszDeviceName,
  [in]      LPWSTR  pValueName,
  [out]     LPDWORD pType,
  [out]     LPBYTE  pData,
  [in, out] LPDWORD cbData
);

Paramètres

[in] pwszDeviceName

Pointeur fourni par l’appelant vers une chaîne représentant un nom d’appareil interne, obtenu en appelant IStillImage ::GetSTILaunchInformation ou IStillImage ::GetDeviceList.

[in] pValueName

Pointeur fourni par l’appelant vers une chaîne représentant un nom de valeur de Registre.

[out] pType

Reçoit une constante représentant le type de données de la valeur de Registre retournée.

[out] pData

Pointeur fourni par l’appelant vers une mémoire tampon pour recevoir une valeur retournée.

[in, out] cbData

Taille fournie par l’appelant, en octets, de la mémoire tampon pointée par pData. La méthode modifie cette valeur pour représenter la taille des données retournées. Si la taille de mémoire tampon spécifiée est trop petite, la méthode fournit la taille de mémoire tampon requise et retourne un code d’erreur.

Valeur de retour

Si l’opération réussit, la méthode retourne S_OK. Sinon, elle retourne l’un des codes d’erreur préfixés STIERR définis dans stierr.h.

Remarques

L’objectif de la méthode IStillImage ::GetDeviceValue consiste à retourner les valeurs actuellement affectées aux entrées de Registre spécifiques à l’appareil pour les appareils toujours image. La méthode appelle RegQueryValueEx (décrit dans la documentation du Kit de développement logiciel (SDK) Microsoft Windows).

La méthode IStillImage ::GetDeviceValue peut retourner une chaîne ANSI ou Unicode. Elle peut retourner une chaîne Unicode uniquement si votre code est généré en tant qu’Unicode avec Unicode défini.

Avant d’appeler IStillImage ::GetDeviceValue, les clients de l’interface COM IStillImage doivent appeler IStillImage ::StiCreateInstance pour obtenir un pointeur d’interface IStillImage.

Exigences

Exigence Valeur
plateforme cible Bureau
d’en-tête sti.h (include Sti.h)

Voir aussi

IStillImage ::SetDeviceValue

IStillImageW