Struttura VARSTRING (tapi.h)

La struttura VARSTRING viene utilizzata per restituire stringhe di dimensioni variabili. Viene usato sia dalla classe del dispositivo line che dalla classe del dispositivo telefonico.

Sintassi

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

Members

dwTotalSize

Dimensioni totali allocate a questa struttura di dati, in byte.

dwNeededSize

Dimensioni per questa struttura di dati necessaria per contenere tutte le informazioni restituite, in byte.

dwUsedSize

Dimensioni della parte di questa struttura di dati che contiene informazioni utili, in byte.

dwStringFormat

Formato della stringa. Questo membro usa una delle costanti STRINGFORMAT_.

dwStringSize

Dimensioni delle informazioni sulla stringa, incluso il carattere di terminazione Null , in byte.

dwStringOffset

Offset dall'inizio della struttura al campo dispositivo con dimensioni variabili contenente le informazioni sulla stringa. Le dimensioni del campo sono specificate da dwStringSize.

Commenti

Nessuna estendibilità.

Se non è possibile restituire una stringa in una struttura di variabili, i membri dwStringSize e dwStringOffset vengono impostati in uno dei modi seguenti:

  • I membri dwStringSize e dwStringOffset sono entrambi impostati su zero.
  • dwStringOffset è diverso da zero e dwStringSize è zero.
  • dwStringOffset è diverso da zero, dwStringSize è 1 e il byte in corrispondenza dell'offset specificato è zero.

Requisiti

   
Intestazione tapi.h