Metodo IPrintCoreHelper::EnumFeatures (prcomoem.h)
Il metodo IPrintCoreHelper::EnumFeatures ottiene un elenco di tutte le funzionalità disponibili, incluse le funzionalità di implementazione dei driver di base e sintetizzate.
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 di NULL. Gli elementi della matrice devono essere considerati costanti. Il chiamante non deve fornire un buffer per la matrice, né deve rilasciare la matrice dal chiamante.
[out] pdwNumFeatures
Puntatore a una variabile che riceve il numero di parole chiave della 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.
Osservazioni
Per le funzionalità Unidrv, l'elenco delle funzionalità si basa sulla visualizzazione GPD del file di configurazione, pertanto le funzionalità racchiuse tra Ifdef GDL_ENABLED / Le direttive Endif non sono visibili e non verranno segnalate da IPrintCoreHelper::EnumFeatures.
Fabbisogno
Requisito | Valore |
---|---|
piattaforma di destinazione | Desktop |
intestazione | prcomoem.h (include Prcomoem.h) |