DECLARE_INTERFACE_(ICertEncodeDateArray, IDispatch)
{
STDMETHOD(Encode)(
/* [in] */ BSTR const strConfig,
/* [in] */ DATE const *pDateArray,
/* [out] */ BSTR __RPC_FAR *pstrRet) PURE;
STDMETHOD(Decode)(
/* [in] */ BSTR const strBinary) PURE;
STDMETHOD(GetCount)(
/* [out] */ LONG __RPC_FAR *pDateCount) PURE;
STDMETHOD(GetDate)(
/* [in] */ LONG Index,
/* [out] */ DATE __RPC_FAR *pDate) PURE;
STDMETHOD(Reset)(
/* [in] */ LONG const Count,
/* [in] */ DATE const *pDateArray) PURE;
};
这个接口主要包含以下方法:
1. Encode: 用于对日期数组进行编码。
HRESULT Encode(BSTR const strConfig, DATE const *pDateArray, BSTR __RPC_FAR *pstrRet);
- strConfig: 包含配置信息的字符串。
- pDateArray: 指向 DATE 数组的指针,包含要编码的日期数组。
- pstrRet: 用于接收编码后的日期数组的字符串。
2. Decode: 用于对日期数组进行解码。
HRESULT Decode(BSTR const strBinary);
- strBinary: 包含要解码的二进制数据的字符串。
3. GetCount: 获取日期数组中日期的数量。
HRESULT GetCount(LONG __RPC_FAR *pDateCount);
- pDateCount: 用于接收日期数组中日期的数量。
4. GetDate: 获取指定索引的日期。
HRESULT GetDate(LONG Index, DATE __RPC_FAR *pDate);
- Index: 要获取的日期的索引。
- pDate: 用于接收日期的指针。
5. Reset: 重置日期数组。
HRESULT Reset(LONG const Count, DATE const *pDateArray);
- Count: 要设置的日期数组中日期的数量。
- pDateArray: 指向 DATE 数组的指针,包含要设置的日期数组。
这个接口允许程序员对日期数组进行编码、解码以及获取相关信息。在使用这个接口时,你可以通过调用相应的方法来执行这些操作,并根据需要进行处理。
转载请注明出处:http://www.zyzy.cn/article/detail/24148/Win32 API/Certenc.h/ICertEncodeDateArray