次の方法で共有


IXpsSignatureRequest::SetSpotLocation メソッド (xpsdigitalsignature.h)

表示されるデジタル署名またはデジタル署名要求が表示されるページとページ上の場所を指定します。

構文

HRESULT SetSpotLocation(
  [in] INT32 pageIndex,
  [in] float x,
  [in] float y
);

パラメーター

[in] pageIndex

表示可能なデジタル署名またはデジタル署名要求を含む XPS ドキュメント内の FixedPage パーツのインデックス値。

このパラメーターの値が –1 の場合、 SpotLocation 要素は SignatureDefinitions マークアップに書き込まれません。

このパラメーターの値が –1 でない場合は、この要求を含む署名ブロックがアタッチされる FixedDocument パーツに存在するページ番号である必要があります。

[in] x

ページ上の署名スポットの x 座標値。

[in] y

ページ上の署名スポットの y 座標値。

戻り値

このメソッドは HRESULT を返します。 使用可能な値には、次の表に含まれる値が含まれますが、これらに限定されません。 この表に記載されていない戻り値については、「 XPS デジタル署名 API エラーXPS ドキュメント エラー」を参照してください。

リターン コード 説明
S_OK
メソッドが成功しました。
E_UNEXPECTED
インターフェイスが署名マネージャーに接続されていません。

注釈

署名スポットの場所は、ページの左上隅から XPS 単位で指定されます。 1 インチあたり 96 個の XPS ユニットがあります。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー xpsdigitalsignature.h

こちらもご覧ください

IXpsSignatureBlock

IXpsSignatureManager

IXpsSignatureRequest

XML Paper Specification

XPS Digital Signature API エラー

XPS ドキュメント エラー