IPrintSchemaTicket::GetFeatureByKeyName method (printerextension.h)
Gets a feature from the PrintTicket based on the specified key name.
Syntax
HRESULT GetFeatureByKeyName(
[in] BSTR bstrKeyName,
[out, retval] IPrintSchemaFeature **ppFeature
);
Parameters
[in] bstrKeyName
The key name of the feature.
[out, retval] ppFeature
The returned feature.
Return value
This method returns an HRESULT value.
Remarks
See IPrintSchemaCapabilities::GetFeatureByKeyName for the recognized feature key names, the key names' equivalent public Print Schema feature names, and the supported specialized option types.
When the requested feature, option or property is not found, this method returns S_FALSE and sets a NULL pointer on the output object of the feature, option or property.
So if the IPrintSchemaTicket object does not contain the specified feature, option or property, the app must obtain an IPrintSchemaCapabilities object and query it via IPrintSchemaCapabilities::GetFeatureByKeyName or via IPrintSchemaCapabilities::GetFeature.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows 8 |
Target Platform | Desktop |
Header | printerextension.h |
See also
IPrintSchemaCapabilities::GetFeature
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for