次の方法で共有


IStiDevice::Initialize メソッド (sti.h)

このメソッドは、内部でのみ使用されます。

IStiDevice::Initialize メソッドは、IStiDevice インターフェイスを定義する COM オブジェクトのインスタンスを初期化します。

構文

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

パラメーター

[in] hinst

呼び出し元プロセスの呼び出し元から指定されたインスタンス ハンドル。 このハンドルは、 GetModuleName(NULL) を呼び出すことによって取得されます。

[in] pwszDeviceName

IStillImage::GetSTILaunchInformation を呼び出して取得した、内部デバイス名を表す文字列への呼び出し元指定ポインター。

dwVersion

呼び出し元が指定した STI バージョン番号。 この値は 、Sti.h で定義STI_VERSIONする必要があります。

dwMode

デバイスを使用する 転送モード を示す呼び出し元指定の定数値。 次の値が有効です。

モード 説明
STI_DEVICE_CREATE_BOTH デバイスは、状態の取得とデータの転送の両方のために開かれています。
STI_DEVICE_CREATE_DATA デバイスは、データ転送のためにのみ開かれています。
STI_DEVICE_CREATE_STATUS デバイスは、状態情報を取得するためにのみ開かれています。

戻り値

操作が成功した場合、メソッドは S_OKを返します。 それ以外の場合は、 stierr.h で定義されている STIERR プレフィックス付きのエラー コードのいずれかを返します。

注釈

IStiDevice::Initialize メソッドは、IStillImage::CreateDevice を呼び出して作成された COM オブジェクト インスタンスを初期化します。

IStiDevice::InitializeIStillImage::CreateDevice によって呼び出されるため、IStiDevice インターフェイスのクライアントは通常、このメソッドを直接呼び出しません。

要件

要件
対象プラットフォーム デスクトップ
Header sti.h (Sti.h を含む)