Estructura VARSTRING (tapi.h)
La estructura VARSTRING se usa para devolver cadenas de tamaño variable. Lo usa la clase de dispositivo de línea y la clase de dispositivo telefónico.
Sintaxis
typedef struct varstring_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwStringFormat;
DWORD dwStringSize;
DWORD dwStringOffset;
} VARSTRING, *LPVARSTRING;
Miembros
dwTotalSize
Tamaño total asignado a esta estructura de datos, en bytes.
dwNeededSize
Tamaño de esta estructura de datos necesaria para contener toda la información devuelta, en bytes.
dwUsedSize
Tamaño de la parte de esta estructura de datos que contiene información útil, en bytes.
dwStringFormat
Formato de la cadena. Este miembro usa una de las STRINGFORMAT_ constantes.
dwStringSize
Tamaño de la información de cadena, incluido el terminador NULL , en bytes.
dwStringOffset
Desplazamiento desde el principio de la estructura hasta el campo de dispositivo de tamaño variable que contiene la información de cadena. DwStringSize especifica el tamaño del campo.
Comentarios
No hay extensibilidad.
Si no se puede devolver una cadena en una estructura de variable, los miembros dwStringSize y dwStringOffset se establecen de una de las maneras siguientes:
- los miembros dwStringSize y dwStringOffset se establecen en cero.
- dwStringOffset es distinto de cero y dwStringSize es cero.
- dwStringOffset es distinto de cero, dwStringSize es 1 y el byte en el desplazamiento especificado es cero.
Requisitos
Encabezado | tapi.h |