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 |
---|---|
|
您已指定 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 |