Compartir a través de


Método IPrintSchemaCapabilities::GetFeatureByKeyName (printerextension.h)

Obtiene una característica de PrintCapabilities basada en un nombre de clave determinado.

Sintaxis

HRESULT GetFeatureByKeyName(
  [in]          BSTR                bstrKeyName,
  [out, retval] IPrintSchemaFeature **ppFeature
);

Parámetros

[in] bstrKeyName

Nombre de clave de la característica.

[out, retval] ppFeature

Característica devuelta.

Valor devuelto

Este método devuelve un valor HRESULT .

Comentarios

Solo se reconocen los siguientes nombres de clave de característica. Los nombres de clave son equivalentes a los nombres de características de esquema de impresión públicos, como se muestra en la tabla siguiente. La tabla también muestra las características que tienen tipos de opción especializados (de forma predeterminada, el tipo de opción es IPrintSchemaOption).

Nombre Nombre público de la característica de esquema de impresión Tipo de opción especializado
DocumentBinding DocumentBinding o JobBindAllDocuments
DocumentCollate DocumentCollate
DocumentDuplex JobDuplexAllDocumentsContiguously
DocumentHolePunch DocumentHolePunch o JobHolePunch
DocumentInputBin JobInputBin, DocumentInputBin o PageInputBin
DocumentNUp JobNUpAllDocumentsContiguously IPrintSchemaNUpOption
DocumentStaple JobStapleAllDocuments o DocumentStaple
PageMediaSize PageMediaSize IPrintSchemaPageMediaSizeOption
PageMediaType PageMediaType
PageOrientation PageOrientation
PageOutputColor PageOutputColor
PageOutputQuality PageOutputQuality

Cuando no se encuentra la característica solicitada, la opción o la propiedad, este método devuelve S_FALSE y establece un puntero NULL en el objeto de salida de la característica, la opción o la propiedad.

Por lo tanto, si el objeto IPrintSchemaTicket no contiene la característica, opción o propiedad especificadas, la aplicación debe obtener un objeto IPrintSchemaCapabilities y consultarlo a través de IPrintSchemaCapabilities::GetFeatureByKeyName o a través de IPrintSchemaCapabilities::GetFeature.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 8
Plataforma de destino Escritorio
Encabezado printerextension.h

Consulte también

IPrintSchemaCapabilities

IPrintSchemaNUpOption

IPrintSchemaOption

IPrintSchemaPageMediaSizeOption