Win32 API 日本語リファレンス
ホームSecurity.Cryptography.Certificates › IX509CertificateRevocationList

IX509CertificateRevocationList

COMIDispatch (デュアル)
IDispatch を実装(デュアルインターフェース)。HSP では comobj 経由でメソッド名による遅延バインド呼び出しができます(vtableインデックス不要)。
IID728ab360-217d-11da-b2a4-000e7bbb2b09継承元IDispatch呼び出し名前(IDispatch) または vtbl自前メソッド開始 vtbl7

メソッド 31

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

vtblメソッド
7HRESULT Initialize()
8HRESULT InitializeDecode(LPWSTR strEncodedData, EncodingType Encoding)
9HRESULT Encode()
10HRESULT ResetForEncode()
11HRESULT CheckPublicKeySignature(IX509PublicKey* pPublicKey)
12HRESULT CheckSignature()
13HRESULT get_Issuer(IX500DistinguishedName** ppValue)
14HRESULT put_Issuer(IX500DistinguishedName* pValue)
15HRESULT get_ThisUpdate(DOUBLE* pValue)
16HRESULT put_ThisUpdate(DOUBLE Value)
17HRESULT get_NextUpdate(DOUBLE* pValue)
18HRESULT put_NextUpdate(DOUBLE Value)
19HRESULT get_X509CRLEntries(IX509CertificateRevocationListEntries** ppValue)
20HRESULT get_X509Extensions(IX509Extensions** ppValue)
21HRESULT get_CriticalExtensions(IObjectIds** ppValue)
22HRESULT get_SignerCertificate(ISignerCertificate** ppValue)
23HRESULT put_SignerCertificate(ISignerCertificate* pValue)
24HRESULT get_CRLNumber(EncodingType Encoding, LPWSTR* pValue)
25HRESULT put_CRLNumber(EncodingType Encoding, LPWSTR Value)
26HRESULT get_CAVersion(INT* pValue)
27HRESULT put_CAVersion(INT pValue)
28HRESULT get_BaseCRL(VARIANT_BOOL* pValue)
29HRESULT get_NullSigned(VARIANT_BOOL* pValue)
30HRESULT get_HashAlgorithm(IObjectId** ppValue)
31HRESULT put_HashAlgorithm(IObjectId* pValue)
32HRESULT get_AlternateSignatureAlgorithm(VARIANT_BOOL* pValue)
33HRESULT put_AlternateSignatureAlgorithm(VARIANT_BOOL Value)
34HRESULT get_SignatureInformation(IX509SignatureInformation** ppValue)
35HRESULT get_RawData(EncodingType Encoding, LPWSTR* pValue)
36HRESULT get_RawDataToBeSigned(EncodingType Encoding, LPWSTR* pValue)
37HRESULT get_Signature(EncodingType Encoding, LPWSTR* pValue)