WS_CUSTOM_TYPE_DESCRIPTION-Struktur (webservices.h)
Stellt eine benutzerdefinierte Zuordnung zwischen einem C-Datentyp und einem XML-Element dar. Benutzerdefinierte Rückrufe werden aufgerufen, um das eigentliche Lesen und Schreiben zu erledigen.
Syntax
typedef struct _WS_CUSTOM_TYPE_DESCRIPTION {
ULONG size;
ULONG alignment;
WS_READ_TYPE_CALLBACK readCallback;
WS_WRITE_TYPE_CALLBACK writeCallback;
void *descriptionData;
WS_IS_DEFAULT_VALUE_CALLBACK isDefaultValueCallback;
} WS_CUSTOM_TYPE_DESCRIPTION;
Member
size
Die Größe des benutzerdefinierten Typs in Bytes.
alignment
Die Ausrichtungsanforderung des benutzerdefinierten Typs. Dies muss eine Macht von zwei zwischen 1 und 8 sein.
readCallback
Ein Zeiger auf einen Rückruf, der aufgerufen wird, um den Typ zu lesen.
writeCallback
Ein Zeiger auf einen Rückruf, der aufgerufen wird, um den Typ zu schreiben.
descriptionData
Dies kann verwendet werden, um auf zusätzliche benutzerdefinierte Daten zu verweisen, die für den Typ spezifisch sind. Sie ist optional und kann NULL sein.
Der Zeiger auf diese Daten wird an die WS_READ_TYPE_CALLBACK und die WS_WRITE_TYPE_CALLBACK übergeben. Dadurch kann der Rückruf auf Informationen zugreifen, die für diese spezielle Verwendung des Rückrufs spezifisch sind.
isDefaultValueCallback
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | webservices.h |
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für