IX509CertificateRequestCmc::InitializeFromInnerRequestTemplateName 方法 (certenroll.h)

InitializeFromInnerRequestTemplateName 方法會從內部要求物件和範本初始化憑證要求。

語法

HRESULT InitializeFromInnerRequestTemplateName(
  [in] IX509CertificateRequest *pInnerRequest,
  [in] BSTR                    strTemplateName
);

參數

[in] pInnerRequest

代表內部要求物件的 IX509CertificateRequest 介面指標。 這可以是 PKCS #10 或 CMC 要求。

[in] strTemplateName

BSTR 變數,其中包含範本出現在 Active Directory 或虛線十進位物件識別碼中的一般名稱 (CN) 。

傳回值

如果函式成功,函式會傳回 S_OK

如果函式失敗,它會傳回 指出錯誤的 HRESULT 值。 可能的值包括 (但不限於) 下表中的這些值。 如需常見錯誤碼的清單,請參閱 一般 HRESULT 值

傳回碼/值 Description
CRYPT_E_INVALID_MSG_TYPE
傳遞至 pInnerRequest 參數的要求對象必須是 PKCS #10 或 CMC 要求。
HRESULT_FROM_WIN32 (ERROR_ALREADY_INITIALIZED)
要求對象已經初始化。

備註

藉由指定範本,您可以將資訊新增至外部要求物件,而該物件可能未包含在內部要求中。 例如,如果內部要求未包含必要的擴充功能,您可以提供可執行的範本。

InitializeFromInnerRequestTemplateName 方法:

規格需求

需求
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平台 Windows
標頭 certenroll.h
Dll CertEnroll.dll

另請參閱

IX509CertificateRequestCmc