Partilhar via


IStiUSD COM Interface

A interface COM IStiUSD é o meio pelo qual a interface COM IStiDevice se comunica com dispositivos de imagem ainda. Os métodos da interface IStiUSD são implementados por cada minidriver de imagem de usuário fornecido pelo fornecedor.

Normalmente, os métodos de interface IStiUSD são chamados por métodos de nome semelhante definidos pela interface IStiDevice . Os minidrivers de imagem ainda normalmente implementam métodos de interface IStiUSD chamando o driver de modo kernel apropriado. Cada minidriver deve definir todos os métodos de interface, mas se um método não for necessário, ele poderá retornar STIERR_UNSUPPORTED.

Os métodos definidos pela interface IStiUSD incluem o seguinte:

IStiUSD::D eviceReset
Redefine um dispositivo de imagem parada para um estado inicializado conhecido.

IStiUSD::D iagnostic
Executa testes de diagnóstico em um dispositivo de imagem parada.

IStiUSD::Escape
Executa uma operação de E/S específica do fornecedor em um dispositivo de imagem parada.

IStiUSD::GetCapabilities
Retorna os recursos de um dispositivo de imagem parada.

IStiUSD::GetLastErrorInfo
Retorna informações sobre o último erro conhecido associado a um dispositivo de imagem parada.

IStiUSD::GetNotificationData
Retorna uma descrição do evento mais recente que ocorreu em um dispositivo de imagem parada.

IStiUSD::GetStatus
Retorna o status de um dispositivo de imagem parada.

IStiUSD::Initialize
Inicializa uma instância do objeto COM que define a interface IStiUSD .

IStiUSD::LockDevice
Bloqueia um dispositivo para uso exclusivo pelo chamador.

IStiUSD::RawReadCommand
Lê informações de comando de um dispositivo de imagem parada.

IStiUSD::RawReadData
Lê dados de um dispositivo de imagem parada.

IStiUSD::RawWriteCommand
Grava informações de comando em um dispositivo de imagem parada.

IStiUSD::RawWriteData
Grava dados em um dispositivo de imagem parada.

IStiUSD::SetNotificationHandle
Especifica um identificador de evento que o minidriver deve usar para informar o chamador de eventos do dispositivo. Normalmente chamado pelo monitor de eventos de imagem parada.

IStiUSD::UnLockDevice
Desbloqueia um dispositivo.