msnshow 发表于 2014-8-31 11:38:20

// imap_logon函数通过身份验证信息(使用纯文本用户名和密码)
//登录到IMAP服务器。
int imap_logon(char *transaction, char *url, char *certificate, char *key, char *password, LAST);

// imap_logon_ex函数针对特定会话
//登录到MS Exchange服务器。它使用
//简单IMAP      (MS Exchange协议)执行登录。
int imap_logon_ex(IMAP *ppimap, char *transaction, char *url, char *certificate, char *key, char
*password, LAST);

// imap_logout函数从IMAP服务器注销。
int imap_logout( );

// imap_logout_ex函数针对特定会话
//从IMAP服务器注销。
int imap_logout_ex(IMAP *ppimap);

// imap_free_ex函数释放IMAP会话描述符。
//在从IMAP服务器注销后调用此函数。
int imap_free_ex(IMAP *ppimap);

// imap_get_result函数获取IMAP服
//务器返回代码。使用此函数可确定
//   由IMAP服务器发出的有关以前的IMAP函数的精确错误
//代码。
int imap_get_result( );

// imap_get_result_ex函数获取
//指定服务器会话的IMAP服务器返回代码。
//使用此函数可确定由IMAP服务器发出的有关以前的IMAP函数
//的错误代码。
int imap_get_result_ex(IMAP *ppimap);

// imap_select函数选择
//邮箱以访问其邮件。调用此函数
//将修改邮箱状态(未读邮件数、邮件
//总数,等等)。若要检索邮箱属性,请调用   
// imap_get_attribute_int 。
int imap_select(char *transaction, char *mailbox, LAST);

// imap_select_ex函数选择邮箱
//   以访问其邮件。调用此函数将修改
//邮箱状态(未读邮件数、邮件总数,等等)。若要检索邮箱属性,
//请调用imap_get_attribute_int_ex 。
int imap_select_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_examine函数选择邮箱
//   以查看其邮件。调用此函数不会
//修改邮箱状态(未读邮件数、邮件总数,
//等等)。

msnshow 发表于 2014-8-31 11:38:35

int imap_examine (char *transaction, char *mailbox, LAST);

// imap_examine_ex函数选择
//邮箱以查看其邮件。调用
//此函数不会修改邮箱状态
//(未读邮件数、邮件总数,等等)。
int imap_examine_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_status函数请求指定
//邮箱的状态。它既不更改当前
//选中邮箱,也不影响查询邮箱中任何
//邮件的状态。请求这些状态
//后,请使用imap_get_attribute_int获取
//状态值。
int imap_status (char *transaction, char *mailbox, char *item, LAST);

// imap_status_ex函数请求
//指定邮箱的状态。它既不
//更改当前选中邮箱,也不影响查询
//邮箱中任何邮件的状态。请求
//这些状态后,可使用imap_get_attribute_int_ex读取
//状态值。
int imap_status_ex (IMAP *ppimap, char *transaction, char *mailbox, char *item, LAST);

// imap_list_mailboxes函数列出
//客户端可使用的邮箱。回复中包含名称属性、
//层次结构分隔符和邮箱名称。
int imap_list_mailboxes(char *transaction, char *reference, char *name, LAST);

// imap_list_mailboxes_ex函数列出
//客户端可使用的邮箱。回复中包含名称属性、
//层次结构分隔符和邮箱名称。
int imap_list_mailboxes_ex (IMAP *ppimap, char *transaction, char *reference, char *name,
LAST);

// imap_list_subscriptions函数列出对客户端声明为订阅或活动的邮箱。
//回复中包含名称属性、层次结构分隔符和
//邮箱名称。

msnshow 发表于 2014-8-31 11:38:55

int imap_list_subscriptions (char *transaction, char *reference, char *name, LAST);

// imap_list_subscriptions_ex函数
//列出对客户端声明为订阅或活动的邮箱。
//回复中包含名称属性、层次结构分隔符和
//邮箱名称。
int imap_list_subscriptions_ex (IMAP *ppimap, char *transaction, char *reference, char *name,
LAST);

// imap_subscribe函数将指定
//邮箱设置为订阅或活动的。若要检索具有订阅
//的邮箱列表,请调用imap_list_subscriptions 。
int imap_subscribe(char *transaction, char *mailbox, LAST);

// imap_subscribe_ex函数将指定
//邮箱设置为订阅或活动的。若要
//检索具有订阅的邮箱列表,请调用   
// imap_list_subscriptions_ex 。
int imap_subscribe_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_unsubscribe函数取消
//对指定邮箱的订阅。取消订阅
//命令将从服务器的“活动”或“订阅”
//邮箱集中删除指定邮箱名称。
int imap_unsubscribe(char *transaction, char *mailbox, LAST);

