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

WS_FAULT_ERROR_PROPERTY_ID

列挙型
基底型i4

メンバー 3

名前10進16進説明
WS_FAULT_ERROR_PROPERTY_FAULT00x0

エラーのフォールト表現を表す、省略可能な WS_FAULT 値です。フォールト表現が存在しない場合、値は NULL になります。

WS_FAULT 値を設定するには、WS_FAULT* を WsSetFaultErrorProperty に渡します。エラーオブジェクトは WS_FAULT のコピーを作成します。また、フォールト文字列の言語がエラーオブジェクトの言語と一致する場合、エラーオブジェクトはそのフォールト文字列を、エラーオブジェクト内のエラー文字列のセットに追加します。

WS_FAULT 値を取得するには、WS_FAULT** を WsGetFaultErrorProperty に渡します。この関数は、NULL(フォールトが設定されていないことを示します)を返すか、WS_FAULT への非 NULL ポインターを返します。非 NULL ポインターは、そのエラーオブジェクトに対して WsResetError または WsFreeError が呼び出されるまで有効です。

既定値は NULL です。

WS_FAULT_ERROR_PROPERTY_ACTION10x1

フォールトに使用するアクションを表す、省略可能な WS_XML_STRING 値です。文字列の長さが 0 の場合、アクションは存在しません。

文字列値を取得するには、WS_XML_STRING* を WsGetFaultErrorProperty に渡します。返される文字列は、そのエラーオブジェクトに対して WsResetError または WsFreeError が呼び出されるまで有効です。

文字列値を設定するには、WS_XML_STRING* を WsSetFaultErrorProperty に渡します。エラーオブジェクトは文字列のコピーを作成します。

既定値は長さ 0 の文字列です。

WS_FAULT_ERROR_PROPERTY_HEADER20x2

フォールトに関連するフォールトメッセージに追加するヘッダーを表す、省略可能な WS_XML_BUFFER 値です。XML_BUFFER へのポインターが NULL の場合、ヘッダーは存在しません。

ヘッダー値を取得するには、WS_XML_BUFFER** を WsGetFaultErrorProperty に渡します。返される WS_XML_BUFFER は、そのエラーオブジェクトに対して WsResetError または WsFreeError が呼び出されるまで有効です。

ヘッダー値を設定するには、WS_XML_BUFFER** を WsSetFaultErrorProperty に渡します。エラーオブジェクトはバッファーのコピーを作成します。

既定値は NULL です。

公式ドキュメント

フォールトに関する情報です。

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

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum WS_FAULT_ERROR_PROPERTY_ID : int {
    WS_FAULT_ERROR_PROPERTY_FAULT = 0,
    WS_FAULT_ERROR_PROPERTY_ACTION = 1,
    WS_FAULT_ERROR_PROPERTY_HEADER = 2
} WS_FAULT_ERROR_PROPERTY_ID;
public enum WS_FAULT_ERROR_PROPERTY_ID : int
{
    WS_FAULT_ERROR_PROPERTY_FAULT = 0,
    WS_FAULT_ERROR_PROPERTY_ACTION = 1,
    WS_FAULT_ERROR_PROPERTY_HEADER = 2,
}
Public Enum WS_FAULT_ERROR_PROPERTY_ID As Integer
    WS_FAULT_ERROR_PROPERTY_FAULT = 0
    WS_FAULT_ERROR_PROPERTY_ACTION = 1
    WS_FAULT_ERROR_PROPERTY_HEADER = 2
End Enum
import enum

class WS_FAULT_ERROR_PROPERTY_ID(enum.IntEnum):
    WS_FAULT_ERROR_PROPERTY_FAULT = 0
    WS_FAULT_ERROR_PROPERTY_ACTION = 1
    WS_FAULT_ERROR_PROPERTY_HEADER = 2
// WS_FAULT_ERROR_PROPERTY_ID
pub const WS_FAULT_ERROR_PROPERTY_FAULT: i32 = 0;
pub const WS_FAULT_ERROR_PROPERTY_ACTION: i32 = 1;
pub const WS_FAULT_ERROR_PROPERTY_HEADER: i32 = 2;
// WS_FAULT_ERROR_PROPERTY_ID
const (
	WS_FAULT_ERROR_PROPERTY_FAULT int32 = 0
	WS_FAULT_ERROR_PROPERTY_ACTION int32 = 1
	WS_FAULT_ERROR_PROPERTY_HEADER int32 = 2
)
const
  WS_FAULT_ERROR_PROPERTY_FAULT = 0;
  WS_FAULT_ERROR_PROPERTY_ACTION = 1;
  WS_FAULT_ERROR_PROPERTY_HEADER = 2;
// WS_FAULT_ERROR_PROPERTY_ID
pub const WS_FAULT_ERROR_PROPERTY_FAULT: i32 = 0;
pub const WS_FAULT_ERROR_PROPERTY_ACTION: i32 = 1;
pub const WS_FAULT_ERROR_PROPERTY_HEADER: i32 = 2;
const
  WS_FAULT_ERROR_PROPERTY_FAULT* = 0
  WS_FAULT_ERROR_PROPERTY_ACTION* = 1
  WS_FAULT_ERROR_PROPERTY_HEADER* = 2
enum WS_FAULT_ERROR_PROPERTY_ID : int {
    WS_FAULT_ERROR_PROPERTY_FAULT = 0,
    WS_FAULT_ERROR_PROPERTY_ACTION = 1,
    WS_FAULT_ERROR_PROPERTY_HEADER = 2,
}
#define global WS_FAULT_ERROR_PROPERTY_FAULT  0x0
#define global WS_FAULT_ERROR_PROPERTY_ACTION 0x1
#define global WS_FAULT_ERROR_PROPERTY_HEADER 0x2