共用方式為


IX509CertificateRequest::GetInnerRequest 方法(certenroll.h)

GetInnerRequest 方法會擷取巢狀請求物件。

語法

HRESULT GetInnerRequest(
  [in]  InnerRequestLevel       Level,
  [out] IX509CertificateRequest **ppValue
);

參數

[in] Level

一個 InnerRequestLevel 列舉的值,指定要檢索的資料包絡層級。 你可以使用 LevelNext 值遍歷巢狀層級,或使用 LevelInnermost 值來取得巢狀最深的請求物件。 你無法為 PKCS #10 請求指定 LevelNext

[out] ppValue

一個變數的位址,該變數接收指向包含巢狀請求的 IX509CertificateRequest 介面的指標。 呼叫 Type 屬性以判斷內部請求物件是 PKCS #10 還是 CMC 請求。 接著呼叫 QueryInterface 以取得相應的指標。

返回值

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

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

傳回碼/值 Description
CERTSRV_E_PROPERTY_EMPTY
你指定了 LevelNext PKCS #10 請求的值。

備註

頂層請求物件可以是 PKCS #10、PKCS #7 或 CMC 請求。 以下規則適用於內部請求物件:

  • PKCS #10 請求不能包含內部請求物件。
  • PKCS #7 請求只能包含 PKCS #10 的內部請求物件。
  • CMC 請求可以包含 CMC 或 PKCS #10 內部請求物件。 對於包含內部 CMC 請求的 CMC 請求,理論上在達到最終內部 PKCS #10 請求前,巢狀層級數量沒有限制。 也就是說,頂層 CMC 請求可以包含一個內部 CMC 請求,而內部 CMC 請求同時包含另一個內部 CMC 請求,依此類推。

需求

Requirement 價值觀
最低支援的用戶端 Windows Vista [僅限傳統型應用程式]
支援的最低伺服器 Windows Server 2008 [僅限傳統型應用程式]
目標平臺 窗戶
Header certenroll.h
DLL CertEnroll.dll

另請參閱

IX509CertificateRequest

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs7

IX509SignatureInformation