Dela via


PPD-specifikt gränssnitt

Important

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.

COM-gränssnittet i IPrintCoreUI2 stöder nio metoder som ett plugin-program för användargränssnitt kan anropa för att få åtkomst till information i PPD-filer. Sex av dessa metoder stöds i COM-gränssnittet IPrintCorePS2. I det här avsnittet beskrivs det PPD-specifika beteendet för dessa metoder.

PPD-metoder för IPrintCoreUI2-gränssnitt

IPrintCoreUI2::EnumConstrainedOptions

IPrintCoreUI2::EnumFeatures

IPrintCoreUI2::EnumOptions

IPrintCoreUI2::GetOptions

IPrintCoreUI2::GetFeatureAttribute

IPrintCoreUI2::GetGlobalAttribute

IPrintCoreUI2::GetOptionAttribute

IPrintCoreUI2::SetOptions

IPrintCoreUI2::WhyConstrained

PPD-metoder för IPrintCorePS2-gränssnitt

IPrintCorePS2::EnumFeatures

IPrintCorePS2::EnumOptions

IPrintCorePS2::GetOptions

IPrintCorePS2::GetFeatureAttribute

IPrintCorePS2::GetGlobalAttribute

IPrintCorePS2::GetOptionAttribute

I det här avsnittet gäller en referens till alla metoder som är medlemmar i båda gränssnitten för båda metoderna. En referens till GetOptions gäller till exempel för IPrintCoreUI2::GetOptions samt IPrintCorePS2::GetOptions.

Tillgänglighet för PPD-funktioner

I det här avsnittet innebär frasen "PPD-funktionen är inte tillgänglig för närvarande" att skrivaren antingen inte stöder funktionen eller att funktionens alternativ som inte är none/false begränsas av de aktuella installationsbara alternativinställningarna.

Till exempel innebär "Duplex-funktionen är inte tillgänglig för närvarande" antingen att PPD inte anger nyckelordet *Duplex-funktion eller att alternativet *Duplex-funktionsnyckelordet inte är None för närvarande begränsas av det faktum att duplex-enheten inte är installerad.