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)

Vedi anche

IPrintCoreHelper

IPrintCoreHelper::EnumOptions