Udostępnij za pośrednictwem


Używanie wielu plików GPD w minidriver

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 przewodnik projektowania aplikacji do obsługi druku .

Minidrivery Unidrv mogą składać się z więcej niż jednego pliku GPD. Dzięki temu można umieścić cechy wspólne dla więcej niż jednej drukarki w co najmniej jednym pliku GPD, a następnie dołączyć te typowe pliki GPD do pojedynczego pliku GPD drukarki.

Aby uwzględnić dodatkowe pliki GPD, należy użyć *Include dyrektywy, które zostały opisane w Dyrektywy Preprocesora. Można użyć wielu dyrektyw *Include, jak pokazano w poniższym przykładzie:

*Include: "common1.gpd"
*Include: "common2.gpd"
*Include: "common3.gpd"

Parametr nazwy pliku dla instrukcji *Include nie może być odniesieniem do makra i nie może zawierać specyfikacji ścieżki.

Każdy dołączony plik musi kończyć się pełnym wpisem pliku GPD, a plik musi zawierać równe liczby nawiasów klamrowych po lewej i prawej stronie. Dołączone pliki mogą również zawierać dyrektywy *Include.

Analizator GPD traktuje plik GPD najwyższego poziomu i wszystkie dołączone pliki tak, jakby były jednym długim plikiem. W związku z tym makra zdefiniowane w jednym pliku mogą być odwoływane w później dołączanych plikach. Jeśli wpis pliku GPD jest zduplikowany, ostatnio przeanalizowany wpis zastępuje poprzednie. Wpisy niezduplikowane są dodawane do bazy danych Unidrv.