ICEnroll::acceptFilePKCS7 メソッド (xenroll.h)

[このメソッドは、Windows Server 2008 および Windows Vista では使用できなくなりました。

acceptFilePKCS7 メソッドは、証明書を含む PKCS #7 メッセージを含むファイルを受け入れて処理します。 このメソッドは、 ICEnroll インターフェイスで最初に定義されました。

構文

HRESULT acceptFilePKCS7(
  [in] BSTR wszPKCS7FileName
);

パラメーター

[in] wszPKCS7FileName

PKCS #7 メッセージを含むファイルの名前を指定します。

戻り値

VB

戻り値は HRESULT です。 S_OK の値は成功を示します。 この関数が正常に完了すると、ファイル内の PKCS #7 メッセージが受け入れられます。

注釈

既定では、My、Ca、Root、Request の各システム ストアを使用して証明書が格納されます。 ただし、このメソッドを呼び出す前に次のプロパティを割り当てることで、他のストアを指定できます。

acceptFilePKCS7 メソッドは、ファイルが証明書を提供する点でのみ acceptPKCS7 と異なります。

HRESULT  hr;
BSTR     bstrFileName;

// Allocate a BSTR referencing an existing file, 
// for example, "myPKCS7.fil".
bstrFileName = SysAllocString(TEXT("<FILENAMEHERE>"));
if (NULL == bstrFileName)
{
    //handle error
}

// pEnroll is a previously instantiated ICEnroll interface pointer.
hr = pEnroll->acceptFilePKCS7( bstrFileName );
if (FAILED(hr))
    printf("Failed acceptFilePKCS7 - %x\n", hr );
else
	printf("Accepted PKCS #7 from file %ws successfully\n", 
	bstrFileName );

// Free BSTR when done.
if (bstrFileName)
    SysFreeString(bstrFileName);

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
対象プラットフォーム Windows
ヘッダー xenroll.h
Library Uuid.lib
[DLL] Xenroll.dll

こちらもご覧ください

CAStoreName

CEnroll

ICEnroll

ICEnroll2

ICEnroll3

ICEnroll4

MyStoreName

RequestStoreName

RootStoreName

acceptPKCS7