Compartilhar via


Método IWiaItem2::D eviceCommand

Emite um comando para um dispositivo de hardware WIA (Aquisição de Imagens do Windows) 2.0.

Sintaxe

HRESULT DeviceCommand(
  [in]            LONG      lFlags,
  [in]      const GUID      *pCmdGUID,
  [in, out]       IWiaItem2 **ppIWiaItem2
);

Parâmetros

lFlags [in]

Tipo: LONG

Atualmente não utilizado. Deve ser definido como zero.

pCmdGUID [in]

Tipo: const GUID*

Especifica o comando a ser enviado para o dispositivo WIA 2.0. Consulte Comandos de dispositivo WIA.

ppIWiaItem2 [in, out]

Tipo: IWiaItem2**

Recebe o endereço de um ponteiro para o item IWiaItem2 criado pelo comando , se houver.

Valor retornado

Tipo: HRESULT

Além dos códigos de erro COM padrão, o método pode retornar o valor a seguir.

Código de retorno Descrição
E_CMDNOTSUPPORTED
O comando não é implementado para a interface IWiaItem2 na qual o método é chamado. O valor numérico para esse erro ainda não está definido.

 

Comentários

O comportamento desse método é diferente dependendo da categoria do nó no qual o método é chamado.

Quando o aplicativo envia o comando WIA_CMD_TAKE_PICTURE para o dispositivo usando o método IWiaItem2::D eviceCommand , o sistema de tempo de execução WIA 2.0 cria um objeto IWiaItem2 para representar a imagem. O método IWiaItem2::D eviceCommand armazena o endereço da interface no parâmetro ppIWiaItem2 .

Os aplicativos devem chamar o método IUnknown::Release nos ponteiros de interface que recebem por meio do parâmetro ppIWiaItem2 .

Requisitos

Requisito Valor
Cliente mínimo com suporte
Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte
Windows Server 2008 [somente aplicativos da área de trabalho]
Cabeçalho
Wia.h
IDL
Wia.idl