Partilhar via


IStiUSD COM Interface

O interface IStiUSD COM é o meio pelo qual o IStiDevice COM Interface se comunica com dispositivos de imagem estática. Os métodos da interface IStiUSD são implementados por cada minidriver de imagem estática fornecido User-Mode pelo fornecedor.

Normalmente, métodos de interface IStiUSD são chamados por métodos de nome semelhante definidos pela interface IStiDevice. Minidrivers de imagem estática 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 pode retornar STIERR_UNSUPPORTED.

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

IStiUSD::D eviceReset
Redefine um dispositivo de imagem estática para um estado conhecido e inicializado.

IStiUSD::D iagnóstico
Executa testes de diagnóstico em um dispositivo de imagem estática.

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

IStiUSD::GetCapabilities
Retorna os recursos de um dispositivo de imagem estática.

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

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

IStiUSD::GetStatus
Retorna o status de um dispositivo de imagem estática.

IStiUSD::Inicializar
Inicializa uma instância do objeto COM que define o interface IStiUSD.

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

IStiUSD::RawReadCommand
Lê informações de comando de um dispositivo de imagem estática.

IStiUSD::RawReadData
Lê dados de um dispositivo de imagem estática.

IStiUSD::RawWriteCommand
Grava informações de comando em um dispositivo de imagem estática.

IStiUSD::RawWriteData
Grava dados em um dispositivo de imagem estática.

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

IStiUSD::UnLockDevice
Desbloqueia um dispositivo.