EnumCalendarInfoExEx 関数 (winnls.h)
名前で指定されたロケールの予定表情報を列挙します。
構文
BOOL EnumCalendarInfoExEx(
[in] CALINFO_ENUMPROCEXEX pCalInfoEnumProcExEx,
[in, optional] LPCWSTR lpLocaleName,
[in] CALID Calendar,
[in, optional] LPCWSTR lpReserved,
[in] CALTYPE CalType,
[in] LPARAM lParam
);
パラメーター
[in] pCalInfoEnumProcExEx
アプリケーション定義のコールバック関数へのポインター。 詳細については、「 EnumCalendarInfoProcEx」を参照してください。
[in, optional] lpLocaleName
ロケール名、または次のいずれかの定義済み値へのポインター。
[in] Calendar
情報が要求される予定表を指定する予定表識別子。 この識別子は、ロケールに関連付けられているすべての予定表を列挙するためにENUM_ALL_CALENDARSできることに注意してください。
[in, optional] lpReserved
予約; は NULL である必要があります。
[in] CalType
予定表情報の種類。 詳細については、「 カレンダーの種類情報」を参照してください。 この関数の呼び出しごとに指定できるカレンダーの種類は 1 つだけです。ただし、特に明記されている場合を除きます。
[in] lParam
コールバック関数に渡すアプリケーション指定のパラメーター。 この値は、マルチスレッド アプリケーションに特に役立ちます。
戻り値
成功した場合は 0 以外の値を返し、それ以外の場合は 0 を返します。 拡張エラー情報を取得するために、アプリケーションは GetLastError を呼び出すことができます。このエラー コードは、次のいずれかのエラー コードを返すことができます。
- ERROR_INVALID_FLAGS。 フラグに指定された値が無効です。
- ERROR_INVALID_PARAMETER。 パラメーター値のいずれかが無効です。
注釈
この関数は、 Calendar パラメーターの 値に応じて、指定したロケールまたは要求された 1 つの予定表に適用されるすべての予定表の予定表情報を列挙します。 関数は、指定されたアプリケーション定義のコールバック関数を呼び出して予定表情報を列挙します。 コールバック関数には、要求された予定表情報、予定表識別子、マルチスレッド アプリケーションに役立つアプリケーション定義パラメーターを含むバッファーへのポインターが渡されます。 このプロセスは、 EnumCalendarInfoExEx が 最後に該当する予定表を見つけるか、コールバック関数が FALSE を返すまで続行されます。
Windows 8以降: アプリが Windows.Globalization 名前空間からこの関数に言語タグを渡す場合は、最初に ResolveLocaleName を呼び出してタグを変換する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
対象プラットフォーム | Windows |
ヘッダー | winnls.h (Windows.h を含む) |
Library | Kernel32.lib |
[DLL] | Kernel32.dll |