#define global IID_IOpcSigningOptions "{50D2D6A5-7AEB-46C0-B241-43AB0E9B407E}"
#usecom global IOpcSigningOptions IID_IOpcSigningOptions "{}"
#comfunc global IOpcSigningOptions_GetSignatureId 3 var
#comfunc global IOpcSigningOptions_SetSignatureId 4 wstr
#comfunc global IOpcSigningOptions_GetSignatureMethod 5 var
#comfunc global IOpcSigningOptions_SetSignatureMethod 6 wstr
#comfunc global IOpcSigningOptions_GetDefaultDigestMethod 7 var
#comfunc global IOpcSigningOptions_SetDefaultDigestMethod 8 wstr
#comfunc global IOpcSigningOptions_GetCertificateEmbeddingOption 9 var
#comfunc global IOpcSigningOptions_SetCertificateEmbeddingOption 10 int
#comfunc global IOpcSigningOptions_GetTimeFormat 11 var
#comfunc global IOpcSigningOptions_SetTimeFormat 12 int
#comfunc global IOpcSigningOptions_GetSignaturePartReferenceSet 13 sptr
#comfunc global IOpcSigningOptions_GetSignatureRelationshipReferenceSet 14 sptr
#comfunc global IOpcSigningOptions_GetCustomObjectSet 15 sptr
#comfunc global IOpcSigningOptions_GetCustomReferenceSet 16 sptr
#comfunc global IOpcSigningOptions_GetCertificateSet 17 sptr
#comfunc global IOpcSigningOptions_GetSignaturePartName 18 sptr
#comfunc global IOpcSigningOptions_SetSignaturePartName 19 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数は var(変数直渡し)。varptr 方式にも切替可。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。#define global IID_IOpcSigningOptions "{50D2D6A5-7AEB-46C0-B241-43AB0E9B407E}"
#usecom global IOpcSigningOptions IID_IOpcSigningOptions "{}"
#comfunc global IOpcSigningOptions_GetSignatureId 3 sptr
#comfunc global IOpcSigningOptions_SetSignatureId 4 wstr
#comfunc global IOpcSigningOptions_GetSignatureMethod 5 sptr
#comfunc global IOpcSigningOptions_SetSignatureMethod 6 wstr
#comfunc global IOpcSigningOptions_GetDefaultDigestMethod 7 sptr
#comfunc global IOpcSigningOptions_SetDefaultDigestMethod 8 wstr
#comfunc global IOpcSigningOptions_GetCertificateEmbeddingOption 9 sptr
#comfunc global IOpcSigningOptions_SetCertificateEmbeddingOption 10 int
#comfunc global IOpcSigningOptions_GetTimeFormat 11 sptr
#comfunc global IOpcSigningOptions_SetTimeFormat 12 int
#comfunc global IOpcSigningOptions_GetSignaturePartReferenceSet 13 sptr
#comfunc global IOpcSigningOptions_GetSignatureRelationshipReferenceSet 14 sptr
#comfunc global IOpcSigningOptions_GetCustomObjectSet 15 sptr
#comfunc global IOpcSigningOptions_GetCustomReferenceSet 16 sptr
#comfunc global IOpcSigningOptions_GetCertificateSet 17 sptr
#comfunc global IOpcSigningOptions_GetSignaturePartName 18 sptr
#comfunc global IOpcSigningOptions_SetSignaturePartName 19 sptr
; ※数字は vtbl インデックス(0始まり)。0/1/2 は IUnknown(QueryInterface/AddRef/Release)。
; ※このインターフェースは直接 CoCreateInstance するクラスIDが無いため "{}"(他メソッド/アクティベーションで取得)。
; ※出力/バッファ引数はポインタ方式(token=sptr / 呼び出しは varptr(変数))。
; ※ハンドル/void*等の不透明ポインタは IronHSP では intptr 指定が可能。