如何升明和使用API函数netsessiongetinfo? 如何升明和使用API函数netsessiongetinfo? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个函数是在netapi32.dll中声明的netsessiongetinfo函数功能:该函数检索特别服务器和工作站之间的会话信息。安全需求:仅有本地系统管理人员或者本地账号管理人员能在级别1或者级别2上执行该函数。在级别o或者级别10执行上该函数不需要特定的组身份。函数原型;NET_API_STATUS NetSessionGetlnfo(LPWSTR servername,LPWSTR,unclientname,LPWSTR username,DWORD level,LPBYTE *bufptr);参数servername:指pJ以NULL结尾的Unicode字符串的指针,该字符串包含/执行读函数的远地服务器名,空指针或者空串表示本地计算机。unclientname:指向unicode字符串的指针,该字符串包含了返回信息的计算机会话名。该参数不能为NULL:username:指向Umcode字符串的指针,该字符串包含了返回会话信息的用户名。该参数不能为NULL。level:为所提供信息的级别,为以下值之一:0:多数bufpr指向SESSION_INFO_0;结构数组;1:参数bufptr指向SESSION_INFO_1结构数组。2:参数bufptr指向SESSION_INFO_2;结构数组110;参数bufptr指向SESSION_INFO_110结内数组。bufptr:指向bufferlevel级的数据集。 naughtyboy你好,我的意思如何在DELPhi中申明和使用NetSessionGetlnfo。它在windows API中的说明我看了。但在DELPHI的unit中无论是WinSock还是shellapi都没有包含NetSessionGetlnfo的申明。我猜想NetSessionGetlnfo在delphi中的申明方式是:NetSessionGetlnfo(LPWSTR servername,LPWSTR,unclientname,LPWSTR username,DWORD level,LPBYTE *bufptr);; stdcall; external ‘netapi32.dll';但另一个问题是SESSION_INFO_0,SESSION_INFO_1,SESSION_INFO_2,SESSION_INFO_10的定义方式。 不知道你有何高见,请不要再将API的说明拷贝上来了。 谢谢 一般情况下像这种没有声明的api你可以直接引用dllfunction NewSessionGetInfo(sername: LPCWSTR;unclientname: LPCWSTR;username:LPCWSTR;level: DWORD;bufptr: LPBYTE): integer;external 'netapi32.dll'; 那么SESSION_INFO_0,SESSION_INFO_1,SESSION_INFO_2,SESSION_INFO_10结构数组,在delphi系统中是否有象TNetResource结构的预定。是否需要自己定义? DBCtrlGrid问题 50:MDI子窗体的最大化问题 谁有图片素材 bmp的 关于库存数量每日备份问题.如何做到最快,容量最小.(1W件产品) 没有比这更菜的问题了 1000分求解,如何用ClientDataSet.SaveToFile保存数据集的UpdateStatus属性 怎样在DBGridEh表格控件中实现下拉表格控件。 有谁知道ActionList1控件是做什么用的吗? 为何在屏幕左方我看不见我的呢称,可用分。。。。。。 Delphi 比 Visual C++在应用程序开发中,到底应选则哪一个 关于存储过程! 能不能设计一个通用模块,能用它检测到程序中某指定变量的值?
netsessiongetinfo
函数功能:该函数检索特别服务器和工作站之间的会话信息。安全需求:仅有本地系统管理人员或者本地账号管理人员能在级别1或者级别2上执行该函数。在级别o或者级别10执行上该函数不需要特定的组身份。
函数原型;NET_API_STATUS NetSessionGetlnfo(LPWSTR servername,LPWSTR,unclientname,LPWSTR username,DWORD level,LPBYTE *bufptr);
参数
servername:指pJ以NULL结尾的Unicode字符串的指针,该字符串包含/执行读函数的远地服务器名,空指针或者空串表示本地计算机。
unclientname:指向unicode字符串的指针,该字符串包含了返回信息的计算机会话名。该参数不能为NULL:
username:指向Umcode字符串的指针,该字符串包含了返回会话信息的用户名。该参数不能为NULL。
level:为所提供信息的级别,为以下值之一:
0:多数bufpr指向SESSION_INFO_0;结构数组;1:参数bufptr指向SESSION_INFO_1结构数组。
2:参数bufptr指向SESSION_INFO_2;结构数组110;参数bufptr指向SESSION_INFO_110结内数组。
bufptr:指向bufferlevel级的数据集。
它在windows API中的说明我看了。但在DELPHI的unit中无论是WinSock还是shellapi都没有包含NetSessionGetlnfo的申明。
我猜想NetSessionGetlnfo在delphi中的申明方式是:
NetSessionGetlnfo(LPWSTR servername,LPWSTR,unclientname,LPWSTR username,DWORD level,LPBYTE *bufptr);; stdcall; external ‘netapi32.dll';
但另一个问题是SESSION_INFO_0,SESSION_INFO_1,SESSION_INFO_2,SESSION_INFO_10的定义方式。
不知道你有何高见,请不要再将API的说明拷贝上来了。
谢谢
function NewSessionGetInfo(sername: LPCWSTR;unclientname: LPCWSTR;username:LPCWSTR;level: DWORD;bufptr: LPBYTE): integer;external 'netapi32.dll';
在delphi系统中是否有象TNetResource结构的预定。
是否需要自己定义?