ResetForEncode 方法會將請求物件的狀態恢復到呼叫 Encode 方法之前的狀態。
語法
HRESULT ResetForEncode();
返回值
如果函式成功,函式會傳回 S_OK。
如果函式失敗,它會傳回指出錯誤的 HRESULT 值。 可能的值包括但不限於下表中的值。 如需常見錯誤碼的清單,請參閱 常見的 HRESULT 值。
| 傳回碼/值 | Description |
|---|---|
|
憑證擴充與屬性尚未定義。 |
|
請求物件並未被編碼。 |
|
物件尚未初始化。 |
備註
你可以用此方法在憑證授權機構拒絕請求時,重新配置(重新編碼並重新簽名)憑證請求。 簽名和原始資料都會被清除。 擴充功能與屬性會被重置為呼叫 Encode 方法前的值,但關鍵擴充標誌則不會。 對於 CMC 請求物件,每個巢狀請求也會被重置。
此方法通常用於 CMC 金鑰歸檔請求,當私鑰已加密並包含在請求中時。
需求
| Requirement | 價值觀 |
|---|---|
| 最低支援的用戶端 | Windows Vista [僅限傳統型應用程式] |
| 支援的最低伺服器 | Windows Server 2008 [僅限傳統型應用程式] |
| 目標平臺 | 窗戶 |
| Header | certenroll.h |
| DLL | CertEnroll.dll |