// imap_unsubscribe_ex函数取消
//对指定邮箱的订阅。取消订阅
//命令将从服务器的“活动”或“订阅”邮箱
//集中删除指定邮箱名称。
int imap_unsubscribe_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_expunge函数使用指定
//函数删除IMAP服务器上的邮件。
int imap_expunge(char *transaction, char *method, LAST);

// imap_expunge_ex函数针对特定会话
//从IMAP服务器上永久删除邮件。
int imap_expunge_ex(IMAP *ppimap, char *transaction, char *method, LAST);

// imap_store函数更改与当前邮箱中的指定邮件相关的标志。
//可以更改所有标志、在现有标志上添加
//标志或删除标志。

msnshow 发表于 2014-8-31 11:39:15

int imap_store(char *transaction, char *method, char *message, char *action, ENDITEM, LAST);

// imap_store_ex函数更改
//与当前邮箱中的指定邮件相关的标志。
//可以更改所有标志、在现有标志上
//添加标志或删除标志。
int imap_store_ex (IMAP *ppimap, char *transaction, char *method, char *message, char *action,
ENDITEM, LAST);

// imap_copy函数将消息
//从当前邮箱复制到另一邮箱中。
//可以指定复制单个邮件或某个范围的邮件。
//如果目标邮箱不存在,服务器将返回错误。
int imap_copy(char *transaction, char *message, char *mailbox, ENDITEM, LAST);

// imap_copy_ex函数将消息从
//当前邮箱复制到另一邮箱中。可以指定
//复制单个邮件或某个范围的邮件。如果目标
//邮箱不存在,服务器将返回错误。
int imap_copy_ex (IMAP *ppimap, char *transaction, char *message, char *mailbox, ENDITEM,
LAST);

// imap_fetch函数针对特定会话
//检索与邮箱邮件相关联的数据。
//可以请求任何邮件数据值,
//包括标志、标题和邮件ID 。
int imap_fetch (char *transaction, char *mode, char *message, ENDITEM, LAST);

// imap_fetch_ex函数针对特定会话
//检索与邮箱邮件相关联的数据。
//可以请求任何邮件数据值,包括标志、
//标题和邮件ID 。
int imap_fetch_ex (IMAP *ppimap, char *transaction, char *mode, char *message, char *saveto,
ENDITEM, LAST);

// imap_search函数搜索
//邮箱以查找与搜索标准匹配的邮件。
//搜索标准可以由一个或多个搜索项组成。
int imap_search (char *transaction, char *key, char *param, char * saveto, ENDITEM, LAST);

// imap_search_ex函数搜索邮箱以查找与搜索标准匹配的邮件。搜索标准
//可以由一个或多个搜索项组成。
int imap_search_ex (IMAP *ppimap, char *transaction, char *key, char *param, ENDITEM,
LAST);

msnshow 发表于 2014-8-31 11:39:21

//使用imap_set_max_param_len设置
//用于将邮件作为参数存储的缓冲区的
//最大大小。该函数要在将邮件保存到参数的函数
//(imap_fetch和imap_search )之前被调用。
int imap_set_max_param_len ( char *size );

//使用imap_set_max_param_len_ex设置用于
//将邮件作为参数存储的缓冲区的最大大小。
//该函数要在将邮件保存到参数
//的函数(imap_fetch和imap_search )之前被调用。
int imap_set_max_param_len_ex ( IMAP *ppimap, char *size );

// imap_append函数将文本表达式
//作为新邮件追加到指定邮箱的末尾。
int imap_append (char *transaction, char *message, char *flag, char *mailbox, ENDITEM,
LAST);

// imap_append_ex函数将文本表达式
//作为新邮件追加到指定邮箱的末尾。
int imap_append_ex (IMAP *ppimap, char *transaction, char *message, char *flag, char *mailbox,
ENDITEM, LAST);

// imap_create函数创建新的邮箱。
int imap_create(char *transaction, char *mailbox, LAST);

// imap_create_ex函数针对特定会话创建新邮箱。
int imap_create_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_delete函数删除现有邮箱。
int imap_delete(char *transaction, char *mailbox, LAST);

// imap_delete_ex函数针对特定会话
//删除现有邮箱。
int imap_delete_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_noop函数在邮箱上执行noop操作。
//这对于测试网络非常有用。
int imap_noop(char *transaction);

msnshow 发表于 2014-8-31 11:39:29

// imap_noop_ex函数在指定IMAP会话
//的邮箱上执行noop操作。
//这对于测试网络非常有用。
int imap_noop_ex (IMAP *ppimap, char *transaction);

