IPrintCoreHelper::EnumFeatures 方法(prcomoem.h)

IPrintCoreHelper::EnumFeatures 方法获取所有可用功能的列表,包括合成功能和核心驱动程序实现功能。

语法

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

参数

[out] pFeatureList

指向 ANSI 字符串数组的指针,其中包含可用于当前设备的所有功能。 最终的数组元素由 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