Obsługa kompilatora COM
Specyficzne dla firmy Microsoft
Kompilator języka Microsoft C++ może bezpośrednio odczytywać biblioteki typów modelu obiektów składników (COM) i tłumaczyć zawartość na kod źródłowy C++, który można uwzględnić w kompilacji. Rozszerzenia języka są dostępne w celu ułatwienia programowania COM po stronie klienta dla aplikacji klasycznych.
Korzystając z dyrektywy preprocesora #import, kompilator może odczytać bibliotekę typów i przekonwertować ją na plik nagłówkowy języka C++, który opisuje interfejsy COM jako klasy. Zestaw atrybutów #import
jest dostępny dla kontroli użytkownika zawartości dla wynikowych plików nagłówków biblioteki typów.
Możesz użyć identyfikatora uuid atrybutu rozszerzonego __declspec, aby przypisać globalnie unikatowy identyfikator (GUID) do obiektu COM. Słowo kluczowe __uuidof może służyć do wyodrębniania identyfikatora GUID skojarzonego z obiektem COM. Inny __declspec
atrybut, właściwość, może służyć do określania get
metod i set
dla elementu członkowskiego danych obiektu COM.
Zestaw funkcji i klas globalnych obsługi modelu COM jest udostępniany w celu obsługi VARIANT
typów i BSTR
, implementowania inteligentnych wskaźników i hermetyzacji obiektu błędu zgłaszanego przez _com_raise_error
polecenie :
END Microsoft Specific
Zobacz też
Kompilator klas obsługi COM
Funkcje globalne kompilatora COM
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla