Bagikan melalui


Fungsi SetupDiInstallClassA (setupapi.h)

Fungsi SetupDiInstallClass menginstal bagian ClassInstall32 dari file INF yang ditentukan.

Sintaks

WINSETUPAPI BOOL SetupDiInstallClassA(
  [in, optional] HWND     hwndParent,
  [in]           PCSTR    InfFileName,
  [in]           DWORD    Flags,
  [in, optional] HSPFILEQ FileQueue
);

Parameter

[in, optional] hwndParent

Handel ke jendela induk untuk antarmuka pengguna apa pun yang digunakan untuk menginstal kelas ini. Parameter ini bersifat opsional dan dapat berupa NULL.

[in] InfFileName

Penunjuk ke string yang dihentikan NULL yang berisi nama file INF yang berisi bagian INF ClassInstall32.

[in] Flags

Bendera ini mengontrol proses penginstalan. Dapat berupa kombinasi dari berikut ini:

DI_NOVCP

Atur bendera ini jika FileQueue disediakan. DI_NOVCP menginstruksikan fungsi SetupInstallFromInfSection (dijelaskan dalam dokumentasi Microsoft Windows SDK) untuk tidak membuat antrean sendiri dan menggunakan antrean yang disediakan penelepon sebagai gantinya. Jika bendera ini diatur, file tidak disalin hanya dalam antrean.

DI_NOBROWSE

Atur bendera ini untuk menonaktifkan penjelajahan jika operasi salin tidak dapat menemukan file tertentu. Jika penelepon menyediakan antrean file, bendera ini diabaikan.

DI_FORCECOPY

Atur bendera ini untuk selalu menyalin file, meskipun sudah ada di komputer pengguna. Jika penelepon menyediakan antrean file, bendera ini diabaikan.

DI_QUIETINSTALL

Atur bendera ini untuk menekan antarmuka pengguna kecuali benar-benar diperlukan. Misalnya, jangan tampilkan dialog kemajuan. Jika penelepon menyediakan antrean file, bendera ini diabaikan.

[in, optional] FileQueue

Jika bendera DI_NOVCP diatur, parameter ini memasok handel ke antrean file tempat operasi file harus diantrekan tetapi tidak dilakukan.

Nilai kembali

Fungsi mengembalikan TRUE jika berhasil. Jika tidak, ia mengembalikan FALSE dan kesalahan yang dicatat dapat diambil dengan panggilan ke GetLastError.

Keterangan

Pemanggil fungsi ini harus menjadi anggota grup Administrator.

Fungsi ini dipanggil oleh penginstal kelas saat menginstal perangkat dari kelas perangkat baru.

Untuk menginstal kelas antarmuka atau kelas perangkat, gunakan SetupDiInstallClassEx.

Catatan

Header setupapi.h mendefinisikan SetupDiInstallClass sebagai alias yang secara otomatis memilih versi ANSI atau Unicode dari fungsi ini berdasarkan definisi konstanta pra-prosesor UNICODE. Mencampur penggunaan alias encoding-netral dengan kode yang tidak mengodekan-netral dapat menyebabkan ketidakcocokan yang mengakibatkan kesalahan kompilasi atau runtime. Untuk informasi selengkapnya, lihat Konvensi untuk Prototipe Fungsi.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Tersedia di Microsoft Windows 2000 dan versi Windows yang lebih baru.
Target Platform Desktop
Header setupapi.h (termasuk Setupapi.h)
Pustaka Setupapi.lib

Lihat juga

SetupDiCallClassInstaller

SetupDiInstallClassEx