精华内容
下载资源
问答
  • DLL接口函数查看工具

    2018-07-20 18:41:21
    DLL接口函数查看工具,DLL接口函数查看工具,DLL接口函数查看工具
  • 迅雷平台接口函数定义 迅雷平台接口函数定义 迅雷平台接口函数定义
  • 介绍国密标准SKF接口函数中的容器管理函数定义。
    概述
    
            本规范提供的应用管理用于满足各种不同应用的管理,包括创建、删除、枚举、打开和关闭容器的操作。容器管理系列函数如下表所示: 

    表:容器管理系列函数

    函数名称功能
    SKF_CreateContainer创建容器
    SKF_DeleteContainer删除容器
    SKF_EnumContainer枚举容器
    SKF_OpenContainer打开容器
    SKF_CloseContainer关闭容器
    SKF_GetContainerType获得容器类型
    SKF_ImportCertificate 导入数字证书
    SKF_ExportCertificate导出数字证书

    1、创建容器

    函数原型:ULONG DEVAPI SKF_CreateContainer (HAPPLICATION hApplication, LPSTR szContainerName, HCONTAINER *phContainer)
    功能描述:在应用下建立指定名称的容器并返回容器句柄。
    参        数:hApplication:[IN] 应用句柄。
                        szContainerName:[IN] ASCII字符串,表示所建立容器的名称,容器名称的最大长度不能超过64字节。
                        phContainer:[OUT] 返回所建立容器的容器句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    备        注:权限要求:需要用户权限。
    2、删除容器
    函数原型:ULONG DEVAPI SKF_DeleteContainer(HAPPLICATION hApplication, LPSTR szContainerName)
    功能描述:在应用下删除指定名称的容器并释放容器相关的资源。
    参        数:hApplication:[IN] 应用句柄。
                        szContainerName:[IN] 指向删除容器的名称。
    返  回  值:SAR_OK:成功;其他:错误码。
    备        注:权限要求:需要用户权限。
    3、打开容器
    函数原型:ULONG DEVAPI SKF_OpenContainer(HAPPLICATION hApplication,LPSTR szContainerName,HCONTAINER *phContainer)
    功能描述:获取容器句柄。
    参        数:hApplication:[IN] 应用句柄。
                        szContainerName:[IN] 容器的名称。
                        phContainer:[OUT] 返回所打开容器的句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    4、关闭容器
    函数原型:ULONG DEVAPI SKF_CloseContainer(HCONTAINER hContainer)
    功能描述:关闭容器句柄,并释放容器句柄相关资源。
    参        数:hContainer:[IN] 容器句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    5、枚举容器
    函数原型:ULONG DEVAPI SKF_EnumContainer (HAPPLICATION hApplication,LPSTR szContainerName,ULONG *pulSize)
    功能描述:枚举应用下的所有容器并返回容器名称列表。
    参        数:hApplication:[IN] 应用句柄。
                        szContainerName:[OUT] 指向容器名称列表缓冲区,如果此参数为NULL时,pulSize表示返回数据所需要缓冲区的长度,如果此参数不为NULL时,返回容器名称列表,每个容器名以单个‘\0’为结束,列表以双‘\0’结束。 
                        pulSize:[IN,OUT] 输入时表示szContainerName缓冲区的长度,输出时表示容器名称列表的长度。
    返  回  值:SAR_OK:成功;其他:错误码。
    6、获得容器类型
    函数原型:ULONG DEVAPI SKF_GetContianerType(HCONTAINER hContainer, ULONG *pulContainerType)
    功能描述:获取容器的类型
    参        数:hContainer:[IN] 容器句柄。
                        pulContainerType:[OUT] 获得的容器类型。指针指向的值为0表示未定、尚未分配类型或者为空容器,为1表示为RSA容器,为2表示为ECC容器。
    返  回  值:SAR_OK:成功;其他:错误码。
    7、导入数字证书
    函数原型:ULONG DEVAPI SKF_ImportCertificate(HCONTAINER hContainer, BOOL bSignFlag,  BYTE* pbCert, ULONG ulCertLen)
    功能描述:向容器内导入数字证书。
    参        数:hContainer:[IN] 容器句柄。
                        bSignFlag:[IN] TRUE表示签名证书,FALSE表示加密证书。
                        pbCert:[IN] 指向证书内容缓冲区。
                        ulCertLen:[IN] 证书长度。
    返  回  值:SAR_OK:成功;其他:错误码。
    8、导出数字证书
    函数原型:ULONG DEVAPI SKF_ExportCertificate(HCONTAINER hContainer, BOOL bSignFlag,  BYTE* pbCert, ULONG *pulCertLen)
    功能描述:从容器内导出数字证书。
    参        数:hContainer:[IN] 容器句柄。
                        bSignFlag:[IN] TRUE表示签名证书,FALSE表示加密证书。
                        pbCert:[OUT] 指向证书内容缓冲区,如果此参数为NULL时,pulCertLen表示返回数据所需要缓冲区的长度,如果此参数不为NULL时,返回数字证书内容。
                        pulCertLen:[IN/OUT] 输入时表示pbCert缓冲区的长度,输出时表示证书内容的长度。
    返  回  值:SAR_OK:成功。
    其        他:错误码。
    展开全文
  • 介绍国密标准SKF接口函数中的访问控制函数定义
    概述
    

            访问控制主要完成设备认证、PIN码管理和安全状态管理等操作。访问控制系列函数如下表所示:

    函数名称
    功能
    SKF_ChangeDevAuthKey 修改设备认证密钥
    SKF_DevAuth设备认证
    SKF_ChangePIN修改PIN
    SKF_GetPINInfo获得PIN码信息
    SKF_VerifyPIN校验PIN
    SKF_UnblockPIN 解锁PIN
    SKF_ClearSecueState清除应用安全状态

    1、修改设备认证密钥

    函数原型:ULONG DEVAPI SKF_ChangeDevAuthKey (DEVHANDLE hDev, BYTE *pbKeyValue, ULONG ulKeyLen)
    功能描述:更改设备认证密钥。
    参        数:hDev:[IN] 连接时返回的设备句柄。
                        pbKeyValue:[IN] 密钥值。
                        ulKeyLen:[IN] 密钥长度。
    返  回  值:SAR_OK:成功;其他:错误码。
    备        注:权限要求:设备认证成功后才能使用。
    2、设备认证
    函数原型:ULONG DEVAPI SKF_DevAuth (DEVHANDLE hDev, BYTE *pbAuthData,ULONG ulLen)
    功能描述:设备认证是设备对应用程序的认证。认证过程参见8.2.3。
    参        数:hDev:[IN] 连接时返回的设备句柄。
                        pbAuthData:[IN] 认证数据。
                        ulLen:[IN] 认证数据的长度。
    返  回  值:SAR_OK:成功;其他:错误码。
    3、修改PIN 
    函数原型:ULONG DEVAPI SKF_ChangePIN (HAPPLICATION hApplication, ULONG ulPINType, LPSTR szOldPin, LPSTR szNewPin, ULONG *pulRetryCount)
    功能描述:调用该函数可以修改Administrator PIN和User PIN的值。如果原PIN码错误导致验证失败,该函数会返回相应PIN码的剩余重试次数,当剩余次数为0时,表示PIN已经被锁死。
    参        数:hApplication:[IN] 应用句柄。
                        ulPINType:[IN] PIN类型,可为ADMIN_TYPE或USER_TYPE。
                        szOldPin:[IN] 原PIN值。
                        szNewPin:[IN] 新PIN值。
                        pulRetryCount:[OUT] 出错后重试次数。
    返  回  值:SAR_OK:成功;其他:错误码。
    4、获取PIN信息
    函数原型:ULONG DEVAPI SKF_GetPINInfo(HAPPLICATION hApplication, ULONG  ulPINType, ULONG *pulMaxRetryCount, ULONG *pulRemainRetryCount, BOOL *pbDefaultPin)
    功能描述:获取PIN码信息,包括最大重试次数、当前剩余重试次数,以及当前PIN码是否为出厂默认PIN码。
    参        数:hApplication:[IN] 应用句柄。
                        ulPINType:[IN] PIN类型。
                        pulMaxRetryCount:[OUT] 最大重试次数。
                        pulRemainRetryCount:[OUT] 当前剩余重试次数,当为0时表示已锁死。
                        pbDefaultPin:[OUT] 是否为出厂默认PIN码。
    返  回  值:SAR_OK:成功;其他:错误码。
    5、校验PIN 
    函数原型:ULONG DEVAPI SKF_VerifyPIN (HAPPLICATION hApplication, ULONG  ulPINType, LPSTR szPIN, ULONG *pulRetryCount)
    功能描述:校验PIN码。校验成功后,会获得相应的权限,如果PIN码错误,会返回PIN码的重试次数,当重试次数为0时表示PIN码已经锁死。
    参        数:hApplication:[IN] 应用句柄。
                        ulPINType:[IN] PIN类型。
                        szPIN:[IN] PIN值。
                        pulRetryCount:[OUT] 出错后返回的重试次数。
    返  回  值:SAR_OK:成功;其他:错误码。
    6、解锁PIN 
    函数原型:ULONG DEVAPI SKF_UnblockPIN (HAPPLICATION hApplication, LPSTR szAdminPIN, LPSTR szNewUserPIN,  ULONG *pulRetryCount)
    功能描述:当用户的PIN码锁死后,通过调用该函数来解锁用户PIN码。解锁后,用户PIN码被设置成新值,用户PIN码的重试次数也恢复到原值。
    参        数:hApplication:[IN] 应用句柄。
                        szAdminPIN:[IN] 管理员PIN码。
                        szNewUserPIN:[IN] 新的用户PIN码。
                        pulRetryCount:[OUT] 管理员PIN码错误时,返回剩余重试次数。
    返  回  值:SAR_OK:成功;其他:错误码。
    备        注:验证完管理员PIN才能够解锁用户PIN码,如果输入的Administrator PIN不正确或者已经锁死,会调用失败,并返回Administrator PIN的重试次数。
    7、清除应用安全状态
    函数原型:ULONG DEVAPI SKF_ClearSecureState (HAPPLICATION hApplication)
    功能描述:清除应用当前的安全状态。
    参        数:hApplication:[IN] 应用句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    展开全文
  • 介绍国密标准SKF接口函数中的设备管理函数定义

    概述
            设备管理主要完成设备的插拔事件处理、枚举设备、连接设备、断开连接、获取设备状态、设置设备标签、获取设备信息、锁定设备、解锁设备和设备命令传输等操作。设备管理系列函数如下表所示:

    函数名称功能
    SKF_WaitForDevEvent等待设备插拔事件
    SKF_CancelWaitForDevEvent取消等待设备插拔事件
    SKF_EnumDev枚举设备
    SKF_ConnectDev连接设备
    SKF_DisconnectDev断开连接
    SKF_GetDevState获取设备状态
    SKF_SetLabel设置设备标签
    SKF_GetDevInfo获取设备信息
    SKF_LockDev锁定设备
    SKF_UnlockDev解锁设备
    SKF_Transmit设备命令传输

    1、等待设备插拔事件

    函数原型:ULONG DEVAPI SKF_WaitForDevEvent(LPSTR szDevName,ULONG *pulDevNameLen, ULONG *pulEvent)
    功能描述:该函数等待设备插入或者拔除事件。szDevName返回发生事件的设备名称。
    参        数:szDevName:[OUT] 发生事件的设备名称。
                        pulDevNameLen:[IN/OUT] 输入/输出参数,当输入时表示缓冲区长度,输出时表示设备名称的有效长度,长度包含字符串结束符。
                        pulEvent:[OUT]事件类型。1表示插入,2表示拔出。
    返  回  值:SAR_OK:成功;其他:错误码。
    2、取消等待设备插拔事件
    函数原型:ULONG DEVAPI SKF_CancelWaitForDevEvent()
    功能描述:该函数取消等待设备插入或者拔除事件。
    参        数:无
    返  回  值:SAR_OK:成功;其他:错误码。
    备        注:使本进程正在执行的SKF_WaitForDevEvent函数立即返回。
    3、枚举设备
    函数原型:ULONG DEVAPI SKF_EnumDev(BOOL bPresent, LPSTR szNameList, ULONG *pulSize)
    功能描述:获得当前系统中的设备列表。
    参        数:bPresent:[IN] 为TRUE表示取当前设备状态为存在的设备列表。为FALSE表示取当前驱动支持的设备列表。
                        szNameList:[OUT] 设备名称列表。如果该参数为NULL,将由pulSize返回所需要的内存空间大小。每个设备的名称以单个‘\0’结束,以双‘\0’表示列表的结束。
                        pulSize:[IN,OUT] 输入时表示设备名称列表的缓冲区长度,输出时表示szNameList所占用的空间大小。
    返  回  值:SAR_OK:成功;其他:错误码。
    4、连接设备
    函数原型:ULONG DEVAPI SKF_ConnectDev (LPSTR szName, DEVHANDLE *phDev)
    功能描述:通过设备名称连接设备,返回设备的句柄。
    参        数:szName: [IN] 设备名称。
                        phDev:[OUT] 返回设备操作句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    5、断开连接
    函数原型:ULONG DEVAPI SKF_DisConnectDev (DEVHANDLE hDev)
    功能描述:断开一个已经连接的设备,并释放句柄。
    参        数:hDev:[IN] 连接设备时返回的设备句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    备        注:如果该设备已被锁定,函数应首先解锁该设备。断开连接操作并不影响设备的权限状态。
    6、获取设备状态
    函数原型:ULONG DEVAPI SKF_GetDevState(LPSTR szDevName, ULONG *pulDevState)
    功能描述:获取设备是否存在的状态。
    参        数:szDevName:[IN] 设备名称。
                        pulDevState:[OUT] 返回设备状态。
    返  回  值:SAR_OK:成功;其他:错误码。
    7、设置设备标签
    函数原型:ULONG DEVAPI SKF_SetLabel (DEVHANDLE hDev, LPSTR szLabel)
    功能描述:设置设备标签。
    参        数:hDev:[IN] 连接设备时返回的设备句柄。
                        szLabel:[IN] 设备标签字符串。该字符串应小于32字节。
    返  回  值:SAR_OK:成功;其他:错误码。
    8、获取设备信息
    函数原型:ULONG DEVAPI SKF_GetDevInfo (DEVHANDLE hDev, DEVINFO *pDevInfo)
    功能描述:获取设备的一些特征信息,包括设备标签、厂商信息、支持的算法等。
    参        数:hDev:[IN] 连接设备时返回的设备句柄。
                        pDevInfo:[OUT] 返回设备信息。
    返  回  值:SAR_OK:成功;其他:错误码。
    9、锁定设备
    函数原型:ULONG DEVAPI SKF_LockDev (DEVHANDLE hDev, ULONG ulTimeOut)
    功能描述:获得设备的独占使用权。
    参        数:hDev:[IN] 连接设备时返回的设备句柄。
                        ulTimeOut:[IN] 超时时间,单位为毫秒。如果为0xFFFFFFFF表示无限等待。
    返  回  值:SAR_OK:成功;其他:错误码。
    10、解锁设备
    函数原型:ULONG DEVAPI SKF_UnlockDev (DEVHANDLE hDev)
    功能描述:释放对设备的独占使用权。
    参        数:hDev:[IN] 连接设备时返回的设备句柄。
    返  回  值:SAR_OK:成功;其他:错误码。
    11、设备命令传输
    函数原型:ULONG DEVAPI SKF_Transmit(DEVHANDLE hDev, BYTE* pbCommand, ULONG ulCommandLen,BYTE* pbData, ULONG* pulDataLen)
    功能描述:将命令直接发送给设备,并返回结果。
    参        数:hDev:[IN] 设备句柄。
                        pbCommand:[IN] 设备命令。
                        ulCommandLen:[IN] 命令长度。
                        pbData:[OUT] 返回结果数据。
                        pulDataLen:[IN,OUT] 输入时表示结果数据缓冲区长度,输出时表示结果数据实际长度。
    返  回  值:SAR_OK:成功;其他:错误码。

    展开全文
  • PB proUSB门锁接口函数例程

    千次阅读 2017-05-24 16:54:32
    proUSB门锁接口函数PB例程

    下载地址

    因为程序在PB9中调用,但官方只提供了VB,DELPHI的代码实例,自己费了点心,写了个PB9调用的代码,本程序参照官方提供的Delphi和VB示例,如果你懒得自己动手,,请支持一下。





    展开全文
  • 第三方so库中函数一部分为JNI接口函数,一部分为非JNI接口函数,如何在安卓中调用非JNI接口函数?若自己写一个so库来调用第三方库并调用其中非JNI接口函数如何实现
  • 驱动接口函数调用过程

    千次阅读 2015-12-06 13:40:07
    本文就来揭秘一下到底一个驱动的接口函数是如何被调用的: 首先我们来反汇编读驱动的程序: 跳转到__libc_read,发现他把r7赋值给3,3是传过去的参数,然后调用svc指令,进入内核态相应的入口: 接下来就已经进入...
  • 【C#】vs补全接口函数的做法

    千次阅读 2017-09-15 16:37:06
    一条一条接口的方法来重写,尤其对于接口中的方法照抄下来,即使复制粘贴也很烦,不过VS这个IDE注定有补全接口函数的做法。 具体是涂黑你继承接口的名字,按下shift+alt+F10,选择“实现接口”,VS就会为你定义的...
  • 取出dll的接口函数

    千次阅读 2013-01-29 17:15:32
    #include "stdafx.h" #import ".\\NCT\\Editor.dll" no_namespace named_guids int _tmain(int argc, _TCHAR* argv[]) { return 0; ...编译后再debug目录下,可以看到...对于该接口函数我们可以将其文件修改为头文
  • 常用的GPIO的标准接口函数

    千次阅读 2017-02-09 12:58:45
    一、GPIO的标准接口函数 为了使得GPIO具有更好的可移植性,在Linux内核中,有一些基本的模块可以使用标准的接口函数来操作,如:GPIO、INT、Timer、Clock等基本模块。使用该GPIO口必须先对其进行申请(GPIO也是一个...
  • Qt调用DLL动态库接口函数程序崩掉

    千次阅读 2014-11-27 17:57:04
    工作中使用Qt开发,调用外部动态库.dll,在调用接口函数时总是运行之后崩掉,提示段错误!单步调试总有变量被意外改动,弄了两天在同事的帮助下解决! 方法如下:在定义接口函数指针时添加 _stdcall,它的缺陷是...
  • 特性一:接口函数默认实现说明: 1.在java8中接口中的函数可以有默认的实现了,这样是接口更加的灵活。可以在接口中写一个通用默认的实现,减少实现类实现代码; 如果默认的实现方法不能满足需求,显示类也可以...
  • C语言常用接口函数

    千次阅读 2019-05-09 21:07:34
    常用函数接口 - qq_35782149的博客 - CSDN博客 https://blog.csdn.net/qq_35782149/article/details/79391154
  • stc15w系列单片机内部自带1~9k ...以下是我整理的EEPROM接口函数,参照了stc官方例程  eeprom.h 头文件 #ifndef EEPROM_H_ #define EEPROM_H_ #include "mydatatype.h" #define CMD_IDLE 0 #define
  • ZLGCANTest通用测试软件及接口函数库使用手册(稳定版)
  • 接口指针是指针的指针,它指向 一个指针数组,而指针数组中的每个元素又指向一个接口函数。每个接口函数都处在数组的某个预定偏移量中。 接口指针的组织结构图JNI接口的组织类似于C++虚拟函数表或COM接口。使用接口...
  • 在linux内核中,有一些基本模块可以使用标准的接口函数来操作,比如GPIO、interrupt、clock,所谓的标准接口函数是指一些与硬件平台无关的、linux下做驱动通用的函数, 常用的有: gpio_request();gpio_free();...
  • windows查看dll库接口函数

    千次阅读 2019-05-24 11:08:56
    一种是使用工具depends,另一种是使用vs的cmd命令窗口,dumpbin /EXPORTS xxx.dll就可以查看xxx.dll的函数接口
  • sysfs接口函数到建立_DEVICE_ATTR

    千次阅读 2012-05-30 14:32:14
    sysfs接口函数到建立_DEVICE_ATTR   最近在弄Sensor驱动,看过一个某厂家的成品驱动,里面实现的全都是sysfs接口,hal层利用sysfs生成的接口,对Sensor进行操作。 说道sysfs接口,就不得不提到函数宏 ...
  • sysfs接口函数的建立_DEVICE_ATTR

    千次阅读 2012-03-05 18:09:50
    sysfs接口函数到建立_DEVICE_ATTR 最近在弄Sensor驱动,看过一个某厂家的成品驱动,里面实现的全都是sysfs接口,hal层利用sysfs生成的接口,对Sensor进行操作。 说道sysfs接口,就不得不提到函数...
  • Java-Function接口函数使用

    千次阅读 2018-11-08 15:53:01
    java.util.function中的Function,Supplier,Predicate和其他函数接口广泛应用在支持lambda表达式的API中。 在此简单介绍Function接口 Fuction接口的主要方法有: R apply(T t) : 将对象对应到输入参数上并返回...
  • vs2010开发activex(MFC)控件/ie插件(三),js调用ocx控件的接口函数  js调用ocx控件的接口函数,先看demo效果:  简单测试过程:两个数相加。  测试插件加载和js传参,js调用ocx控件接口函数的代码(这三个测试...
  • PCIe驱动开发接口函数

    千次阅读 2015-05-21 15:51:37
    Realtek8168网卡时pci接口的网卡,其驱动程序就是一个PCI设备的驱动程序实例,我们一起看看其流程。 1. 首先,初始化模块调用static inline int pci_register_driver(struct pci_driver *driver)函数来注册设备...
  • C 与 C++ 接口函数相互调用

    千次阅读 2018-12-24 11:48:45
    理解接口调用的关键在于理解函数名称在编译过程改编的原理和 extern "C" 的原理。
  • libusb 设计了一系列的外部API 为应用程序所调用,通过这些API应用程序可以操作硬件,从libusb的源代码可以看出,这些API 调用了内核的底层接口,和kernel driver中所用到的函数所实现的功能差不多,只是libusb更加...
  • Predicate函数编程 Consumer函数编程 Predicate功能判断输入的对象...了解Predicate接口作用后,在学习Predicate函数编程前,先看一下Java 8关于Predicate的源码: 从上面代码可以发现,Java 8新增了接口的默认(defaul
  • 做Magento和其他系统的对接时需要调用Magento的Api,原以为更新一个订单的状态这样的函数Magento默认肯定自带有,一开始却找不到,打开官网看order部分提供的接口函数列表也没找到。 <br />  按...
  • gSoap接口函数参数名敏感的解决方法

    千次阅读 2006-07-11 10:17:00
    定义接口函数的时候只声明参数类型不声明参数名,这样在函数调用的时候就不会对参数名称进行检测。 
  • videocapture::set(cv_cap_prop_exposure,int)第二个参数是时间吗,

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,605,630
精华内容 642,252
关键字:

接口函数