Поделиться через


Метод IPrintCoreHelper::EnumFeatures (prcomoem.h)

Метод IPrintCoreHelper::EnumFeatures получает список всех доступных функций, включая синтезированные и основные функции, реализующие драйверы.

Синтаксис

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

Параметры

[out] pFeatureList

Указатель на массив строк символов ANSI, содержащих все функции, доступные для текущего устройства. Конечный элемент массива обозначается строкой null NULL. Элементы массива должны считаться константами. Вызывающий объект не должен предоставлять буфер для массива, а вызывающий объект освобождает массив.

[out] pdwNumFeatures

Указатель на переменную, получающую количество ключевых слов признаков в массиве, на который указывает параметр pFeatureList.

Возвращаемое значение

IPrintCoreHelper::EnumFeatures должен возвращать S_OK, если операция выполнена успешно. В противном случае этот метод должен возвращать стандартный код ошибки COM.

Замечания

Для функций Unidrv список функций основан на представлении GPD файла конфигурации, поэтому функции, окруженные Ifdef GDL_ENABLED / Директивы Endif, не отображаются и не будут сообщаться IPrintCoreHelper::EnumFeatures.

Требования

Требование Ценность
целевая платформа Настольный
заголовка prcomoem.h (include Prcomoem.h)

См. также

IPrintCoreHelper

IPrintCoreHelper::EnumOptions