CryptGetMessageSignerCount

CryptGetMessageSignerCount 関数は、署名されたメッセージの署名者数を返す。

CryptGetMessageSignerCount dwMsgEncodingType, pbSignedBlob, cbSignedBlob

dwMsgEncodingType : [int] 使用するエンコーディングの型を指定する。証明書とメッセージのエンコーディング型の両方をビットごとの OR 演算で組み合わせて指定することも常に許容される。例: X509_ASN_ENCODING | PKCS_7_ASN_ENCODING。現在定義されているエンコーディング型は次のとおり。
pbSignedBlob : [var] 署名されたメッセージを含むバッファへのポインタ。
cbSignedBlob : [int] 署名されたメッセージのサイズ (バイト単位)。

(プラグイン / モジュール : crypt32.dll)

解説

CryptGetMessageSignerCount 関数は、署名されたメッセージの署名者数を返す。

[戻り値]
署名されたメッセージの署名者数を返す。署名者がいない場合は 0、エラーの場合は -1 を返す。拡張エラー情報を取得するには
GetLastError を呼び出す。次のエラーコードが最も一般的に返される。
(以下省略)

情報

プラグイン / モジュールcrypt32.dll
バージョン1.0
作成日2026/04/16
著作者IronHSP / CsWin32 bridge
URLhttps://github.com/inovia/IronHSP
備考Win32 API の crypt32.dll 関数群。CsWin32 + win32metadata から自動生成。
hsp3net 専用 (intptr / NSTRUCT / wstr を使用)。
タイプ拡張命令
グループWin32API
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\win32_crypt32_gen2.hs