NetShareSetInfo()函数给出错误ERROR_INVALID_PARAMETER [英] NetShareSetInfo() function gives error ERROR_INVALID_PARAMETER

查看:228
本文介绍了NetShareSetInfo()函数给出错误ERROR_INVALID_PARAMETER的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我这样做:



PSHARE_INFO_502 BufPtr;



res = NetShareGetInfo((CComBSTR)strComputer,lpszShare,502,(LPBYTE *)&BufPtr;



使用res = 0成功获得BufPtr。但是当我把相同的BufPtr写成如下代码:



res = NetShareSetInfo((CComBSTR)strComputer,lpszShare,502,( LPBYTE)&BufPtr,&parm_err);



它给出的错误值为(parm_err = 501,即SHARE_FILE_SD_PARMNUM(shi502_security_descriptor)。

<请告诉我这个安全描述符有什么问题。

I am doing like this:

PSHARE_INFO_502 BufPtr;

res = NetShareGetInfo((CComBSTR)strComputer,lpszShare,502,(LPBYTE *) &BufPtr;

get BufPtr successfully with res=0.But when I put the same BufPtr like below code:

res = NetShareSetInfo((CComBSTR)strComputer,lpszShare,502, (LPBYTE)&BufPtr, &parm_err);

It gives error with the value of (parm_err = 501 which is SHARE_FILE_SD_PARMNUM(shi502_security_descriptor).

so please tell me what's wrong with this security descriptor.

推荐答案

参见http://msdn.microsoft.com/en-us/library/windows/desktop/aa379561(v=vs.85 ).aspx [ ^ ]。


这篇关于NetShareSetInfo()函数给出错误ERROR_INVALID_PARAMETER的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