Freigeben über


IPrintCoreHelper::EnumFeatures-Methode (prcomoem.h)

Die IPrintCoreHelper::EnumFeatures-Methode ruft eine Liste aller verfügbaren Features ab, einschließlich synthetisierter und kernerweiterer Treiberimplementierungen.

Syntax

HRESULT EnumFeatures(
  [out] PCSTR * [] pFeatureList,
  [out] DWORD      *pdwNumFeatures
);

Parameter

[out] pFeatureList

Ein Zeiger auf ein Array von ANSI-Zeichenfolgen, die alle Features enthalten, die für das aktuelle Gerät verfügbar sind. Das letzte Arrayelement wird durch eine NULL-Zeichenfolge angegeben. Die Arrayelemente sollten als Konstanten betrachtet werden. Der Aufrufer muss weder einen Puffer für das Array bereitstellen, noch sollte der Aufrufer das Array freigeben.

[out] pdwNumFeatures

Ein Zeiger auf eine Variable, die die Anzahl von Featureschlüsselwörtern im Array empfängt, auf die der pFeatureList-Parameter verweist.

Rückgabewert

IPrintCoreHelper::EnumFeatures sollte S_OK zurückgeben, wenn der Vorgang erfolgreich ist. Andernfalls sollte diese Methode einen standardmäßigen COM-Fehlercode zurückgeben.

Hinweise

Bei Unidrv-Features basiert die Featureliste auf der GPD-Ansicht der Konfigurationsdatei, sodass Features, die von Ifdef- GDL_ENABLED / Endif-Anweisungen umgeben sind, nicht sichtbar sind und von IPrintCoreHelper::EnumFeatures nicht gemeldet werden.

Anforderungen

Anforderung Wert
Zielplattform Desktop
Kopfzeile prcomoem.h (include Prcomoem.h)

Weitere Informationen

IPrintCoreHelper

IPrintCoreHelper::EnumOptions