// imap_check函数在当前
//邮箱中请求检查点。检查点涉及任何依赖于
//实现并适用于邮箱内部的内务管理。
int imap_check (char *transaction);

// imap_check_ex函数在指定IMAP会话
//的当前邮箱中请求检查点。检查点
//涉及任何依赖于实现并适用于邮箱内部的
//   内务管理。
int imap_check_ex (IMAP *ppimap, char *transaction);

// imap_close函数将设置
//有\Deleted标记的所有邮件从
//当前邮箱中永远删除。它将邮件从
//选中状态返回到身份验证状态。
//当前选中邮箱将关闭。
int imap_close(char *transaction, char *mailbox, LAST);

// imap_close_ex函数针对特定会话将
//设置有\Deleted标记的所有邮件
//从当前邮箱中永久删除。
//它将邮件从选中状态返回到身份验证状态。
//当前选中的邮箱将被关闭。
int imap_close_ex (IMAP *ppimap, char *transaction, char *mailbox, LAST);

// imap_custom_request函数执行
//   自定义的IMAP请求。此函数对于
//处理未包含在IMAP4rev1协议规范中、特定
//于IMAP服务器的扩展非常有用。
int imap_custom_request (char *transaction, char *operation, char *arguments );

// imap_custom_request_ex函数针对特定会话
//执行自定义的IMAP请求。此函数对于
//处理未包含在IMAP4rev1协议规范中、特定
//于IMAP服务器的扩展非常有用。
int imap_custom_request_ex (IMAP *ppimap, char *transaction, char *operation, char
*arguments);

// imap_get_attribute_int函数将IMAP会话

msnshow 发表于 2014-8-31 11:39:37

//属性的值作为integer类型值返回。
int imap_get_attribute_int(char *property);

// imap_get_attribute_int_ex函数针对特定会话将IMAP属性的
//值作为integer类型值返回。
int imap_get_attribute_int_ex(IMAP *ppimap, char *attribute);

// imap_get_attribute_sz函数将IMAP会话
//属性的值作为字符串返回。
char *imap_get_attribute_sz(char *property);

// imap_get_attribute_sz_ex函数针对特定会话
//将IMAP属性的值作为字符串返回。
char *imap_get_attribute_sz_ex(IMAP *ppimap, char *attribute);

// mldap_add函数向LDAP   目录中添加条目。
int mldap_add (char *transaction, char *dn, <List of Attributes>, LAST);

// mldap_add_ex函数针对特定会话
//   向LDAP   目录中添加条目。
int mldap_add_ex (MLDAP *pldap, char *transaction, char *dn, <List of Attributes>, LAST);

// mldap_delete函数删除条目或条目的属性。
//如果指定条目名称,该条目将被删除。
//如果指定属性名称,则只有该属性
//被删除。
int mldap_delete (char *transaction, char *dn, LAST);

// mldap_delete_ex函数针对指定会话
//从LDAP服务器删除文件。
int mldap_delete_ex (MLDAP *pldap, char *transaction, char *dn, LAST);

// mldap_get_attrib_name函数检索
//指定属性索引的属性名。可以选择
//将此名称保存为参数。
char * mldap_get_attrib_name (char *transaction, char *index, LAST);

// mldap_get_attrib_name_ex函数检索
//指定会话的指定索引的属性名。
//可以选择将此名称保存为参数。
char * mldap_get_attrib_name_ex (MLDAP *pldap, char *transaction, char *index,    [char
*param,] LAST);

// mldap_get_attrib_value函数检索

msnshow 发表于 2014-8-31 11:39:55

//当前条目的属性值。既可以
//指定属性的索引,也可以指定
//属性的名称。默认情况下,
//如果不指定任何值,函数将
//返回第一个属性的值。可选的offset参数允
//许您获取第一个属性之外的其他属性的值。
//例如,如果属性具有多个值,offset为0将返回第一个值,
// offset为1将返回第二个值,依此类推。
char * mldap_get_attrib_value (char *transaction, char *name, char *index, [char
*param,] LAST);

// mldap_get_attrib_value_ex函数检索
//指定会话指定属性的值。既可以指定
//属性的索引,也可以指定属性的名称。
//默认情况下,如果不指定任何值,函数将返回
//第一个属性的值。可选的offset参数
//允许您获取第一个属性之外的其他属性
//的值。例如,如果属性具有多个值,
// offset为0将返回第一个值,offset为1将返回第二个值,
//依此类推。
// 1 would return the second, etc.
char * mldap_get_attrib_value_ex (MLDAP *pldap, char *transaction, char *name, char *index,
LAST);

