Compartilhar via


Estrutura VARSTRING (tapi.h)

A estrutura VARSTRING é usada para retornar cadeias de caracteres de tamanho variável. Ele é usado tanto pela classe de dispositivo de linha quanto pela classe de dispositivo de telefone.

Sintaxe

typedef struct varstring_tag {
  DWORD dwTotalSize;
  DWORD dwNeededSize;
  DWORD dwUsedSize;
  DWORD dwStringFormat;
  DWORD dwStringSize;
  DWORD dwStringOffset;
} VARSTRING, *LPVARSTRING;

Membros

dwTotalSize

Tamanho total alocado para essa estrutura de dados, em bytes.

dwNeededSize

Tamanho para essa estrutura de dados necessária para armazenar todas as informações retornadas, em bytes.

dwUsedSize

Tamanho da parte dessa estrutura de dados que contém informações úteis, em bytes.

dwStringFormat

Formato da cadeia de caracteres. Esse membro usa uma das constantes STRINGFORMAT_.

dwStringSize

Tamanho das informações da cadeia de caracteres, incluindo o terminador nulo , em bytes.

dwStringOffset

Deslocamento do início da estrutura para o campo de dispositivo de tamanho variável que contém as informações da cadeia de caracteres. O tamanho do campo é especificado por dwStringSize.

Comentários

Sem extensibilidade.

Se uma cadeia de caracteres não puder ser retornada em uma estrutura variável, os membros dwStringSize e dwStringOffset serão definidos de uma das seguintes maneiras:

  • Os membros dwStringSize e dwStringOffset são definidos como zero.
  • dwStringOffset é diferente de zero e dwStringSize é zero.
  • dwStringOffset é diferente de zero, dwStringSize é 1 e o byte no deslocamento fornecido é zero.

Requisitos

   
Cabeçalho tapi.h