WS_IS_DEFAULT_VALUE_CALLBACK función de devolución de llamada (webservices.h)
Determina si un valor es el valor predeterminado. Esta devolución de llamada se usa antes de serializar un valor controlado por un WS_CUSTOM_TYPE . La compatibilidad con los valores predeterminados está habilitada especificando cuándo WS_FIELD_OPTIONAL en el WS_FIELD_DESCRIPTION.
Sintaxis
WS_IS_DEFAULT_VALUE_CALLBACK WsIsDefaultValueCallback;
HRESULT WsIsDefaultValueCallback(
[in] const void *descriptionData,
const void *value,
const void *defaultValue,
[in] ULONG valueSize,
[out] BOOL *isDefault,
[in, optional] WS_ERROR *error
)
{...}
Parámetros
[in] descriptionData
Este es el valor del campo descriptionData de WS_CUSTOM_TYPE_DESCRIPTION. La devolución de llamada puede usarla para acceder a cualquier información adicional sobre el tipo.
value
Puntero al valor que se va a serializar.
defaultValue
Puntero al valor predeterminado. Si no se especificó ningún valor predeterminado para el campo, este parámetro será NULL.
Si el parámetro no es NULL, la devolución de llamada debe comparar los dos valores de campo por campo según el tipo personalizado. Si los campos coinciden, el parámetro isDefault debe establecerse en TRUE.
Si el parámetro es NULL, la devolución de llamada debe comparar los campos del valor con cero. Si los campos coinciden, el parámetro isDefault debe establecerse en TRUE.
[in] valueSize
Tamaño, en bytes, del valor que se va a serializar.
[out] isDefault
Si el valor es o no el valor predeterminado.
[in, optional] error
Especifica dónde se debe almacenar información de error adicional si se produce un error en la función.
Valor devuelto
Esta función de devolución de llamada no devuelve un valor.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | webservices.h |