(xenroll.h) 的 IEnroll 介面

[從 Windows Server 2008 和 Windows Vista 起,此介面已不再可供使用。]

IEnroll介面代表憑證註冊控制,主要用於產生憑證要求

繼承

IEnroll介面繼承自IUnknown介面。 IEnroll 也有下列類型的成員:

方法

IEnroll介面具有這些方法。

 
IEnroll::acceptFilePKCS7WStr

接受並處理 PKCS (IEnroll.acceptFilePKCS7WStr)
IEnroll::acceptPKCS7Blob

接受並處理 PKCS (IEnroll.acceptPKCS7Blob)
IEnroll::AddAuthenticatedAttributesToPKCS7Request

AddAuthenticatedAttributesToPKCS7Request 方法會將已驗證的屬性新增至 PKCS
IEnroll::AddCertTypeToRequestWStr

將憑證範本新增至用來支援企業憑證授權單位單位 (CA) ) 的要求 (。
IEnroll::AddExtensionsToRequest

AddExtensionsToRequest 方法會將延伸模組新增至憑證要求。 這個方法最初是在 IEnroll 介面中定義。
IEnroll::AddNameValuePairToSignatureWStr

將屬性的已驗證名稱/值組新增至要求。 憑證授權單位單位 (CA) 解譯名稱/值組的意義。
IEnroll::createFilePKCS10WStr

建立 base64 編碼的 PKCS (IEnroll.createFilePKCS10WStr)
IEnroll::createPKCS10WStr

建立 base64 編碼的 PKCS (IEnroll.createPKCS10WStr)
IEnroll::CreatePKCS7RequestFromRequest

CreatePKCS7RequestFromRequest 方法會建立 PKCS
IEnroll::enumContainersWStr

擷取 ProviderNameWStr 屬性所指定之密碼編譯服務提供者的容器名稱, (CSP) 。
IEnroll::enumProvidersWStr

IEnroll4::enumProvidersWStr 方法會擷取 ProviderType 屬性所指定之 CSP (CS) P 的名稱。
IEnroll::freeRequestInfoBlob

freeRequestInfoBlob 方法會刪除憑證內容。 這個方法最初是在 IEnroll 介面中定義。
IEnroll::get_CAStoreFlags

IEnroll4 的 CAStoreFlags 屬性會設定或擷取旗標,以控制開啟存放區時的憑證授權單位單位 (CA) 存放區。 (取得)
IEnroll::get_CAStoreNameWStr

IEnroll4 的 CAStoreNameWStr 屬性會設定或擷取保留所有非「ROOT」 和非「MY」 憑證的存放區名稱。 (取得)
IEnroll::get_CAStoreTypeWStr

設定或擷取要用於 CAStoreNameWStr 屬性所指定存放區的存放區類型。 (取得)
IEnroll::get_ContainerNameWStr

設定或擷取要使用的金鑰容器名稱。 (取得)
IEnroll::get_DeleteRequestCert

IEnroll4 的 DeleteRequestCert 屬性會設定或擷取布林值,以判斷是否刪除要求存放區中的虛擬憑證。 (取得)
IEnroll::get_EnableT61DNEncoding

設定或擷取布林值,判斷要求中的辨別名稱是否編碼為 T61 字串,而不是 Unicode 字串。 (取得)
IEnroll::get_GenKeyFlags

設定或擷取在產生憑證要求時傳遞至 CryptGenKey 的值。 (取得)
IEnroll::get_HashAlgorithmWStr

僅設定或擷取用來簽署 PKCS 的簽章雜湊演算法 (IEnroll.get_HashAlgorithmWStr)
IEnroll::get_KeySpec

設定或擷取產生的索引鍵類型。 (取得)
IEnroll::get_MyStoreFlags

設定或擷取用於 MY 存放區的登錄位置。 (取得)
IEnroll::get_MyStoreNameWStr

IEnroll4 的 MyStoreNameWStr 屬性會設定或擷取保存具有連結私密金鑰之憑證的存放區名稱。 (取得)
IEnroll::get_MyStoreTypeWStr

設定或擷取 MyStoreTypeWStr 屬性所指定的存放區類型。 (取得)
IEnroll::get_ProviderFlags

IEnroll4 的 ProviderFlags 屬性會設定或擷取提供者類型。 (取得)
IEnroll::get_ProviderNameWStr

設定或擷取要使用的密碼編譯服務提供者名稱 (CSP) 。 (取得)
IEnroll::get_ProviderType

設定或擷取提供者的類型。 (取得)
IEnroll::get_PVKFileNameWStr

設定或擷取將包含匯出金鑰的檔案名。 (取得)
IEnroll::get_RenewalCertificate

指定更新憑證的憑證內容。 (取得)
IEnroll::get_RequestStoreFlags

IEnroll4 的 RequestStoreFlags 屬性會設定或擷取用於要求存放區的登錄位置。 (取得)
IEnroll::get_RequestStoreNameWStr

IEnroll4 的 RequestStoreNameWStr 屬性會設定或擷取包含虛擬憑證的存放區名稱。 (取得)
IEnroll::get_RequestStoreTypeWStr

設定或擷取要用於 RequestStoreNameWStr 屬性所指定之存放區的存放區類型。 此存放區類型會直接傳遞至 CertOpenStore 函式。 (取得)
IEnroll::get_RootStoreFlags

設定或擷取用於根存放區的登錄位置。 (取得)
IEnroll::get_RootStoreNameWStr

IEnroll4 的 RootStoreNameWStr 屬性會設定或擷取根存放區的名稱,其中會保留所有內部信任的自我簽署根憑證。 (取得)
IEnroll::get_RootStoreTypeWStr

會設定或擷取要用於 RootStoreNameWStr 屬性所指定之存放區的存放區類型。 (取得)
IEnroll::get_SPCFileNameWStr

IEnroll4 的 SPCFileNameWStr 屬性會設定或擷取要寫入 base64 編碼 PKCS (Get)
IEnroll::get_UseExistingKeySet

IEnroll4 的 UseExistingKeySet 屬性會設定或擷取布林值,以判斷是否應該使用現有的索引鍵。 (取得)
IEnroll::get_WriteCertToCSP

設定或擷取布林值,判斷憑證是否應該寫入密碼編譯服務提供者 (CSP) 。 (取得)
IEnroll::get_WriteCertToUserDS

IEnroll4 的 WriteCertToUserDS 屬性會設定或擷取布林值,以判斷憑證是否寫入使用者的 Active Directory 存放區。 (取得)
IEnroll::getCAStore

未實作 getCAStore 方法。
IEnroll::getCertCoNtextFromPKCS7

根據 PKCS 擷取憑證內容
IEnroll::getMyStore

未實作 getMyStore 方法。
IEnroll::getROOTHStore

未實作 getROOTHStore 方法。
IEnroll::p ut_CAStoreFlags

IEnroll4 的 CAStoreFlags 屬性會設定或擷取旗標,以控制開啟存放區時的憑證授權單位單位 (CA) 存放區。 (Put)
IEnroll::p ut_CAStoreNameWStr

IEnroll4 的 CAStoreNameWStr 屬性會設定或擷取保留所有非「ROOT」 和非「MY」 憑證的存放區名稱。 (Put)
IEnroll::p ut_CAStoreTypeWStr

設定或擷取要用於 CAStoreNameWStr 屬性所指定存放區的存放區類型。 (Put)
IEnroll::p ut_ContainerNameWStr

設定或擷取要使用的金鑰容器名稱。 (Put)
IEnroll::p ut_DeleteRequestCert

IEnroll4 的 DeleteRequestCert 屬性會設定或擷取布林值,以判斷是否刪除要求存放區中的虛擬憑證。 (Put)
IEnroll::p ut_EnableT61DNEncoding

設定或擷取布林值,判斷要求中的辨別名稱是否編碼為 T61 字串,而不是 Unicode 字串。 (Put)
IEnroll::p ut_GenKeyFlags

設定或擷取在產生憑證要求時傳遞至 CryptGenKey 的值。 (Put)
IEnroll::p ut_HashAlgorithmWStr

僅設定或擷取用來簽署 PKCS 的簽章雜湊演算法 (IEnroll.put_HashAlgorithmWStr)
IEnroll::p ut_KeySpec

設定或擷取產生的索引鍵類型。 (Put)
IEnroll::p ut_MyStoreFlags

設定或擷取用於 MY 存放區的登錄位置。 (Put)
IEnroll::p ut_MyStoreNameWStr

IEnroll4 的 MyStoreNameWStr 屬性會設定或擷取保存具有連結私密金鑰之憑證的存放區名稱。 (Put)
IEnroll::p ut_MyStoreTypeWStr

設定或擷取 MyStoreTypeWStr 屬性所指定的存放區類型。 (Put)
IEnroll::p ut_ProviderFlags

IEnroll4 的 ProviderFlags 屬性會設定或擷取提供者類型。 (Put)
IEnroll::p ut_ProviderNameWStr

設定或擷取要使用的密碼編譯服務提供者名稱 (CSP) 。 (Put)
IEnroll::p ut_ProviderType

設定或擷取提供者的類型。 (Put)
IEnroll::p ut_PVKFileNameWStr

設定或擷取將包含匯出金鑰的檔案名。 (Put)
IEnroll::p ut_RenewalCertificate

指定更新憑證的憑證內容。 (Put)
IEnroll::p ut_RequestStoreFlags

IEnroll4 的 RequestStoreFlags 屬性會設定或擷取用於要求存放區的登錄位置。 (Put)
IEnroll::p ut_RequestStoreNameWStr

IEnroll4 的 RequestStoreNameWStr 屬性會設定或擷取包含虛擬憑證的存放區名稱。 (Put)
IEnroll::p ut_RequestStoreTypeWStr

設定或擷取要用於 RequestStoreNameWStr 屬性所指定之存放區的存放區類型。 此存放區類型會直接傳遞至 CertOpenStore 函式。 (Put)
IEnroll::p ut_RootStoreFlags

設定或擷取用於根存放區的登錄位置。 (Put)
IEnroll::p ut_RootStoreNameWStr

IEnroll4 的 RootStoreNameWStr 屬性會設定或擷取根存放區的名稱,其中會保留所有內部信任的自我簽署根憑證。 (Put)
IEnroll::p ut_RootStoreTypeWStr

會設定或擷取要用於 RootStoreNameWStr 屬性所指定之存放區的存放區類型。 (Put)
IEnroll::p ut_SPCFileNameWStr

IEnroll4 的 SPCFileNameWStr 屬性會設定或擷取要寫入 base64 編碼 PKCS 的檔案名, (Put)
IEnroll::p ut_UseExistingKeySet

IEnroll4 的 UseExistingKeySet 屬性會設定或擷取布林值,以判斷是否應該使用現有的索引鍵。 (Put)
IEnroll::p ut_WriteCertToCSP

設定或擷取布林值,判斷憑證是否應該寫入密碼編譯服務提供者 (CSP) 。 (Put)
IEnroll::p ut_WriteCertToUserDS

IEnroll4 的 WriteCertToUserDS 屬性會設定或擷取布林值,以判斷憑證是否寫入使用者的 Active Directory 存放區。 (Put)

規格需求

   
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 xenroll.h