Compartir a través de


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

El método IStiDevice::LockDevice bloquea un dispositivo para su uso exclusivo por parte del autor de la llamada.

Sintaxis

HRESULT LockDevice(
  [in] DWORD dwTimeOut
);

Parámetros

[in] dwTimeOut

Valor de tiempo de espera proporcionado por el autor de la llamada, en milisegundos. Si el bloqueo no se obtiene en este período de tiempo, se devuelve un error.

Valor devuelto

Si la operación se realiza correctamente, el método devuelve S_OK. De lo contrario, devuelve uno de los códigos de error con prefijo STIERR definidos en stierr.h.

Comentarios

Los clientes de la interfaz COM IStiDevice deben llamar a IStiDevice::LockDevice antes de llamar a los métodos siguientes:

IStiDevice::D eviceReset

IStiDevice::D iagnostic

IStiDevice::Escape

IStiDevice::GetStatus

IStiDevice::RawReadCommand

IStiDevice::RawReadData

IStiDevice::RawWriteCommand

IStiDevice::RawWriteData

Si el método IStiDevice::LockDevice puede obtener un bloqueo de nivel IStiDevice en el dispositivo dentro del período de tiempo de espera especificado, llama a IStiUSD::LockDevice en el minidriver proporcionado por el proveedor adecuado.

Cada llamada a IStiDevice::LockDevice debe emparejarse con una llamada a IStiDevice::UnLockDevice.

Antes de llamar a IStiDevice::LockDevice, los clientes de la interfaz COM IStiDevice deben llamar a IStillImage::CreateDevice para obtener un puntero de interfaz IStiDevice , que proporciona acceso a un dispositivo especificado.

Requisitos

Requisito Value
Plataforma de destino Escritorio
Encabezado sti.h (include Sti.h)