IPrintSchemaCapabilities::GetFeatureByKeyName-Methode (printerextension.h)

Ruft ein Feature aus printCapabilities basierend auf einem angegebenen Schlüsselnamen ab.

Syntax

HRESULT GetFeatureByKeyName(
  [in]          BSTR                bstrKeyName,
  [out, retval] IPrintSchemaFeature **ppFeature
);

Parameter

[in] bstrKeyName

Der Schlüsselname des Features.

[out, retval] ppFeature

Das zurückgegebene Feature.

Rückgabewert

Diese Methode gibt einen HRESULT-Wert zurück.

Hinweise

Nur die folgenden Featureschlüsselnamen werden erkannt. Die Schlüsselnamen entsprechen den Namen öffentlicher Druckschemafeatures, wie in der folgenden Tabelle gezeigt. Die Tabelle enthält auch die Features, die über spezielle Optionstypen verfügen (standardmäßig ist der Optionstyp IPrintSchemaOption).

Name Öffentlicher Name des Schemafeatures drucken Spezialisierter Optionstyp
DocumentBinding DocumentBinding oder JobBindAllDocuments
DocumentCollate DocumentCollate
DocumentDuplex JobDuplexAllDocumentsContiguously
DocumentHolePunch DocumentHolePunch oder JobHolePunch
DocumentInputBin JobInputBin, DocumentInputBin oder PageInputBin
DocumentNUp JobNUpAllDocumentsContiguously IPrintSchemaNUpOption
DocumentStaple JobStapleAllDocuments oder DocumentStaple
Pagemediasize Pagemediasize IPrintSchemaPageMediaSizeOption
Pagemediatype Pagemediatype
PageOrientation PageOrientation
PageOutputColor PageOutputColor
PageOutputQuality PageOutputQuality

Wenn die angeforderte Funktion, Option oder Eigenschaft nicht gefunden wird, gibt diese Methode S_FALSE zurück und legt einen NULL-Zeiger auf das Ausgabeobjekt des Features, der Option oder der Eigenschaft fest.

Wenn das IPrintSchemaTicket-Objekt also nicht das angegebene Feature, die angegebene Option oder eigenschaft enthält, muss die App ein IPrintSchemaCapabilities-Objekt abrufen und es über IPrintSchemaCapabilities::GetFeatureByKeyName oder über IPrintSchemaCapabilities::GetFeature abfragen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Zielplattform Desktop
Kopfzeile printerextension.h

Weitere Informationen

IPrintSchemaCapabilities

IPrintSchemaNUpOption

IPrintSchemaOption

IPrintSchemaPageMediaSizeOption