Win32 API 日本語リファレンス
ホーム › Networking.WindowsWebServices › WS_IS_DEFAULT_VALUE_CALLBACK

WS_IS_DEFAULT_VALUE_CALLBACK

コールバック

シグネチャ

HRESULT WS_IS_DEFAULT_VALUE_CALLBACK(
    void* descriptionData,
    void* value,
    void* defaultValue,
    DWORD valueSize,
    BOOL* isDefault,
    WS_ERROR* error
);

パラメーター

フィールド型説明
descriptionDatavoid*WS_CUSTOM_TYPE_DESCRIPTION の descriptionData フィールドの値です。 コールバックはこれを使用して、その型に関する追加情報にアクセスできます。
valuevoid*シリアル化される値へのポインター。
defaultValuevoid*

既定値へのポインター。フィールドに既定値が指定されていない場合、 このパラメーターは NULL になります。

このパラメーターが NULL 以外の場合、コールバックはカスタム型に従って 2 つの値を フィールドごとに比較する必要があります。すべてのフィールドが一致する場合は、 isDefault パラメーターに TRUE を設定します。

このパラメーターが NULL の場合、コールバックは値の各フィールドを 0 と比較する必要があります。すべてのフィールドが一致する場合は、 isDefault パラメーターに TRUE を設定します。

valueSizeDWORDシリアル化される値のサイズ (バイト単位)。
isDefaultBOOL*値が既定値であるかどうかを示します。
errorWS_ERROR*関数が失敗した場合に、追加のエラー情報を格納する場所を指定します。

公式ドキュメント

値が既定値かどうかを判定します。このコールバックは、WS_CUSTOM_TYPE によって処理される値が シリアル化される前に使用されます。既定値のサポートは、WS_FIELD_DESCRIPTION で WS_FIELD_OPTIONAL を指定することで有効になります。

戻り値

このコールバック関数は値を返しません。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)