Metodo IPrintCoreHelper::EnumFeatures (prcomoem.h)
Il metodo IPrintCoreHelper::EnumFeatures ottiene un elenco di tutte le funzionalità disponibili, incluse le funzionalità sintetizzate e core driver-implement.
Sintassi
HRESULT EnumFeatures(
[out] PCSTR * [] pFeatureList,
[out] DWORD *pdwNumFeatures
);
Parametri
[out] pFeatureList
Puntatore a una matrice di stringhe di caratteri ANSI che contengono tutte le funzionalità disponibili per il dispositivo corrente. L'elemento di matrice finale è indicato da una stringa NULL . Gli elementi della matrice devono essere considerati costanti. Il chiamante non deve fornire un buffer per la matrice, né il chiamante rilascia la matrice.
[out] pdwNumFeatures
Puntatore a una variabile che riceve il numero di parole chiave di funzionalità nella matrice a cui punta il parametro pFeatureList .
Valore restituito
IPrintCoreHelper::EnumFeatures deve restituire S_OK se l'operazione ha esito positivo. In caso contrario, questo metodo deve restituire un codice di errore COM standard.
Commenti
Per le funzionalità Unidrv, l'elenco delle funzionalità si basa sulla visualizzazione GPD del file di configurazione, pertanto le funzionalità racchiuse tra le direttive Ifdef GDL_ENABLED / Endif non sono visibili e non verranno segnalate da IPrintCoreHelper::EnumFeatures.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Desktop |
Intestazione | prcomoem.h (include Prcomoem.h) |