// mldap_get_next_entry函数显示作为
//搜索结果的下一条目。对于异步搜索,
//此函数检索并显示条目;对于同步搜索,
//它只显示下一条目。函数返回DN条目的名称,
//但您也可以命令该函数将其
//保存为参数。如果没有其他条目,或者如果在检索
//项目时发生错误,函数将
//返回NULL 。
char * mldap_get_next_entry (char *transaction, LAST);

// mldap_get_next_entry_ex函数显示
//作为指定会话的搜索结果的下一
//条目。对于异步搜索,此函数检索
//并显示条目;对于同步搜索,它只显示
//下一条目。函数返回DN条目的名称,
//但您也可以命令该函数将其保存为参数。
//如果没有其他条目,或者如果
//在检索项目时发生错误,函数将
//返回NULL 。
char * mldap_get_next_entry_ex (MLDAP *pldap, char *transaction, LAST);

msnshow 发表于 2014-8-31 11:40:01

// mldap_logon函数执行登录到LDAP服务器的操作。
int mldap_logon (char *transaction, char *url, LAST);

// mldap_logon_ex函数针对特定会话登录
//到LDAP服务器。
int mldap_logon_ex (MLDAP *pldap, char *transaction, char *url, LAST);

// mldap_logoff函数执行从LDAP服务器注销的操作。
int mldap_logoff ( );

// mldap_logoff_ex函数针对特定会话
//从LDAP服务器注销。
int mldap_logoff_ex (MLDAP *pldap);

// mldap_modify函数更改LDAP条目
//属性的值。每个函数只能修改一个条目。
//若要修改另一个条目的属性,请使用
//另一个mldap_modify函数。
int mldap_modify (char *transaction, char *dn, <List of Attributes>, LAST);

// mldap_modify_ex函数针对特定会话
//   向LDAP   目录中添加条目。
int mldap_modify_ex (MLDAP *pldap, char *transaction, char *dn, <List of Attributes>, LAST);

// mldap_rename函数替换LDAP服务器上的DN   
//项。您可以替换一个或多个属性类型。例如,
//如果某雇员更改了名称,您可以更改
//其CN属性。如果某雇员换到了其他部门,
//您可以更改其OU属性。
int mldap_rename (char *transaction, char *dn, char *NewDn, LAST);

// mldap_rename_ex函数针对特定会话替换LDAP服务器上
//的DN项。您可以替换
//一个或多个属性类型。例如,某雇员
//更改了名称,您可以更改其CN属性。
//如果某雇员换到了其他部门,您可以
//更改其OU属性。
int mldap_rename_ex (MLDAP *pldap, char *transaction, char *dn, char *NewDn, LAST);

// mldap_search函数在LDAP   中搜索
//特定属性。您指明VuGen用作搜索
//基础的DN 。搜索范围可以是

msnshow 发表于 2014-8-31 11:40:21

//基础自身(base) 、基础下一级(Onelevel)或
//基础下的所有级别(subtree) 。您可以
//指定属性及其值,还可以指定通配符。
//如果使用通配符,VuGen将返回指定属性
//的所有值。
int mldap_search (char *transaction, char *base, char *scope, char *filter, [char
*mode,] LAST);

// mldap_search_ex函数在LDAP   中搜索
//特定属性。您指明VuGen用作搜索
//基础的DN 。搜索范围可以是
//基础自身(base) 、基础下一级(Onelevel)或
//基础下的所有级别(subtree) 。您可以
//指定属性及其值,还可以指定通配符。
//如果使用通配符,VuGen将返回指定属性
//的所有值。
int mldap_search_ex (MLDAP *pldap, const char *transaction, const char *base, const char
*scope, const char *filter, [const char
*SaveAsParam,] LAST);

// mapi_delete_mail函数删除MS Exchange服务器上
//的当前或选定的电子邮件项。
int mapi_delete_mail(char *transaction, LAST);

// mapi_delete_mail_ex函数针对特定会话删除   
// MS Exchange服务器上的邮件。
int mapi_delete_mail_ex(MAPI *ppmapi, char *transaction, LAST);

// mapi_get_property_sz函数针对特定会话
//为MAPI属性的值分配缓冲区,并
//返回指向缓冲区的值。
char* mapi_get_property_sz(char *property);

// mapi_get_property_sz_ex函数针对特定会话
//为MAPI属性的值分配缓冲区,并
//返回指向缓冲区的值。
char *mapi_get_property_sz_ex(MAPI *ppmapi, char *property);

// mapi_logon函数使用简单MAPI            (一种   
// MS Exchange协议)登录到MS Exchange服务器。
int mapi_logon(char *transaction, char *profilename, char *profilepass, NULL);

// mapi_logon_ex针对特定会话登录到   
// MS Exchange服务器。它使用简单MAPI                  (一种MS Exchange 协议)执行登录。

