IStiDevice::LockDevice メソッド (sti.h)
IStiDevice::LockDevice メソッドは、呼び出し元が排他的に使用するためにデバイスをロックします。
構文
HRESULT LockDevice(
[in] DWORD dwTimeOut
);
パラメーター
[in] dwTimeOut
呼び出し元が指定したタイムアウト値 (ミリ秒単位)。 この期間にロックが取得されない場合は、エラーが返されます。
戻り値
操作が成功した場合、メソッドは S_OKを返します。 それ以外の場合は、 stierr.h で定義されている STIERR プレフィックス付きエラー コードのいずれかを返します。
注釈
IStiDevice COM インターフェイスのクライアントは、次のメソッドを呼び出す前に IStiDevice::LockDevice を呼び出す必要があります。
IStiDevice::LockDevice メソッドが、指定されたタイムアウト期間内にデバイスで IStiDevice レベルのロックを取得できる場合は、適切なベンダーが指定したミニドライバーで IStiUSD::LockDevice を呼び出します。
IStiDevice::LockDevice の各呼び出しは、IStiDevice::UnLockDevice の呼び出しとペアにする必要があります。
IStiDevice::LockDevice を呼び出す前に、IStiDevice COM インターフェイスのクライアントは IStillImage::CreateDevice を呼び出して、指定したデバイスへのアクセスを提供する IStiDevice インターフェイス ポインターを取得する必要があります。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | sti.h (Sti.h を含む) |