Compartir a través de


Método IStiDevice::Initialize (sti.h)

Este método solo se utiliza de forma interna.

El método IStiDevice::Initialize inicializa una instancia del objeto COM que define la interfaz IStiDevice .

Sintaxis

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

Parámetros

[in] hinst

Identificador de instancia proporcionado por el autor de la llamada del proceso de llamada. Este identificador se obtiene llamando a GetModuleName(NULL).

[in] pwszDeviceName

Puntero proporcionado por el autor de la llamada a una cadena que representa un nombre de dispositivo interno, obtenido mediante una llamada a IStillImage::GetSTILaunchInformation.

dwVersion

Número de versión de STI proporcionado por el autor de la llamada. Este valor debe ser STI_VERSION, definido en Sti.h.

dwMode

Valor constante proporcionado por el autor de la llamada que indica los modos de transferencia en los que se va a usar el dispositivo. Los valores siguientes son válidos.

Mode Descripción
STI_DEVICE_CREATE_BOTH El dispositivo se está abriendo para obtener el estado y transferir datos.
STI_DEVICE_CREATE_DATA El dispositivo solo se abre para las transferencias de datos.
STI_DEVICE_CREATE_STATUS El dispositivo solo se abre para obtener información de estado.

Valor devuelto

Si la operación se realiza correctamente, el método devuelve S_OK. De lo contrario, devuelve uno de los códigos de error con prefijo STIERR definidos en stierr.h.

Comentarios

El método IStiDevice::Initialize inicializa la instancia de objeto COM que se creó llamando a IStillImage::CreateDevice.

Dado que IStiDevice::Initialize lo llama IStillImage::CreateDevice, los clientes de la interfaz IStiDevice no suelen llamar directamente a este método.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado sti.h (include Sti.h)