msnshow 发表于 2014-8-31 11:40:29

int mapi_logon_ex (MAPI *ppmapi, char *transaction, char *profilename,    char *profilepass,
NULL);

// mapi_logout函数从MS Exchange服务器注销。
int mapi_logout( );

// mapi_logout_ex函数针对特定函数
//从MAPI服务器注销。
int mapi_logout_ex(MAPI *ppmapi);

// mapi_read_next_mail函数使用MAPI服务器读取
//邮件。使用Peek选项,可以控制
//是否将邮件标记为“已读”或“未读”。
int mapi_read_next_mail(char *transaction, char *Show, LAST);

// mapi_read_next_mail_ex函数针对
//指定会话读取邮箱中的下一封邮件
//消息。使用Peek选项,可以控制是否
//将邮件标记为“已读”或“未读”。
int mapi_read_next_mail_ex( MAPI *ppmapi, char *transaction, char *Show, [char
*Type,] LAST );

// mapi_send_mail函数使用MAPI服务器发送邮件消息。
int mapi_send_mail(char *transaction, char *To, [char
*Type,] LAST);

// mapi_send_mail_ex函数针对指定会话
//使用MAPI服务器发送邮件消息。
int mapi_send_mail_ex(MAPI *ppmapi, char *transaction, char *To,
LAST);

// mapi_set_property_sz函数设置MAPI会话属性值。
void mapi_set_property_sz(char *property, char *value );

// mapi_set_property_sz_ex函数针对特定会话
//设置MAPI会话属性值。
void mapi_set_property_sz_ex(MAPI *ppmapi, char *property, char *value);

// mms_close函数关闭现有媒体播放器
//会话。此函数仅对活动的播放器会话
//有效。只有使用持续时间标记,而非                           –1(无穷)
//调用mms_play时(流传输尚未完成),播放器会话
//才会处于活动状态。

msnshow 发表于 2014-8-31 11:40:35

int mms_close( );

// mms_close_ex函数关闭指定的媒体
//播放器会话。此函数仅对活动播放器
//会话有效。只有使用持续时间标记,
//而非    –1(无穷)调用mms_play时(流传输尚未完成),
//播放器会话才会处于活动
//状态。
int mms_close_ex(MMS *ppmms);

// mms_get_property函数检索当前
//媒体剪辑的属性。
double mms_get_property(int property);

// mms_get_property_ex函数检索当前
//媒体剪辑的属性。用于特定会话。
double mms_get_property_ex (MMS *ppmms, int property);

// mms_set_property函数设置媒体播放器剪辑属性。
int mms_set_property(int property, char *value);

// mms_set_property_ex函数针对特定会话
//设置媒体剪辑属性。
int mms_set_property_ex(MMS *ppmms, int property, char *value);

// mms_isactive函数检查Media Player是否处于
//活动状态。它验证Media Player是否已打开
//   以及是否正在传入或传出数据。
int mms_isactive( );

// mms_isactive_ex函数检查Media Player   
//是否处于活动状态。它针对指定会话验证
//是否打开了Media Player ,以及
//是否正在传入或传出数据。
int mms_isactive_ex(MMS *ppmms);

// mms_pause函数暂停媒体播放器剪辑。只有播放持续时间不为负值时,此函数
//才起作用。
int mms_pause( );

// mms_pause_ex函数针对指定会话
//暂停媒体播放器剪辑。只有播放持续时间不为负值时,此函数
//才起作用。
int mms_pause_ex(MMS *ppmms);

msnshow 发表于 2014-8-31 11:40:52

// mms_play函数播放媒体播放器剪辑。如果只
//希望连接到剪辑并手动控制它,请指定持续时间为   
// 0 ,后面再跟所需的函数。
int mms_play(char *transaction, char *URL, LAST);

// mms_play_ex函数针对指定会话
//播放媒体播放器剪辑。
int mms_play_ex(MMS *ppmms, char *transaction, char *URL, [char
*starttime,] LAST);

//在使用mms_pause暂停播放媒体剪辑后,
// mms_resume函数继续播放。只有播放持续时间
//不为负值时,此函数才起作用。
int mms_resume( DWORD resumetime, DWORD duration);

//在指定会话中,在使用mms_pause暂停播放
//媒体剪辑后,mms_resume_ex函数继续
//播放。只有播放持续时间不为负值时,此函数
//才起作用。
int mms_resume_ex( MMS *ppmms, DWORD resumetime, DWORD duration);

// mms_sampling函数通过收集指定
//持续时间内的统计信息来采样播放媒体剪辑。
//只有播放持续时间为无限(mms_play中的
//持续时间值设为0 )时,此函数才起作用。
int    mms_sampling(DWORD duration);

