社区
C#
帖子详情
C#调用系统API LogonUser(advapi32.dll)的问题
nqq13676762088
2017-08-26 09:56:10
C#调用这个api的时候每次都返回的是true,不管我传入的参数的用户名密码 domain(这里我传递的是远程主机的ip) 是正确与否,都返回的是1,不明白这个API到底是什么意思,要怎样用。
调用这个API主要是为了读取远程主机的共享目录。
...全文
318
1
打赏
收藏
C#调用系统API LogonUser(advapi32.dll)的问题
C#调用这个api的时候每次都返回的是true,不管我传入的参数的用户名密码 domain(这里我传递的是远程主机的ip) 是正确与否,都返回的是1,不明白这个API到底是什么意思,要怎样用。 调用这个API主要是为了读取远程主机的共享目录。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
CGabriel
2017-08-28
打赏
举报
回复
不知道你为啥每次都返非零值。 但是具体的说明在这里: https://msdn.microsoft.com/en-us/library/windows/desktop/aa378184(v=vs.85).aspx
C#
调用
a
dva
pi32
.
dll
访问需要账号密码登录的共享文件夹
int result =
Log
onUser
(userName, "共享文件夹主机名", password, 9, 0, ref admin_token);//对共享文件夹里的文件进行读写操作,路径即为共享文件路径。string userName = "共享文件夹登录账号";string password = "共享文件夹登录密码";
C#
调用
a
dva
pi32
.
dll
,访问需要账号密码登录的共享文件夹里的文件。
A
dva
pi32
.
dll
函数接口说明
函数原型 说明 AbortSystemShutDown 终止使用InitiatezSystemShutdown函数启 动
系统
AccessCheck 服务器应用程序用该函数来控制验证客户对
[
C#
] 网域账号(Domain)验证
使用
C#
对网域账号(Domain)验证方案: 一、使用a
dva
pi32
.
dll
动态库 [
Dll
Import("a
dva
pi32
.
dll
")] private static extern bool
Log
onUser
(string lpszUsername, string lpszDomain, string lpszPassword, int dw
Log
onType, int dw
Log
onProvider, ref IntPtr phToken); const int
LOG
ON32_
LOG
ON_I
API
函数之GetUserName
Private Declare Function GetUserName Lib "a
dva
pi32
.
dll
" Alias "GetUserNameA" (ByVal lpBuffer As String, nSize As Long) As Long 一.作用 获得当前用户的名字(是用该台计算机的当前用户的名字,假如现在该台计算机有3名SUN,ZHAO,WANG,当SUN用该台计算机时,
使用Win32
API
Log
onUser
在
C#
程序中进行域认证
使用
C#
的用户在编写的WinForm程序中,如果需要使用域账号进行认证管理一般需使用Win32
API
Log
onUser
()进行。这里提供一段我使用的完整的验证代码,大家可以根据需要自己进行适当的修改从而实现在WinForm中。using System;using System.Collections.Generic;using System.ComponentModel;using
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章