⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fgcpassportactivex.idl

📁 可用于生成证书请求、安装和验证数字证书的activex控件
💻 IDL
字号:
// FGCPassPortActiveX.idl : IDL source for FGCPassPortActiveX.dll
//

// This file will be processed by the MIDL tool to
// produce the type library (FGCPassPortActiveX.tlb) and marshalling code.

import "oaidl.idl";
import "ocidl.idl";
#include "olectl.h"
	

	[
		object,
		uuid(D493B947-083C-4C95-9B23-6361E4C47F38),
		dual,
		helpstring("IPassPort Interface"),
		pointer_default(unique)
	]
	interface IPassPort : IDispatch
	{
		[propget, id(1), helpstring("property CertSubject")] HRESULT CertSubject([out, retval] BSTR *pVal);
		[propput, id(1), helpstring("property CertSubject")] HRESULT CertSubject([in] BSTR newVal);
		[propget, id(2), helpstring("property DoPks10")] HRESULT DoPks10([out, retval] short *pVal);
		[propput, id(2), helpstring("property DoPks10")] HRESULT DoPks10([in] short newVal);
		[propget, id(3), helpstring("property DelAccount")] HRESULT DelAccount([out, retval] BSTR *pVal);
		[propput, id(3), helpstring("property DelAccount")] HRESULT DelAccount([in] BSTR newVal);
		[propget, id(4), helpstring("property DoDel")] HRESULT DoDel([out, retval] short *pVal);
		[propput, id(4), helpstring("property DoDel")] HRESULT DoDel([in] short newVal);
		[propget, id(5), helpstring("property Err")] HRESULT Err([out, retval] short *pVal);
		[propput, id(5), helpstring("property Err")] HRESULT Err([in] short newVal);
		[propget, id(6), helpstring("property Pks10Str")] HRESULT Pks10Str([out, retval] BSTR *pVal);
		[propput, id(6), helpstring("property Pks10Str")] HRESULT Pks10Str([in] BSTR newVal);
		[propget, id(7), helpstring("property Pks7Str")] HRESULT Pks7Str([out, retval] BSTR *pVal);
		[propput, id(7), helpstring("property Pks7Str")] HRESULT Pks7Str([in] BSTR newVal);
		[propget, id(8), helpstring("property DoSetupCert")] HRESULT DoSetupCert([out, retval] short *pVal);
		[propput, id(8), helpstring("property DoSetupCert")] HRESULT DoSetupCert([in] short newVal);
		[propget, id(9), helpstring("property RamdonStr")] HRESULT RamdonStr([out, retval] BSTR *pVal);
		[propput, id(9), helpstring("property RamdonStr")] HRESULT RamdonStr([in] BSTR newVal);
		[propget, id(10), helpstring("property DoSign")] HRESULT DoSign([out, retval] short *pVal);
		[propput, id(10), helpstring("property DoSign")] HRESULT DoSign([in] short newVal);
		[propget, id(11), helpstring("property SignedStr")] HRESULT SignedStr([out, retval] BSTR *pVal);
		[propput, id(11), helpstring("property SignedStr")] HRESULT SignedStr([in] BSTR newVal);
		[propget, id(12), helpstring("property AccountStr")] HRESULT AccountStr([out, retval] BSTR *pVal);
		[propput, id(12), helpstring("property AccountStr")] HRESULT AccountStr([in] BSTR newVal);
		[propget, id(13), helpstring("property IsTemp")] HRESULT IsTemp([out, retval] short *pVal);
		[propput, id(13), helpstring("property IsTemp")] HRESULT IsTemp([in] short newVal);
		[propget, id(14), helpstring("property isHasCert")] HRESULT isHasCert([out, retval] short *pVal);
		[propput, id(14), helpstring("property isHasCert")] HRESULT isHasCert([in] short newVal);
		[propget, id(15), helpstring("property CertNumStr")] HRESULT CertNumStr([out, retval] BSTR *pVal);
		[propput, id(15), helpstring("property CertNumStr")] HRESULT CertNumStr([in] BSTR newVal);
		[propget, id(16), helpstring("property PasswordStr")] HRESULT PasswordStr([out, retval] BSTR *pVal);
		[propput, id(16), helpstring("property PasswordStr")] HRESULT PasswordStr([in] BSTR newVal);
		[propget, id(17), helpstring("property DoMD5")] HRESULT DoMD5([out, retval] short *pVal);
		[propput, id(17), helpstring("property DoMD5")] HRESULT DoMD5([in] short newVal);
		[propget, id(18), helpstring("property EncodedMD5Str")] HRESULT EncodedMD5Str([out, retval] BSTR *pVal);
		[propput, id(18), helpstring("property EncodedMD5Str")] HRESULT EncodedMD5Str([in] BSTR newVal);
		[propget, id(19), helpstring("property PubKey")] HRESULT PubKey([out, retval] BSTR *pVal);
		[propput, id(19), helpstring("property PubKey")] HRESULT PubKey([in] BSTR newVal);
		[propget, id(20), helpstring("property EncodedPsw")] HRESULT EncodedPsw([out, retval] BSTR *pVal);
		[propput, id(20), helpstring("property EncodedPsw")] HRESULT EncodedPsw([in] BSTR newVal);
		[propget, id(21), helpstring("property DoEncodePsw")] HRESULT DoEncodePsw([out, retval] short *pVal);
		[propput, id(21), helpstring("property DoEncodePsw")] HRESULT DoEncodePsw([in] short newVal);
	};

[
	uuid(5740AD54-0F10-4F48-9B38-CC1CE8277EE6),
	version(1.0),
	helpstring("FGCPassPortActiveX 1.0 Type Library")
]
library FGCPASSPORTACTIVEXLib
{
	importlib("stdole32.tlb");
	importlib("stdole2.tlb");

	[
		uuid(2E001BE8-36C8-43B9-A834-0B33640FAE7E),
		helpstring("PassPort Class")
	]
	coclass PassPort
	{
		[default] interface IPassPort;
	};
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -