0

http://sourceforge.net/projects/jedi-apilib/の JwaWinCrypt を使用しています

Webサービスに証明書を含めるためですが、フォームでJwaWinCrypt.pasを使用して「PCCERT_CONTEXT」にアクセスしようとすると、PCCERT_CONTEXTまたはCERT_CONTEXTまたはその他の値が見つかりません。どこを見ても「用途」にそのパスが含まれていて、うまくいったことを考えると、何が間違っているのかわかりません。私はそれを理解できないので、これは私を夢中にさせています。

助けてくれてありがとう!

4

2 に答える 2

1

Soap.Win.CertHelperそれらはXE2+のユニットで宣言されています。

それ以前のバージョンは unit にありCertHelper.pasます。

于 2013-12-23T14:25:00.010 に答える
0

これは、JwaWinCrypt で定義されているものです。

  PCERT_CONTEXT = ^CERT_CONTEXT;
  {$EXTERNALSYM CERT_CONTEXT}
  _CERT_CONTEXT = record
    dwCertEncodingType: DWORD;
    pbCertEncoded: LPBYTE;
    cbCertEncoded: DWORD;
    pCertInfo: PCERT_INFO;
    hCertStore: HCERTSTORE;
  end;
  {$EXTERNALSYM _CERT_CONTEXT}
  CERT_CONTEXT = _CERT_CONTEXT;
  {$EXTERNALSYM CERT_CONTEXT}
  TCertContext = CERT_CONTEXT;
  PCertContext = PCERT_CONTEXT;

  PCCERT_CONTEXT = PCERT_CONTEXT;
  {$EXTERNALSYM PCCERT_CONTEXT}
  PPCCERT_CONTEXT = ^PCCERT_CONTEXT;
  {$NODEFINE PCCERT_CONTEXT}

したがって、PCCERT_CONTEXT と CERT_CONTEXT の両方が存在します (つまり、別のエラーが発生している可能性がありますが、コードを共有していないためわかりません)

于 2013-12-23T22:25:00.197 に答える