Condividi tramite


Metodo IStiDevice::Initialize (sti.h)

Questo metodo è solo per uso interno.

Il metodo IStiDevice::Initialize inizializza un'istanza dell'oggetto COM che definisce l'interfaccia IStiDevice .

Sintassi

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

Parametri

[in] hinst

Gestione dell'istanza fornita dal chiamante del processo di chiamata. Questo handle viene ottenuto chiamando GetModuleName(NULL).

[in] pwszDeviceName

Puntatore fornito dal chiamante a una stringa che rappresenta un nome di dispositivo interno, ottenuto chiamando IStillImage::GetSTILaunchInformation.

dwVersion

Numero di versione STI fornito dal chiamante. Questo valore deve essere STI_VERSION, definito in Sti.h.

dwMode

Valore costante fornito dal chiamante che indica le modalità di trasferimento in cui deve essere usato il dispositivo. I valori seguenti sono validi.

Mode Descrizione
STI_DEVICE_CREATE_BOTH Il dispositivo viene aperto per ottenere lo stato e trasferire i dati.
STI_DEVICE_CREATE_DATA Il dispositivo viene aperto solo per i trasferimenti di dati.
STI_DEVICE_CREATE_STATUS Il dispositivo viene aperto solo per ottenere informazioni sullo stato.

Valore restituito

Se l'operazione ha esito positivo, il metodo restituisce S_OK. In caso contrario, restituisce uno dei codici di errore con prefisso STIERR definiti in stierr.h.

Commenti

Il metodo IStiDevice::Initialize inizializza l'istanza dell'oggetto COM creata chiamando IStillImage::CreateDevice.

Poiché IStiDevice::Initialize viene chiamato da IStillImage::CreateDevice, i client dell'interfaccia IStiDevice non chiamano in genere direttamente questo metodo.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione sti.h (include Sti.h)