Udostępnij za pośrednictwem


Plik rejestracji interfejsu

Plik rejestracji interfejsu zbiera informacje ułatwiające rejestrację interfejsów COM spakowanych do pliku DLL lub EXE. Plik rejestracji interfejsu różni się od innych wygenerowanych plików, ponieważ może zbierać informacje z kompilowania kilku różnych plików IDL. Każdy kompilator MIDL uruchomiony dla interfejsów COM szuka najpierw istniejącego pliku dlldata.c, a jeśli plik nie zostanie znaleziony, zostanie utworzony nowy plik dlldata.c. Jeśli zostanie znaleziony plik dlldata.c, informacje o bieżącym IDL zostaną dodane (jeśli jej brakuje) lub zastąpione.

Plik rejestracji interfejsu jest bezpiecznie generowany lub aktualizowany w środowisku wieloprocesorowym, ponieważ równoległe kompilacje MIDL nie mogą zapisywać w tym samym czasie pliku. Ponieważ dowolny plik dlldata.c może być oznaczony jako tylko do odczytu przez środowisko kompilacji lub użytkownika, kompilator MIDL implementuje metodę przekroczenia limitu czasu, aby czekać na plik, którego nie można otworzyć, i wysyła odpowiedni komunikat o błędzie, jeśli upłynął limit czasu.

Domyślna nazwa pliku rejestracji interfejsu wygenerowanego na podstawie pliku wejściowego to dlldata.c. Przełącznik kompilatora /dlldata MIDL może służyć do zastąpienia domyślnej nazwy pliku. Zastępowanie domyślnej nazwy pliku rejestracji interfejsu jest szczególnie przydatne, gdy niektóre pliki IDL spakowane do wspólnego pliku binarnego znajdują się w różnych katalogach.

kompilowanie i rejestrowanie biblioteki DLL serwera proxy