次の方法で共有


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::Initialize は IStillImage::CreateDevice 呼び出されるため、IStiDevice インターフェイスのクライアントは通常、このメソッドを直接呼び出しません。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー sti.h (Sti.h を含む)