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.
Ważny
Nowoczesna platforma drukowania jest preferowanym sposobem komunikacji z drukarkami w systemie Windows. Zalecamy używanie sterownika klasy skrzynki odbiorczej IPP firmy Microsoft wraz z aplikacjami do obsługi drukowania (PSA), aby dostosować środowisko drukowania w systemie Windows 10 i 11 na potrzeby opracowywania urządzeń drukarki.
Aby uzyskać więcej informacji, zobacz Print Support App v1 and v2 design guide (Przewodnik projektowania aplikacji do obsługi wydruku w wersji 1 i 2).
Twórcy sterowników drukarek mogą korzystać z podstawowych funkcji sterowników dostępnych w systemie Windows Vista. Aby utworzyć sterownik podstawowy, wygeneruj identyfikator GUID, którego inne pakiety sterowników mogą używać do odwoływania się do zestawu plików tworzących sterownik podstawowy. Na przykład w pliku Ntprint.inf definicja pliku sterownika unidrv core jest pokazana w poniższym przykładzie:
[Microsoft.NTx86]
"{D20EA372-DD35-4950-9ED8-A6335AFE79F0}" =
{D20EA372-DD35-4950-9ED8-A6335AFE79F0},
{D20EA372-DD35-4950-9ED8-A6335AFE79F0}
[{D20EA372-DD35-4950-9ED8-A6335AFE79F0}]
CopyFiles=UNIDRV,PJLMON.DLL,@TTFSUB.GPD,@LOCALE.GPD,@MSXPSINC.GPD
[UNIDRV]
; Unidrv files and pjlmon sections follow...
Dzięki tej definicji plik INF sterownika wydruku może odwoływać się do plików sterowników podstawowych przy użyciu CoreDriverSections słowa kluczowego, jak pokazano w poprzednim przykładzie.
Należy pamiętać, że sterownik podstawowy musi zachować zgodność z wcześniejszymi wersjami. Ponieważ więcej niż jeden sterownik może używać sterownika podstawowego, musi nadal pracować z istniejącymi sterownikami, które zależą od niego po aktualizacji. Sterownik podstawowy musi być dostarczony jako część pakietu sterowników.
Główny sterownik jest zdefiniowany w sekcji Model, która zawiera opis urządzenia stanowiący GUID głównego sterownika. Na przykład:
; Model section
[Company.NTx86]
"{GUID1}" = {GUID1}, {GUID1}
; Install section - must list all files in the core printer driver
[{GUID1}]
DriverVer = MM/DD/YYYY,1.1.1.1
CopyFiles=MANUFACTURER_CORE_FILESET
; Core Driver Section, can use print-specific INF keywords here
[MANUFACTURER_CORE]
CopyFiles=MANUFACTURER_CORE_FILESET
[MANUFACTURER_CORE_FILESET]
File1.dll
File2.dll
File3.dll
[ControlFlags]
AlwaysExcludeFromSelect = {GUID1}
Sterownik podstawowy musi zawierać informacje o wersji w sekcji instalacji przy użyciu słowa kluczowego DriverVer. Sekcja instalacji musi również zawierać listę wszystkich plików, których wymaga sterownik podstawowy. Użyj nowego słowa kluczowego AlwaysExcludeFromSelect, aby upewnić się, że sterownik podstawowy nie jest wyświetlany użytkownikowi w interfejsie użytkownika.