Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Viktig
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.
PrintCapabilities-objektet returneras av IPrintTicketProvider::GetPrintCapabilities metod för utskriftsdrivrutinens implementering av gränssnittet IPrintTicketProvider. XPSDrv-utskriftsdrivrutiner måste implementera gränssnittet IPrintTicketProvider utöver funktionen DrvDeviceCapabilities.
Du kan ändra äldre, GDI-baserade utskriftsdrivrutiner för att tillhandahålla ett PrintCapabilities-dokument direkt, men den här ändringen krävs inte. Windows Vista-utskriftsundersystemet skapar ett XML PrintCapabilities-dokument för GDI-baserade drivrutiner som inte lägger till möjligheten att returnera ett. PrintCapabilities-dokumentet som windows Vista-utskriftsundersystemet skapar innehåller dock endast den begränsade uppsättning parametrar som Microsoft Win32-funktionen, DeviceCapabilities , stöder. För att en GDI-baserad utskriftsdrivrutin ska kunna tillhandahålla en fullständig lista över skrivarens funktioner måste den innehålla stöd för IPrintTicketProvider--gränssnittet.
Följande lista och diagram visar hur de olika typerna av utskriftsdrivrutiner kan stödja Utskriftsfunktioner-teknologin:
              Unidrv- eller PScript5-utskriftsdrivrutin
Gränssnittet IPrintTicketProvider har lagts till i utskriftsdrivrutinerna Universal (Unidrv) och PostScript (PScript5) i Windows Vista.
              Plugin-program för Unidrv- eller PScript5-utskriftsdrivrutin
Unidrv- och Pscript5-utskriftsdrivrutiner som har anpassade funktioner kräver plugin-program för att lägga till eller ta bort funktionerna och returnera ett korrekt PrintCapabilities-dokument. Plugin-program för anpassade funktioner för en Unidrv- och PScript5-utskriftsdrivrutin måste ha stöd för IPrintOemPrintTicketProvider--gränssnittet.
              monolitiska GDI-baserade och XPSDrv-utskriftsdrivrutiner
XPSDrv-utskriftsdrivrutiner måste ha stöd för gränssnittet IPrintTicketProvider. GDI-baserade, monolitiska utskriftsdrivrutiner måste ha stöd för IPrintTicketProvider-gränssnittet för att returnera skrivarfunktioner och funktioner som Win32-funktionen, DeviceCapabilities, inte tillhandahåller.