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) |