DVTARGETDEVICE
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 |