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인 경우 시스템에 등록된 키보드 항목의 수입니다. 그렇지 않으면 pLayoutOrTip에 복사되는 키보드 항목의 수입니다.
설명
이 함수를 정의하는 가져오기 라이브러리가 없으므로 LoadLibrary 및 GetProcAddress를 사용하여 이 함수에 대한 포인터를 가져와야 합니다.
참고
LoadLibrary를 잘못 사용하면 잘못된 DLL을 로드하여 애플리케이션의 보안을 손상할 수 있습니다. 다양한 버전의 Microsoft Windows에서 DLL을 올바르게 로드하는 방법에 대한 자세한 내용은 Dynamic-Link 라이브러리 검색 순서 를 참조하세요.
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 |
|