Bagikan melalui


File Pendaftaran Antarmuka

File pendaftaran antarmuka mengumpulkan informasi yang membantu dalam pendaftaran antarmuka COM yang dikemas ke dalam file DLL atau EXE. File pendaftaran antarmuka berbeda dari file lain yang dihasilkan karena dapat mengumpulkan informasi dari mengkompilasi beberapa file IDL yang berbeda. Setiap pengkompilasi MIDL yang dijalankan untuk antarmuka COM mencari file dlldata.c yang ada terlebih dahulu, dan jika file tidak ditemukan, file dlldata.c baru dibuat. Jika file dlldata.c ditemukan, informasi tentang IDL saat ini ditambahkan (jika tidak ada) atau diganti.

File pendaftaran antarmuka dibuat dengan aman atau diperbarui di lingkungan multiprosedur karena kompilasi MIDL paralel dicegah untuk menulis ke file secara bersamaan. Karena file dlldata.c apa pun dapat ditandai sebagai baca-saja oleh lingkungan build atau pengguna, pengkompilasi MIDL menerapkan pendekatan batas waktu untuk menunggu file yang tidak dapat dibukanya, dan mengeluarkan pesan kesalahan yang sesuai jika batas waktu berakhir.

Nama default untuk file pendaftaran antarmuka yang dihasilkan dari file input adalah dlldata.c. Sakelar pengkompilasi MIDL /dlldata dapat digunakan untuk mengganti nama default file. Mengesampingkan nama default file pendaftaran antarmuka sangat berguna ketika beberapa file IDL yang dipaketkan ke biner umum berada di direktori yang berbeda.

Membangun dan Mendaftarkan DLL Proksi