// mms_sampling_ex函数通过收集
//指定持续时间内的统计信息来获取   
// Media Player会话采样。只有播放持续时间为无限
//(mms_play_ex中的持续时间值设为0 )时,
//此函数才起作用。
int mms_sampling_ex(MMS *ppmms, DWORD duration);

// mms_set_timeout函数设置用于
//打开或关闭剪辑的Media Player超时值。
int mms_set_timeout (int type, int value);

// mms_set_timeout_ex函数针对特定会话、设置用于
//打开或关闭剪辑的Media Player超时值。
int mms_set_timeout_ex (MMS *ppmms, int type, int value);

// mms_stop函数停止播放Media Player    剪辑。只有播放持续时间为无限(mms_play中的
//持续时间值设为0 )时,此函数才起作用。
int    mms_stop( );

msnshow 发表于 2014-8-31 11:41:01

// mms_stop_ex函数针对特定会话
//停止播放媒体播放器剪辑。只有播放持续时间为无限
//   (mms_play_ex中的持续时间值设为0 )时,
//此函数才起作用。
int mms_stop_ex(MMS *ppmms);

// nca_button_double_press函数两次按指定的
//推按钮。
int nca_button_double_press (LPCSTR name);

// nca_button_press函数激活指定的推按钮。
int nca_button_press ( LPCSTR button );

// nca_button_set函数将按钮状态设置为ON   
//或OFF 。TOGGLE选项反转当前状态。
int nca_button_set ( LPCSTR button, int istate );

// nca_combo_select_item函数选择组合框中的项目。
int nca_combo_select_item (LPCSTR name, LPCSTR item_name);

// nca_combo_set_item函数将item_name写入组合框名称。
int nca_combo_set_item ( LPCSTR name, LPCSTR item_name );

// nca_connect_server函数使用指定的主机、端口号和模块
//连接到Oracle NCA数据库服务器。
int nca_connect_server (LPCSTR host, LPCSTR port, LPCSTR command_line);

// nca_console_get_text函数检索   
// Oracle NCA控制台消息。
int nca_console_get_text (char *text);

// nca_edit_box_press函数在编辑框消息上按下。
int nca_edit_box_press (LPCSTR name);

// nca_edit_click函数在指定编辑对象内单击,
//   以便将光标放置在框中。一旦
//光标位于框中,用户就可以键入值
//或从值列表中选择一个值。
int nca_edit_click ( LPCSTR edit );

msnshow 发表于 2014-8-31 11:41:09

// nca_edit_get_text函数返回在
//指定的编辑对象中找到的所有文本。
int nca_edit_get_text ( LPCSTR edit, char *out_string );

// nca_edit_press函数激活编辑字段中的
//“浏览”按钮。这将打开可用值列表。
int nca_edit_press ( LPCSTR edit );

// nca_edit_set函数将编辑对象的内容设置为
//指定的字符串。它将替换现有字符串。
int nca_edit_set ( LPCSTR edit, LPCSTR text );

// nca_flex_click_cell函数在Flexfield窗口中的
//指定表单元格中单击。
int nca_flex_click_cell ( LPCSTR name, LPCSTR row, LPCSTR column);

// nca_flex_get_cell_data函数获取Flexfield中指定单元格
//的内容,并将其存储在变量中。
int nca_flex_get_cell_data(LPCSTR name, LPCSTR row, LPCSTR column, LPSTR data);

// nca_flex_get_column_name函数获取Flexfield窗口中
//某列的名称。此函数将列名写入
//输出参数column_name 。
int nca_flex_get_column_name ( LPCSTR window_name, int column, LPCSTR column_name );

// nca_flex_get_row_name函数获取Flexfield窗口中
//某行的名称。此函数将行名写入
//输出参数row_name 。
int nca_flex_get_row_name ( LPCSTR window_name, int row, LPCSTR row_name );

// nca_flex_press_clear函数按
//指定Flexfield窗口中的“清除”按钮。
int nca_flex_press_clear (LPCSTR name );

// nca_flex_press_find函数按
//指定Flexfield窗口中的“查找”按钮。
int nca_flex_press_find ( LPCSTR name );

// nca_flex_press_help函数按指定   
// Flexfield窗口中的“帮助”按钮(问号)。
int nca_flex_press_help ( LPCSTR name );

// nca_flex_press_lov函数单击
//指定Flexfield窗口中的“值列表”按钮,

msnshow 发表于 2014-8-31 11:41:16

//   以便显示活动字段的值列表。
int nca_flex_press_lov( LPCSTR name, LPCSTR row, LPCSTR column    );

