IXpsOMCoreProperties
COM公式ドキュメント
このインターフェースは、XPS ドキュメントの Core Properties パートに格納されているメタデータへのアクセスを提供します。
解説(Remarks)
これらのプロパティの意味と用途は、ユーザーまたはコンテキストによって決まります。
メソッド 34
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
コアプロパティを格納している IXpsOMPackage インターフェースへのポインターを取得します。
| package | IXpsOMPackage** | out | コアプロパティを格納している IXpsOMPackage インターフェースへのポインターです。このインターフェースがパッケージに属していない場合は、NULL ポインターが返されます。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| package が NULL でした。 |
category プロパティを取得します。
| category | LPWSTR* | out | category プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| category が NULL です。 |
解説(Remarks)
category プロパティには、コンテンツの分類が格納されます。
このメソッドは、category で返される文字列が使用するメモリを割り当てます。category が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
category プロパティを設定します。
| category | LPWSTR | in | category プロパティに書き込む文字列です。NULL ポインターを指定すると、category プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
category プロパティには、コンテンツの分類が格納されます。
contentStatus プロパティを取得します。
| contentStatus | LPWSTR* | out | contentStatus プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| contentStatus が NULL です。 |
解説(Remarks)
contentStatus プロパティには、コンテンツの状態が格納されます。contentStatus の値の例としては、Draft、Reviewed、Final などがあります。
このメソッドは、contentStatus で返される文字列が使用するメモリを割り当てます。contentStatus が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
contentStatus プロパティを設定します。
| contentStatus | LPWSTR | in | contentStatus プロパティに書き込む文字列です。NULL ポインターを指定すると、contentStatus プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
contentStatus プロパティには、コンテンツの状態が格納されます。contentStatus の値の例としては、Draft、Reviewed、Final などがあります。
contentType プロパティを取得します。
| contentType | LPWSTR* | out | contentType プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| contentType が NULL です。 |
解説(Remarks)
contentType プロパティには、表現されているコンテンツの種類が格納されます。これは通常、特定の用途と想定される対象読者によって定義されます。contentType の値の例としては、Whitepaper、Security Bulletin、Exam などがあります。
このメソッドは、contentType で返される文字列が使用するメモリを割り当てます。contentType が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
contentType プロパティを設定します。
| contentType | LPWSTR | in | contentType プロパティに書き込む文字列です。NULL ポインターを指定すると、contentType プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
contentType プロパティには、表現されているコンテンツの種類が格納されます。これは通常、特定の用途と想定される対象読者によって定義されます。contentType の値の例としては、Whitepaper、Security Bulletin、Exam などがあります。
created プロパティを取得します。
| created | SYSTEMTIME* | out | created プロパティから読み取られた日時です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| created が NULL です。 |
解説(Remarks)
created プロパティには、パッケージが作成された日時が格納されます。
created プロパティを設定します。
| created | SYSTEMTIME* | in | パッケージが作成された日時です。NULL ポインターを指定すると、created プロパティがクリアされます |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| created が NULL です。 |
解説(Remarks)
created プロパティには、パッケージが作成された日時が格納されます。
creator プロパティを取得します。
| creator | LPWSTR* | out | creator プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| creator が NULL です。 |
解説(Remarks)
creator プロパティは、リソースのコンテンツを作成した主たる責任を持つ主体を表します。
このメソッドは、creator で返される文字列が使用するメモリを割り当てます。creator が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
creator プロパティを設定します。
| creator | LPWSTR | in | creator プロパティに書き込む文字列です。NULL ポインターを指定すると、creator プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
creator プロパティは、リソースのコンテンツを作成した主たる責任を持つ主体を表します。
description プロパティを取得します。
| description | LPWSTR* | out | description プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| description が NULL です。 |
解説(Remarks)
description プロパティは、コンテンツの説明を提供します。
このメソッドは、description で返される文字列が使用するメモリを割り当てます。description が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
description プロパティを設定します。
| description | LPWSTR | in | description プロパティに書き込む文字列です。NULL ポインターを指定すると、このプロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
description プロパティは、コンテンツを説明します。
identifier プロパティを取得します。
| identifier | LPWSTR* | out | identifier プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| identifier が NULL です。 |
解説(Remarks)
identifier プロパティは、ユーザー定義またはアプリケーション固有のコンテキスト内でリソースを一意に示す参照です。
このメソッドは、identifier で返される文字列が使用するメモリを割り当てます。identifier が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
identifier プロパティを設定します。
| identifier | LPWSTR | in | identifier プロパティに書き込む文字列です。NULL ポインターを指定すると、identifier プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
identifier プロパティは、ユーザー定義またはアプリケーション固有のコンテキスト内でリソースを一意に示す参照です。
keywords プロパティを取得します。
| keywords | LPWSTR* | out | keywords プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| keywords が NULL です。 |
解説(Remarks)
keywords プロパティは、検索とインデックス作成を支援するために使用される、区切り文字で区切られたキーワードの集合です。通常は、他のプロパティでは得られない用語の一覧です。
このメソッドは、keywords で返される文字列が使用するメモリを割り当てます。keywords が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
keywords プロパティを設定します。
| keywords | LPWSTR | in | keywords プロパティに書き込むキーワードを含む文字列です。NULL ポインターを指定すると、keywords プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
keywords プロパティは、検索とインデックス作成を支援するために使用される、区切り文字で区切られたキーワードの集合です。通常は、他のプロパティには含まれない用語の一覧です。
language プロパティを取得します。
| language | LPWSTR* | out | language プロパティから読み取られた値です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| language が NULL です。 |
解説(Remarks)
language プロパティは、リソースの知的コンテンツの言語を表します。
このプロパティに推奨されるエンコード方式は、Internet Engineering Task Force (IETF) RFC 3066 に記述されています。
このメソッドは、language で返される文字列が使用するメモリを割り当てます。language が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
language プロパティを設定します。
| language | LPWSTR | in | language プロパティに書き込む言語の値を含む文字列です。NULL ポインターを指定すると、language プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
language プロパティは、リソースの知的コンテンツの言語を表します。
このプロパティに推奨されるエンコード方式は、Internet Engineering Task Force (IETF) RFC 3066 に記述されています。
lastModifiedBy プロパティを取得します。
| lastModifiedBy | LPWSTR* | out | lastModifiedBy プロパティから読み取られた値です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| lastModifiedBy が NULL です。 |
解説(Remarks)
lastModifiedBy プロパティは、最後に変更を行ったユーザーを表します。
このメソッドは、lastModifiedBy で返される文字列が使用するメモリを割り当てます。lastModifiedBy が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
lastModifiedBy プロパティを設定します。
| lastModifiedBy | LPWSTR | in | lastModifiedBy プロパティに書き込む値を含む文字列です。NULL ポインターを指定すると、lastModifiedBy プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
lastModifiedBy プロパティは、最後に変更を行ったユーザーを表します。
lastPrinted プロパティを取得します。
| lastPrinted | SYSTEMTIME* | out | lastPrinted プロパティから読み取られた日時です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| lastPrinted が NULL です。 |
解説(Remarks)
lastPrinted プロパティには、パッケージが最後に印刷された日時が格納されます。
lastPrinted プロパティを設定します。
| lastPrinted | SYSTEMTIME* | in | パッケージが最後に印刷された日時です。NULL ポインターを指定すると、lastPrinted プロパティがクリアされます。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| SetLastPrinted が NULL です。 |
解説(Remarks)
lastPrinted プロパティには、パッケージが最後に印刷された日時が格納されます。
modified プロパティを取得します。
| modified | SYSTEMTIME* | out | modified プロパティから読み取られた日時です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| modified が NULL です。 |
解説(Remarks)
modified プロパティには、パッケージが最後に変更された日時が格納されます。
modified プロパティを設定します。
| modified | SYSTEMTIME* | in | パッケージが最後に変更された日時です。NULL ポインターを指定すると、modified プロパティがクリアされます。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| modified が NULL です。 |
解説(Remarks)
modified プロパティには、パッケージが最後に変更された日時が格納されます。
revision プロパティを取得します。
| revision | LPWSTR* | out | revision プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| revision が NULL です。 |
解説(Remarks)
revision プロパティには、リソースのリビジョン番号が格納されます。
このメソッドは、revision で返される文字列が使用するメモリを割り当てます。revision が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
revision プロパティを設定します。
| revision | LPWSTR | in | revision プロパティに書き込む文字列です。NULL ポインターを指定すると、revision プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
revision プロパティには、リソースのリビジョン番号が格納されます。
subject プロパティを取得します。
| subject | LPWSTR* | out | subject プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| subject が NULL です。 |
解説(Remarks)
subject プロパティには、リソースのコンテンツの主題が格納されます。
このメソッドは、subject で返される文字列が使用するメモリを割り当てます。subject が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
subject プロパティを設定します。
| subject | LPWSTR | in | subject プロパティに書き込む文字列です。NULL ポインターを指定すると、subject プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
subject プロパティには、リソースのコンテンツの主題が格納されます。
title プロパティを取得します。
| title | LPWSTR* | out | title プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| title が NULL です。 |
解説(Remarks)
title プロパティには、リソースに付けられた名前が格納されます。
このメソッドは、title で返される文字列が使用するメモリを割り当てます。title が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
title プロパティを設定します。
| title | LPWSTR | in | title プロパティに書き込む文字列です。NULL ポインターを指定すると、title プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
title プロパティには、リソースに付けられた名前が格納されます。
version プロパティを取得します。
| version | LPWSTR* | out | version プロパティから読み取られた文字列です。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| version が NULL です。 |
解説(Remarks)
version プロパティには、リソースのバージョン番号が格納されます。
このメソッドは、version で返される文字列が使用するメモリを割り当てます。version が NULL でない場合は、CoTaskMemFree 関数を使用してメモリを解放してください。
version プロパティを設定します。
| version | LPWSTR | in | version プロパティに書き込む文字列です。NULL ポインターを指定すると、version プロパティがクリアされます。 |
戻り値
メソッドが成功した場合は S_OK を返します。それ以外の場合は HRESULT エラーコードを返します。
解説(Remarks)
version プロパティには、リソースのバージョン番号が格納されます。
インターフェースのディープコピーを作成します。(IXpsOMCoreProperties.Clone)
| coreProperties | IXpsOMCoreProperties** | out | インターフェースのコピーへのポインターです。 |
戻り値
このメソッドは HRESULT を返します。取り得る値には、次の表に示す値などがありますが、これらに限定されません。この表に記載されていない XPS ドキュメント API の戻り値については、XPS Document Errors を参照してください。
| 戻り値 | 説明 |
|---|---|
| メソッドは成功しました。 | |
| この操作を実行するのに十分なメモリがありません。 | |
| coreProperties が NULL です。 |
解説(Remarks)
coreProperties で返されるインターフェースの所有者は NULL です。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
HSP用 COM定義
#usecom / #comfunc によるHSPのCOM呼び出し定義。数字は vtbl インデックス(0始まり)。クラスIDが無い場合 #usecom の末尾は "{}"、ある場合は "{CLSID}"。
#define global IID_IXpsOMCoreProperties "{3340FE8F-4027-4AA1-8F5F-D35AE45FE597}" #usecom global IXpsOMCoreProperties IID_IXpsOMCoreProperties "{}" #comfunc global IXpsOMCoreProperties_GetOwner 5 sptr #comfunc global IXpsOMCoreProperties_GetCategory 6 var #comfunc global IXpsOMCoreProperties_SetCategory 7 wstr #comfunc global IXpsOMCoreProperties_GetContentStatus 8 var #comfunc global IXpsOMCoreProperties_SetContentStatus 9 wstr #comfunc global IXpsOMCoreProperties_GetContentType 10 var #comfunc global IXpsOMCoreProperties_SetContentType 11 wstr #comfunc global IXpsOMCoreProperties_GetCreated 12 var #comfunc global IXpsOMCoreProperties_SetCreated 13 var #comfunc global IXpsOMCoreProperties_GetCreator 14 var #comfunc global IXpsOMCoreProperties_SetCreator 15 wstr #comfunc global IXpsOMCoreProperties_GetDescription 16 var #comfunc global IXpsOMCoreProperties_SetDescription 17 wstr #comfunc global IXpsOMCoreProperties_GetIdentifier 18 var #comfunc global IXpsOMCoreProperties_SetIdentifier 19 wstr #comfunc global IXpsOMCoreProperties_GetKeywords 20 var #comfunc global IXpsOMCoreProperties_SetKeywords 21 wstr #comfunc global IXpsOMCoreProperties_GetLanguage 22 var #comfunc global IXpsOMCoreProperties_SetLanguage 23 wstr #comfunc global IXpsOMCoreProperties_GetLastModifiedBy 24 var #comfunc global IXpsOMCoreProperties_SetLastModifiedBy 25 wstr #comfunc global IXpsOMCoreProperties_GetLastPrinted 26 var #comfunc global IXpsOMCoreProperties_SetLastPrinted 27 var #comfunc global IXpsOMCoreProperties_GetModified 28 var #comfunc global IXpsOMCoreProperties_SetModified 29 var #comfunc global IXpsOMCoreProperties_GetRevision 30 var #comfunc global IXpsOMCoreProperties_SetRevision 31 wstr #comfunc global IXpsOMCoreProperties_GetSubject 32 var #comfunc global IXpsOMCoreProperties_SetSubject 33 wstr #comfunc global IXpsOMCoreProperties_GetTitle 34 var #comfunc global IXpsOMCoreProperties_SetTitle 35 wstr #comfunc global IXpsOMCoreProperties_GetVersion 36 var #comfunc global IXpsOMCoreProperties_SetVersion 37 wstr #comfunc global IXpsOMCoreProperties_Clone 38 sptr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。 ; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IXpsOMCoreProperties "{3340FE8F-4027-4AA1-8F5F-D35AE45FE597}" #usecom global IXpsOMCoreProperties IID_IXpsOMCoreProperties "{}" #comfunc global IXpsOMCoreProperties_GetOwner 5 sptr #comfunc global IXpsOMCoreProperties_GetCategory 6 sptr #comfunc global IXpsOMCoreProperties_SetCategory 7 wstr #comfunc global IXpsOMCoreProperties_GetContentStatus 8 sptr #comfunc global IXpsOMCoreProperties_SetContentStatus 9 wstr #comfunc global IXpsOMCoreProperties_GetContentType 10 sptr #comfunc global IXpsOMCoreProperties_SetContentType 11 wstr #comfunc global IXpsOMCoreProperties_GetCreated 12 sptr #comfunc global IXpsOMCoreProperties_SetCreated 13 sptr #comfunc global IXpsOMCoreProperties_GetCreator 14 sptr #comfunc global IXpsOMCoreProperties_SetCreator 15 wstr #comfunc global IXpsOMCoreProperties_GetDescription 16 sptr #comfunc global IXpsOMCoreProperties_SetDescription 17 wstr #comfunc global IXpsOMCoreProperties_GetIdentifier 18 sptr #comfunc global IXpsOMCoreProperties_SetIdentifier 19 wstr #comfunc global IXpsOMCoreProperties_GetKeywords 20 sptr #comfunc global IXpsOMCoreProperties_SetKeywords 21 wstr #comfunc global IXpsOMCoreProperties_GetLanguage 22 sptr #comfunc global IXpsOMCoreProperties_SetLanguage 23 wstr #comfunc global IXpsOMCoreProperties_GetLastModifiedBy 24 sptr #comfunc global IXpsOMCoreProperties_SetLastModifiedBy 25 wstr #comfunc global IXpsOMCoreProperties_GetLastPrinted 26 sptr #comfunc global IXpsOMCoreProperties_SetLastPrinted 27 sptr #comfunc global IXpsOMCoreProperties_GetModified 28 sptr #comfunc global IXpsOMCoreProperties_SetModified 29 sptr #comfunc global IXpsOMCoreProperties_GetRevision 30 sptr #comfunc global IXpsOMCoreProperties_SetRevision 31 wstr #comfunc global IXpsOMCoreProperties_GetSubject 32 sptr #comfunc global IXpsOMCoreProperties_SetSubject 33 wstr #comfunc global IXpsOMCoreProperties_GetTitle 34 sptr #comfunc global IXpsOMCoreProperties_SetTitle 35 wstr #comfunc global IXpsOMCoreProperties_GetVersion 36 sptr #comfunc global IXpsOMCoreProperties_SetVersion 37 wstr #comfunc global IXpsOMCoreProperties_Clone 38 sptr ; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。 ; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。 ; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。 ; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。