Compartilhar via


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

Este método destina-se apenas ao uso interno.

O método IStiDevice::Initialize inicializa uma instância do objeto COM que define a interface IStiDevice .

Sintaxe

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

Parâmetros

[in] hinst

Identificador de instância fornecido pelo chamador do processo de chamada. Esse identificador é obtido chamando GetModuleName(NULL).

[in] pwszDeviceName

Ponteiro fornecido pelo chamador para uma cadeia de caracteres que representa um nome de dispositivo interno, obtido chamando IStillImage::GetSTILaunchInformation.

dwVersion

Número de versão de STI fornecido pelo chamador. Esse valor deve ser STI_VERSION, definido em Sti.h.

dwMode

Valor constante fornecido pelo chamador que indica os Modos de Transferência nos quais o dispositivo deve ser usado. Os valores a seguir são válidos.

Mode Descrição
STI_DEVICE_CREATE_BOTH O dispositivo está sendo aberto para obter status e transferir dados.
STI_DEVICE_CREATE_DATA O dispositivo está sendo aberto somente para transferências de dados.
STI_DEVICE_CREATE_STATUS O dispositivo está sendo aberto apenas para obter informações de status.

Retornar valor

Se a operação for bem-sucedida, o método retornará S_OK. Caso contrário, ele retornará um dos códigos de erro prefixados por STIERR definidos em stierr.h.

Comentários

O método IStiDevice::Initialize inicializa a instância de objeto COM que foi criada chamando IStillImage::CreateDevice.

Como IStiDevice::Initialize é chamado por IStillImage::CreateDevice, os clientes da interface IStiDevice normalmente não chamam esse método diretamente.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho sti.h (inclua Sti.h)