// nca_flex_press_ok函数按指定   
// Flexfield窗口中的“确定”按钮。
int nca_flex_press_ok ( LPCSTR name );

// nca_flex_set_cell_data函数设置指定   
// Flexfield窗口中的单元格数据。
int nca_flex_set_cell_data ( LPCSTR name, LPCSTR row, LPCSTR column, LPCSTR data );

// nca_flex_set_cell_data_press_ok函数在手动
//   向Flexfield中输入(而不是从值列表中
//选择)数据之后按Flexfield窗口中的
//“确定”按钮。
int nca_flex_set_cell_data_press_ok ( LPCSTR name, LPCSTR row, LPCSTR column, LPCSTR
data );

// exit_oracle_application函数断开与   
// Oracle NCA数据库服务器的连接,并退出应用程序。
int exit_oracle_application( );

// nca_get_top_window函数将顶部窗口的名称分配给
//   由winName指向的用户分配的缓冲区。
int nca_get_top_window ( char *winName);

// nca_java_action函数使用指定参数
//在Java对象上执行事件。
int nca_java_action(LPCSTR name, LPCSTR event, LPCSTR arglist);

//使用nca_java_delete_name可以删除用于存储属性的内存
//   (这些属性是录制Java对象时由Vugen   
//保存的)。只有在nca_java_set_option中启用了   
// JAVA_SAVE_PROP选项,Vugen才会保存Java对象。。
int nca_java_delete_name(LPCSTR name, LPCSTR property_name);

// nca_java_get_value函数检索指定   
// Java对象的值。
int nca_java_get_value(LPCSTR name, char *value );

// nca_java_get_value_ex检索Java对象内指定
//属性property_name的值。
int nca_java_get_value_ex (LPCSTR name, LPCSTR property_name, LPSTR property_value);

msnshow 发表于 2014-8-31 11:41:22

本帖最后由 msnshow 于 2014-8-31 12:12 编辑

// nca_java_set_option函数在录制Java对象时设置选项。
int nca_java_set_option(int option, < option value > );

// nca_java_set_reply_property函数设置指定的Java回复属性。
void nca_java_set_reply_property (void * ReplyPropList);

// nca_list_activate_item函数双击列表中的项目。项目通过其逻辑名称指定。
int nca_list_activate_item ( LPCSTR list, LPCSTR item );

// nca_list_get_text从列表中检索选定项目并放到value   中。
int nca_list_get_text( LPCSTR name, char *value );

// nca_list_select_item函数从列表中选择项目(在项目上执行一次鼠标单击)。项目通过其名称指定。
int nca_list_select_item ( LPCSTR list, LPCSTR item );

// nca_list_select_index_item函数从列表中选择项目(在项目上执行一次鼠标单击)。该项目通过其数字索引指明。该索引被指定为字符串,起始值为0 。
int nca_list_select_index_item ( LPCSTR list, int index );

// nca_logon_connect函数执行到Oracle NCA数据库的登录。它使用指定的用户名和密码 连接到数据库。
int nca_logon_connect (LPCSTR connection_name, LPCSTR username, LPCSTR password,   
LPCSTR database);

// nca_logon_cancel函数取消与Oracle NCA 数据库的连接。连接名称通过nca_logon_connect的connection_name 参数设置。但是,此函数并不断开与服务器的连接。
int nca_logon_cancel (LPCSTR name);

// nca_lov_auto_select函数输入一个字母来指明要从值列表中选择的项目的第一个字符。以指定字母开头的项目被选中。如果存在多个以该字母开头的项目,那么所有匹配的值都将显示在列表中,您需要从新列表中选择一个

msnshow 发表于 2014-8-31 11:41:44

//项目。
int nca_lov_auto_select ( LPCSTR name, char selection );

// nca_lov_find_value函数查找对象的
//值列表。当您单击“值列表”窗口中的“查找”
//按钮时,将录制此函数。
int nca_lov_find_value ( LPCSTR name, LPCSTR value );

// nca_lov_get_item_name函数在值列表中检索
//某项目的名称,并将其写入该函数
//的value参数。调用该函数之前,必须为值分配足够的
//   内存空间。
int nca_lov_get_item_name ( LPCSTR name, int item_index, char *value);

// nca_lov_retrieve_items函数基于指定的
//范围,从值列表中检索项目。该范围
//通过函数的参数first_item和last_item   
//指定,其中“1”表示第一个项目。
int nca_lov_retrieve_items ( LPCSTR name, int first_item, int last_item );

// nca_lov_select_index_item函数使用项目的索引编号
//从值列表中选择项目。
int nca_lov_select_index_item ( LPCSTR name, int index );

// nca_lov_select_item函数从值列表中选择项目。
int nca_lov_select_item ( LPCSTR name, LPCSTR item );

