Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Viktigt!
Den moderna utskriftsplattformen är Windows bästa sätt att kommunicera med skrivare. Vi rekommenderar att du använder Microsofts IPP-drivrutin för inkorgsklass tillsammans med Print Support Apps (PSA) för att anpassa utskriftsupplevelsen i Windows 10 och 11 för enhetsutveckling av skrivare.
Mer information finns i designguiden för utskriftssupportapp v1 och v2.
Varje gång du anger ett skrivarkommando i en GPD-fil för en Unidrv-minimejsel kan du använda någon av följande två metoder:
Placera kommandosträngen i GPD-filen.
När du placerar kommandosträngen i en GPD-fil skickar Unidrv kommandot till utskriftshanteraren vid lämplig tidpunkt. Dessa kommandosträngar kan innehålla standardvariabler som Unidrv utvärderar innan kommandot skickas.
Ange en återanropsfunktion.
Om du tillhandahåller en återanropsfunktion anropar Unidrv funktionen när det är dags att skicka kommandot och funktionen ansvarar för att skicka kommandot till utskriftshanteraren. På så sätt kan du inkludera koden som dynamiskt genererar en kommandosträng och sedan skickar den till skrivaren.
Om du vill placera en kommandosträng i en GPD-fil måste du inkludera ett *Cmd-attribut i kommandots *kommandopost.
Om du vill ange kod som dynamiskt genererar en kommandosträng måste du göra följande:
Ange ett återgivnings-plugin-program som implementerar metoden IPrintOemUni::CommandCallback .
Inkludera ett *CallbackID-kommandoattribut och eventuellt ett *Params-attribut i kommandots *Kommandopost i GPD-filen.
När Unidrv är redo att utfärda ett skrivarkommando kontrollerar den minidriverdatabasen för att avgöra om kommandot har angetts med ett *Cmd-attribut eller med ett *CallbackID-attribut. I det tidigare fallet skickar Unidrv kommandosträngen till skrivarspoolern. I det senare fallet anropar Unidrv metoden IPrintOemUni::CommandCallback och skickar värdena *CallbackID och *Params som indataargument.