Win32 API 日本語リファレンス
ホームSystem.Com.ChannelCredentials › IChannelCredentials

IChannelCredentials

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID181b448c-c17c-4b17-ac6d-06699b93198f継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 10

vtbl = vtable インデックス(0始まり)。IDispatch 実装のため HSP ではメソッド名でも呼べます(上記)。低レベルの index 呼び出し用に vtbl も掲載。0〜2 は IUnknown。

vtblメソッド
7HRESULT SetWindowsCredential(LPWSTR domain, LPWSTR username, LPWSTR password, INT impersonationLevel, BOOL allowNtlm)
8HRESULT SetUserNameCredential(LPWSTR username, LPWSTR password)
9HRESULT SetClientCertificateFromStore(LPWSTR storeLocation, LPWSTR storeName, LPWSTR findYype, VARIANT findValue)
10HRESULT SetClientCertificateFromStoreByName(LPWSTR subjectName, LPWSTR storeLocation, LPWSTR storeName)
11HRESULT SetClientCertificateFromFile(LPWSTR filename, LPWSTR password, LPWSTR keystorageFlags)
12HRESULT SetDefaultServiceCertificateFromStore(LPWSTR storeLocation, LPWSTR storeName, LPWSTR findType, VARIANT findValue)
13HRESULT SetDefaultServiceCertificateFromStoreByName(LPWSTR subjectName, LPWSTR storeLocation, LPWSTR storeName)
14HRESULT SetDefaultServiceCertificateFromFile(LPWSTR filename, LPWSTR password, LPWSTR keystorageFlags)
15HRESULT SetServiceCertificateAuthentication(LPWSTR storeLocation, LPWSTR revocationMode, LPWSTR certificateValidationMode)
16HRESULT SetIssuedToken(LPWSTR localIssuerAddres, LPWSTR localIssuerBindingType, LPWSTR localIssuerBinding)