共用方式為


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 要求等等。

規格需求

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

另請參閱

IX509CertificateRequest

IX509CertificateRequestCertificate

IX509CertificateRequestCmc

IX509CertificateRequestPkcs10

IX509CertificateRequestPkcs7

IX509SignatureInformation