ホーム › 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
);パラメーター
| フィールド | 型 | 説明 |
|---|---|---|
| descriptionData | void* | WS_CUSTOM_TYPE_DESCRIPTION の descriptionData フィールドの値です。 コールバックはこれを使用して、その型に関する追加情報にアクセスできます。 |
| value | void* | シリアル化される値へのポインター。 |
| defaultValue | void* | 既定値へのポインター。フィールドに既定値が指定されていない場合、 このパラメーターは NULL になります。 このパラメーターが NULL 以外の場合、コールバックはカスタム型に従って 2 つの値を フィールドごとに比較する必要があります。すべてのフィールドが一致する場合は、 isDefault パラメーターに TRUE を設定します。 このパラメーターが NULL の場合、コールバックは値の各フィールドを 0 と比較する必要があります。すべてのフィールドが一致する場合は、 isDefault パラメーターに TRUE を設定します。 |
| valueSize | DWORD | シリアル化される値のサイズ (バイト単位)。 |
| isDefault | BOOL* | 値が既定値であるかどうかを示します。 |
| error | WS_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)
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)