EnumLayoutOrTipForSetup 関数
セットアップ UI または OOBE のインストールされているキーボード レイアウトとテキスト サービスを列挙します。
構文
UINT CALLBACK EnumLayoutOrTipForSetup(
_In_ LANGID langid,
_Out_ LAYOUTORTIP *pLayoutOrTip,
_In_ UINT uBufLength,
_In_ DWORD dwFlags
);
パラメーター
-
langid [in]
-
列挙する項目の言語 ID。
-
pLayoutOrTip [out]
-
LAYOUTORTIP 構造体の配列を受け取るバッファーへのポインター。 アイテムの数を取得するには 、NULL を指定 できます。
-
uBufLength [in]
-
pLayoutOrTip が指すバッファーの長さ。 pLayoutOrTip が NULL の場合、これは無視されます。
-
dwFlags [in]
-
使用されていません。 これは 0 である必要があります。
戻り値
pLayoutOrTip が NULL の場合、System に登録されているキーボード項目の数。それ以外の場合は、pLayoutOrTip にコピーされるキーボード項目の数。
注釈
この関数を定義するインポート ライブラリがないため、 LoadLibrary と GetProcAddress を使用してこの関数へのポインターを取得する必要があります。
Note
LoadLibrary を誤って使用すると、間違った DLL を読み込むことで、アプリケーションのセキュリティが損なわれる可能性があります。 異なるバージョンの Microsoft Windows で DLL を正しく読み込む方法については、「 ダイナミック リンク ライブラリの検索順序 」を参照してください。
LAYOUTORTIP の定義は次のとおりです。
typedef struct tagLAYOUTORTIP {
DWORD dwFlags;
#define LOT_DEFAULT 0x0001 // If this is on, this is a default item.
#define LOT_DISABLED 0x0002 // if this is on, this is not enabled.
WCHAR szId[MAX_PATH]; // Id of the keyboard item in the string format.
WCHAR szName[MAX_PATH]; // The description of the keyboard item.
} LAYOUTORTIP;
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
[DLL] |
|