EnumCalendarInfoExEx 関数 (winnls.h)

名前で指定されたロケールの予定表情報を列挙します。

メモ アプリケーションは、Windows Vista 以降でのみ実行するように設計されている場合は 、EnumCalendarInfo または EnumCalendarInfoEx を優先してこの関数を呼び出す必要があります。

 
メモ この関数では、たとえばカスタム ロケールが原因でリリース間で変更されたデータを列挙できます。 アプリケーションでデータを永続化または送信する必要がある場合は、「 永続的なロケール データの使用」を参照してください。
 

構文

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

関連項目

予定表の種類の情報

EnumCalendarInfo

EnumCalendarInfoEx

EnumCalendarInfoProcExEx

EnumDateFormatsExEx

各国語サポート

各国語サポート関数