Structure VARSTRING (tapi.h)

La structure VARSTRING est utilisée pour retourner des chaînes de taille variable. Il est utilisé à la fois par la classe d’appareil de ligne et la classe d’appareil téléphonique.

Syntaxe

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

Membres

dwTotalSize

Taille totale allouée à cette structure de données, en octets.

dwNeededSize

Taille de cette structure de données nécessaire pour contenir toutes les informations retournées, en octets.

dwUsedSize

Taille de la partie de cette structure de données qui contient des informations utiles, en octets.

dwStringFormat

Format de la chaîne. Ce membre utilise l’une des constantes STRINGFORMAT_.

dwStringSize

Taille des informations de chaîne, y compris la fin null , en octets.

dwStringOffset

Décalage du début de la structure vers le champ d’appareil de taille variable contenant les informations de chaîne. La taille du champ est spécifiée par dwStringSize.

Remarques

Aucune extensibilité.

Si une chaîne ne peut pas être retournée dans une structure de variable, les membres dwStringSize et dwStringOffset sont définis de l’une des manières suivantes :

  • Les membres dwStringSize et dwStringOffset sont tous deux définis sur zéro.
  • dwStringOffset est différent de zéro et dwStringSize est égal à zéro.
  • dwStringOffset est différent de zéro, dwStringSize est égal à 1 et l’octet au décalage donné est égal à zéro.

Configuration requise

   
En-tête tapi.h