Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Każda sekcja DDInstall.COM modeli zawiera co najmniej jedną dyrektywę INF AddComServer odwołującą się do innych sekcji zdefiniowanych przez moduł zapisywania INF w pliku INF. Ta sekcja jest obsługiwana w systemie Windows 11 w wersji 24H2 lub nowszej.
[install-section-name.COM] |
[install-section-name.nt.COM] |
[install-section-name.ntamd64.COM] |
[install-section-name.ntarm64.COM]
AddComServer = com-server-name, [flags], com-server-install-section
[Include=filename.inf[,filename2.inf]...]
[Needs=inf-section-name[,inf-section-name]...]
Do zarejestrowania serwerów COM jest wymagana co najmniej jedna dyrektywa AddComServer .
Entries
AddComServer=com-server-name,flags,com-server-install-section
Dyrektywa AddComServer odwołuje się do sekcji com-server-install-zdefiniowanej przez moduł zapisywania INF w innym miejscu w pliku INF. Dyrektywę AddComServer można użyć co najmniej raz do zarejestrowania wielu serwerów COM. Aby uzyskać więcej informacji, zobacz dyrektywa INF AddComServer i ogólnie dla serwerów COM, zobacz COM Clients and Servers (Klienci i serwery COM).
Include=nazwa_pliku.inf[,nazwa_pliku2.inf]...
Ten opcjonalny wpis określa jeden lub więcej innych plików INF dostarczanych przez system, które zawierają sekcje wymagane do zainstalowania tego urządzenia. Jeśli ten wpis zostanie określony, wymagany jest również wpis Wymaga .
Needs=inf-section-name[,inf-section-name]...
Ten opcjonalny wpis określa sekcję, która musi zostać przetworzona podczas instalacji tego urządzenia. Zazwyczaj sekcja jest sekcją DDInstall.COM w pliku INF dostarczonym przez system, który znajduje się w wpisie Dołączanie. Jednak może to być dowolna sekcja, do którego odwołuje się sekcja DDInstall.COM.
Remarks
Pliki binarne COM są instalowane w miejscu przy użyciu dyrektywy CopyFiles w sekcji DDInstall. Pliki binarne powinny być instalowane w lokalizacji względem ścieżki magazynu sterowników pakietu sterowników (na przykład DIRID 13). Podobnie instalacja urządzenia zapisuje rejestracje COM w obszarze lokalizacji rejestru względnego urządzenia.
Klienci muszą wywołać element CoRegisterDeviceCatalog w wątku procesu roboczego przed wywołaniem metody CoCreateInstance. Wywołanie polecenia CoRegisterDeviceCatalog sprawia, że rejestracje serwera COM są dostępne w procesie używanym przez środowisko uruchomieniowe COM.
DDInstall.COM sekcja powinna mieć taką samą platformę i dekoracje systemu operacyjnego, jak powiązane sekcje DDInstall. Na przykład sekcja install-section-name.ntamd64 będzie miała odpowiednią sekcję install-section-name.ntamd64.COM. Określona sekcja DDInstall musi odwoływać się do wpisu specyficznego dla urządzenia/modeli w sekcji Modele dla poszczególnych producentów pliku INF. Rozszerzenia bez uwzględniania wielkości liter w nazwie install-section-name wyświetlanej w instrukcji składni formalnej można wstawić do takiej nazwy sekcji DDInstall.COM w plikach INF międzyplatformowych.
Aby uzyskać więcej informacji na temat używania zdefiniowanych przez system rozszerzeń nt, ntamd64 i ntarm64 , zobacz Tworzenie plików INF dla wielu platform i systemów operacyjnych.
Examples
[Device_Install.COM]
AddComServer = VendorComServer,, VendorComServer_Inst
[VendorComServer_Inst]
ServerType = 1 ; in-proc
ServerBinary = %13%\Vendor_ComServer.dll
AddComClass = {bb2b85ab-9473-42e5-8d1a-0f01d3879879},, Vendor_ComClass_Inst
[Vendor_ComClass_Inst]
Description = %Vendor_ComClass_Desc%
ThreadingModel = Neutral
[Strings]
%Vendor_ComClass_Desc%="Vendor Com Server"
Informacje dodatkowe
- przy użyciu pliku INF składnika
- dyrektywy INF AddComServer
- dyrektywy INF AddComClass
- dyrektywy AddInterface INF