このメソッドは内部でのみ使用されます。
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 を含む) |