Fungsi EnumLayoutOrTipForSetup

Menghitung tata letak keyboard dan layanan teks yang diinstal dari antarmuka pengguna penyiapan atau OOBE.

Sintaks

UINT CALLBACK EnumLayoutOrTipForSetup(
  _In_  LANGID      langid,
  _Out_ LAYOUTORTIP *pLayoutOrTip,
  _In_  UINT        uBufLength,
  _In_  DWORD       dwFlags
);

Parameter

bahasa langid [in]

Id bahasa item yang akan dijumlahkan.

pLayoutOrTip [out]

Penunjuk ke buffer yang menerima array struktur LAYOUTORTIP. Ini bisa NULL untuk mendapatkan jumlah item.

uBufLength [in]

Panjang buffer yang ditunjukkan oleh pLayoutOrTip. Ini diabaikan jika pLayoutOrTip adalah NULL.

dwFlags [in]

Tidak digunakan. Ini harus nol.

Mengembalikan nilai

Jika pLayoutOrTipadalah NULL, jumlah item keyboard yang terdaftar di Sistem; jika tidak, jumlah item keyboard yang disalin ke dalam pLayoutOrTip.

Keterangan

Tidak ada pustaka impor yang tersedia yang menentukan fungsi ini, jadi perlu untuk mendapatkan penunjuk ke fungsi ini menggunakan LoadLibrary dan GetProcAddress.

Catatan

Menggunakan LoadLibrary salah dapat membahayakan keamanan aplikasi Anda dengan memuat DLL yang salah. Lihat Urutan Pencarian Pustaka Dynamic-Link untuk informasi tentang cara memuat DLL dengan benar dengan versi Microsoft Windows yang berbeda.

Definisi LAYOUTORTIP adalah:

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;

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung
Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung
Windows Server 2008 [hanya aplikasi desktop]
DLL
Input.dll