Compartilhar via


DVTARGETDEVICE

Windows Mobile SupportedWindows Embedded CE Supported

9/8/2008

Essa estrutura é usada para especificar informações sobre o dispositivo destino para os quais dados sendo compostos.

Syntax

typedef struct tagDVTARGETDEVICE{
  DWORD tdSize;
  WORD tdDriverNameOffset;
  WORD tdDeviceNameOffset;
  WORD tdPortNameOffset;
  WORD tdExtDevmodeOffset;
  BYTE tdData;
} DVTARGETDEVICE;

Os membros

  • tdSize
    Tamanho, em bytes, da DVTARGETDEVICE estrutura.

    O tamanho inicial está incluído, de modo que a estrutura possa ser copiada mais facilmente.

  • tdDriverNameOffset
    Deslocamento, em bytes, do início da estrutura para o nome driver de dispositivo, que é armazenado como um seqüência de caracteres NULL-Terminated in a tdData reserva.
  • tdDeviceNameOffset
    Deslocamento, em bytes, do início da estrutura para o nome dispositivo, que é armazenado como um seqüência de caracteres NULL-Terminated in a tdData reserva.

    Este valor pode ser zero indicar sem nome dispositivo.

  • tdPortNameOffset
    Deslocamento, em bytes, do início da estrutura para o nome porta, que é armazenado como um seqüência de caracteres NULL-Terminated in a tdData reserva.

    Este valor pode ser zero indicar sem nome porta.

  • tdExtDevmodeOffset
    Deslocamento, em bytes, do início da estrutura para o DEVMODE estrutura recuperada por chamado ExtDeviceMode.
  • tdData
    Matriz de bytes que contém dados para o dispositivo destino.

    Não é necessário incluir seqüências de caracteres vazio em tdData (Para nomes onde o deslocamento valor é zero).

Remarks

Alguns aplicativos cliente 1 OLE incorretamente dispositivos destino construção alocando bytes muito poucos na DEVMODE estrutura para o OLETARGETDEVICE. Eles geralmente fornecer somente o número de bytes na DEVMODE.dmSize membro. O número de bytes a ser alocada deve ser a soma de DEVMODE.dmSize e DEVMODE.dmDriverExtra.

Quando um chamar é feita para o Erro função com um dispositivo destino incorreto, o driver de impressora tenta acessar os bytes adicionais e resultados imprevisíveis podem ocorrer.

Para ajudar a proteger contra um falhar e tornar o disponível bytes adicionais, PADs OLE o tamanho dos dispositivos destino OLE 2 criado a partir dispositivos destino 1 OLE.

Requirements

Header objidl.h
Windows Embedded CE Windows CE 2.0 and later
Windows Mobile Windows Mobile Version 5.0 and later