VARSTRING-Struktur (tapi.h)
Die VARSTRING-Struktur wird verwendet, um Zeichenfolgen mit unterschiedlicher Größe zurückzugeben. Es wird sowohl von der Line-Geräteklasse als auch von der Telefongeräteklasse verwendet.
Syntax
typedef struct varstring_tag {
DWORD dwTotalSize;
DWORD dwNeededSize;
DWORD dwUsedSize;
DWORD dwStringFormat;
DWORD dwStringSize;
DWORD dwStringOffset;
} VARSTRING, *LPVARSTRING;
Member
dwTotalSize
Gesamtgröße, die dieser Datenstruktur in Bytes zugeordnet ist.
dwNeededSize
Größe für diese Datenstruktur, die benötigt wird, um alle zurückgegebenen Informationen in Bytes zu enthalten.
dwUsedSize
Größe des Teils dieser Datenstruktur, der nützliche Informationen enthält, in Bytes.
dwStringFormat
Format der Zeichenfolge. Dieses Element verwendet eine der STRINGFORMAT_ Konstanten.
dwStringSize
Größe der Zeichenfolgeninformationen, einschließlich des NULL-Abschlusszeichens , in Bytes.
dwStringOffset
Offset vom Anfang der Struktur auf das variabel große Gerätefeld, das die Zeichenfolgeninformationen enthält. Die Größe des Felds wird von dwStringSize angegeben.
Hinweise
Keine Erweiterbarkeit.
Wenn eine Zeichenfolge in einer Variablenstruktur nicht zurückgegeben werden kann, werden die Elemente dwStringSize und dwStringOffset auf eine der folgenden Arten festgelegt:
- dwStringSize - und dwStringOffset-Member sind beide auf 0 festgelegt.
- dwStringOffset ist nonzero und dwStringSize ist 0.
- dwStringOffset ist nonzero, dwStringSize ist 1, und das Byte am angegebenen Offset ist 0.
Anforderungen
Kopfzeile | tapi.h |