Direktif INF UnregisterDlls
Perhatian
Mulai Windows 11 versi 22H2, paket driver yang menggunakan arahan ini tidak lagi memenuhi syarat untuk tanda tangan dari Pusat Pengembang Perangkat Keras.
Paket pengandar universal dan Driver Windows tidak dapat menggunakan direktif ini.
Direktif UnregisterDlls mereferensikan satu atau beberapa bagian INF yang digunakan untuk menentukan file yang merupakan kontrol OLE dan memerlukan registrasi mandiri (penghapusan mandiri).
[DDInstall]
UnregisterDlls=unregister-dll-section[,unregister-dll-section]...
Setiap bagian INF yang direferensikan oleh direktif UnregisterDlls harus memiliki format entri berikut:
[unregister-dll-section]
dirid,[subdir],filename,registration-flags[,[timeout][,argument]]
Bagian unregister-dll dapat memiliki sejumlah entri, masing-masing pada baris terpisah.
Entri
dirid
Menentukan ID direktori tujuan file yang akan dibatalkan pendaftarannya. Untuk informasi selengkapnya, lihat Menggunakan Dirids.
subdir
Menentukan jalur direktori, relatif terhadap direktori saat ini, ke file yang akan dibatalkan pendaftarannya. Jika tidak ditentukan, file berada di direktori saat ini.
filename
Mengidentifikasi nama file kontrol OLE yang tidak terdaftar.
bendera pendaftaran
Menunjukkan operasi pendaftaran yang akan dilakukan pada kontrol OLE. Satu atau kedua bendera berikut harus ditentukan.
0x00000001 (FLG_REGSVR_DLLREGISTER)
Panggil fungsi DllUnRegisterServer (dijelaskan dalam dokumentasi Windows SDK).
0x00000002 (FLG_REGSVR_DLLINSTALL)
Panggil fungsi DllInstall kontrol OLE (dijelaskan dalam dokumentasi Windows SDK).
Timeout
Menentukan waktu habis, dalam satuan detik, untuk Kontrol OLE untuk menyelesaikan panggilan unregistrasi yang ditentukan. Batas waktu default adalah 60 detik.
argument
Jika kontrol adalah file yang dapat dieksekusi, ini adalah string perintah yang diteruskan ke executable. Argumen default adalah /UnRegServer.
Jika kontrol bukan file yang dapat dieksekusi, ini menentukan argumen baris perintah untuk diteruskan ke fungsi DllInstall .
Keterangan
Setiap nama bagian unregister-dll-section harus unik untuk file INF dan harus mengikuti aturan umum untuk menentukan nama bagian. Untuk informasi selengkapnya tentang aturan ini, lihat Aturan Sintaks Umum untuk File INF.
Untuk informasi selengkapnya tentang kontrol OLE dan unregistrasi mandiri, lihat dokumentasi Windows SDK.
Contoh
[Dialer]
RegisterDlls = DialerRegSvr
[DialerUninstall]
UnregisterDlls = DialerRegSvr
[DialerRegSvr]
11,,avtapi.dll, 1