Partager via


IStiDevice ::Initialize, méthode (sti.h)

Cette méthode est réservée à un usage interne uniquement.

La méthode IStiDevice ::Initialize initialise un instance de l’objet COM qui définit l’interface IStiDevice.

Syntaxe

HRESULT Initialize(
  [in] HINSTANCE hinst,
  [in] LPCWSTR   pwszDeviceName,
       DWORD     dwVersion,
       DWORD     dwMode
);

Paramètres

[in] hinst

Instance de gestion du processus d’appel fourni par l’appelant. Ce handle est obtenu en appelant GetModuleName(NULL).

[in] pwszDeviceName

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

dwVersion

Numéro de version STI fourni par l’appelant. Cette valeur doit être STI_VERSION, définie dans Sti.h.

dwMode

Valeur constante fournie par l’appelant indiquant les modes de transfert dans lesquels l’appareil doit être utilisé. Les valeurs suivantes sont valides.

Mode Description
STI_DEVICE_CREATE_BOTH L’appareil est ouvert pour l’obtention de status et le transfert de données.
STI_DEVICE_CREATE_DATA L’appareil est ouvert uniquement pour les transferts de données.
STI_DEVICE_CREATE_STATUS L’appareil est ouvert uniquement pour obtenir des informations status.

Valeur retournée

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

Remarques

La méthode IStiDevice ::Initialize initialise l’objet COM instance qui a été créé en appelant IStillImage ::CreateDevice.

Étant donné qu’IStiDevice ::Initialize est appelé par IStillImage ::CreateDevice, les clients de l’interface IStiDevice n’appellent généralement pas cette méthode directement.

Configuration requise

Condition requise Valeur
Plateforme cible Desktop (Expérience utilisateur)
En-tête sti.h (inclure Sti.h)