// nca_lov_select_random_item函数从值列表中
//选择随机项目。第二个参数是
//输出参数,用于指明随机选择时
//选择的是哪个值。
int nca_lov_select_random_item ( LPCSTR name, char *item );

// nca_menu_select_item函数根据
//菜单的逻辑名称和项目的名称从菜单中选择
//项目。注意,菜单和项目表示分别表示为
//单个字符串,并使用分号分隔。
int nca_menu_select_item ( LPCSTR window, LPCSTR menu;item );

// nca_message_box_press函数按
//消息窗口中的指定按钮。该按钮通过其索引指定,
//通常是从左到右
//的按钮顺序。例如,如果消息框包含
//三个按钮:“是”、“否”和“取消”,那么相应的索引可能为1 、2和3 。
int nca_message_box_press ( LPCSTR name, int button );

msnshow 发表于 2014-8-31 11:41:52

// nca_obj_get_info函数检索指定属性的值,
//并存储在out_value   中。
int nca_obj_get_info ( LPCSTR object, LPCSTR property, char *out_value );

// nca_obj_mouse_click函数在
//对象内的指定坐标处单击鼠标。
int nca_obj_mouse_click ( LPCSTR object, int x, int y, unsigned char modifier);

// nca_obj_mouse_dbl_click函数在
//对象内的指定坐标处双击鼠标。
int nca_obj_mouse_dbl_click ( LPCSTR object, int x, int y, unsigned char modifier);

// nca_obj_status函数返回指定对象的状态。
int nca_obj_status ( LPCSTR name );

// nca_obj_type函数指定keyboard_input将
//发送到的对象。此函数录制
//特殊字符,如Tab键、功能键以及
//快捷键组合。
int nca_obj_type ( LPCSTR object, unsigned char keyboard_input, unsigned char modifier);

// nca_popup_message_press函数按
//消息窗口中的指定按钮。
int nca_popup_message_press ( LPCSTR name, LPCSTR button );

// nca_response_get_cell_data函数从“响应”框
//   中的单元格中检索数据。应指定“响应”对象
//的名称和字段的名称。
int nca_response_get_cell_data ( const char *name, const char * rowname, char * data);

// nca_response_press_lov函数单击“响应”框
//   中的下拉箭头。
int nca_response_press_lov(LPCSTR name, LPCSTR field);

// nca_response_press_ok函数按指定响应框
//   中的“确定”
int nca_response_press_ok (LPCSTR name);

// nca_response_set_cell_data函数向“响应”框中
//的单元格中插入数据。应指定“响应”对象的名称、
//单元格的名称以及数据。

msnshow 发表于 2014-8-31 11:42:10

int nca_response_set_cell_data (LPCSTR name, LPCSTR cell, LPCSTR data);

// nca_response_set_data函数向“响应”框中
//插入数据。应指定“响应”对象的名称
//和数据。
int nca_response_set_data (LPCSTR name, LPCSTR data);

// nca_scroll_drag_from_min函数从最小位置
//滚动到指定距离。
int nca_scroll_drag_from_min ( LPCSTR object, int position );

// nca_scroll_line函数滚动指定的
//行数。此函数可用于
//滚动栏和滑块对象。
int nca_scroll_line ( LPCSTR scroll, int lines );

// nca_scroll_page函数滚动指定的
//页数。此函数可用于
//滚动栏和滑块对象。
int nca_scroll_page ( LPCSTR scroll, int pages );

// Vugen将nca_set_connect_opt插入到nca_connect_server的前面,
//这样就能识别为服务器连接
//录制的值将不同于默认值。
//保存录制的值将确保与服务器
//的连接与录制脚本期间的服务器连接完全
//相同。
int nca_set_connect_opt (eConnectionOption option, ...);

// nca_set_custom_dbtrace设置在应用程序中
//启用DB跟踪的自定义函数。如果使用
//   内置机制无法启用DB跟踪,可能需要   
// nca_set_custom_dbtrace和nca_set_dbtrace_file_index 。
//当自定义应用程序包含非标准UI时,可能
//会出现这种情况。nca_set_custom_dbtrace   
//设置在应用程序中启用DB跟踪的
//   自定义函数。
void nca_set_custom_dbtrace(long function);

// nca_set_dbtrace_file_index标识跟踪文件,以便
//   以后供控制器和分析使用。如果使用
//   内置机制无法启用DB跟踪,可能需要   
// nca_set_dbtrace_file_index和nca_set_custom_dbtrace 。当
//   自定义应用程序包含非标准UI时,可能会出现这种情况。
页: 1 2 3 [4] 5 6 7 8
查看完整版本: LoadRunner函数大全之中文解释