Win32 API 日本語リファレンス
ホームGraphics.Printing › IPrintCoreUI2

IPrintCoreUI2

COM
IID085ccfca-3adf-4c9e-b491-d851a6edc997継承元IPrintOemDriverUI自前メソッド開始 vtbl6

メソッド 10

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
6HRESULT GetOptions(OEMUIOBJ* poemuiobj, DWORD dwFlags, CHAR* pmszFeaturesRequested, DWORD cbIn, LPSTR pmszFeatureOptionBuf, DWORD cbSize, DWORD* pcbNeeded)
7HRESULT SetOptions(OEMUIOBJ* poemuiobj, DWORD dwFlags, CHAR* pmszFeatureOptionBuf, DWORD cbIn, DWORD* pdwResult)
8HRESULT EnumConstrainedOptions(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pszFeatureKeyword, LPSTR pmszConstrainedOptionList, DWORD cbSize, DWORD* pcbNeeded)
9HRESULT WhyConstrained(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pszFeatureKeyword, LPSTR pszOptionKeyword, LPSTR pmszReasonList, DWORD cbSize, DWORD* pcbNeeded)
10HRESULT GetGlobalAttribute(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pszAttribute, DWORD* pdwDataType, BYTE* pbData, DWORD cbSize, DWORD* pcbNeeded)
11HRESULT GetFeatureAttribute(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pszFeatureKeyword, LPSTR pszAttribute, DWORD* pdwDataType, BYTE* pbData, DWORD cbSize, DWORD* pcbNeeded)
12HRESULT GetOptionAttribute(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pszFeatureKeyword, LPSTR pszOptionKeyword, LPSTR pszAttribute, DWORD* pdwDataType, BYTE* pbData, DWORD cbSize, DWORD* pcbNeeded)
13HRESULT EnumFeatures(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pmszFeatureList, DWORD cbSize, DWORD* pcbNeeded)
14HRESULT EnumOptions(OEMUIOBJ* poemuiobj, DWORD dwFlags, LPSTR pszFeatureKeyword, LPSTR pmszOptionList, DWORD cbSize, DWORD* pcbNeeded)
15HRESULT QuerySimulationSupport(HANDLE hPrinter, DWORD dwLevel, BYTE* pCaps, DWORD cbSize, DWORD* pcbNeeded)