- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
在链接中http://msdn.microsoft.com/en-us/library/bb525410%28v=vs.85%29.aspx shi2_password 字段显示
shi2_passwd
当服务器以共享级安全运行时,指向指定共享密码的 Unicode 字符串的指针。如果服务器以用户级安全运行,则该成员将被忽略。 shi2_passwd 成员的长度不能超过 SHPWLEN+1 个字节(包括终止空字符)。对 NetShareSetInfo 函数的调用将忽略此成员。 *请注意,Windows 不支持共享级安全。
文档是关于windows操作系统的,注释是什么意思。
最佳答案
来自 Microsoft SMB Protocol Authentication :
Share-level authentication indicates that access to a share is controlled by a password assigned to that share only. Unlike user-level security, this security level does not require a user name for authentication and no user identity is established.
来自 Google Books: Integrating Linux and Windows :
[Share-level authentication] was the first security model that SMB had and is the only security model available in the Core and CorePlus protocols. Windows for Workgroups' vserver.exe implements share level security by default, as does Windows 95.
所以你的问题:
The documentation is about the Windows OS, what does the note mean?
我猜结构成员是为了向后兼容(所以你可以在支持共享级别身份验证的服务器上发出命令,旧的客户端仍然可以访问新的服务器)但不再积极支持。
编辑:至于您似乎好奇的支持部分:存在“不支持”的 Windows 功能,并且出于各种原因:
它们的存在可以帮助内部功能(没有文档,没有支持,您也许可以看到或找到功能,但不应该使用它)。
它们可以被标记为弃用或过时(文档可能存在,但仍然没有支持,因为建议使用不同的、更新的实现)。
“不支持”表示您can't issue a support call to Microsoft寻求有关该主题的帮助,因为他们(不再)支持它。参见示例 Support is ending for Windows XP - Microsoft Windows (停止支持的整个产品)或 CRT functions not supported with /ZW ,在某些使用场景中不支持特定的库函数。
因此,虽然“不受支持”的功能可能完全像您设想的那样工作,但一旦它不支持,您就只能靠自己了。
关于您的 SMB 问题,我的两个引文已经回答了这个问题:共享级身份验证是 SMB 的第一个安全实现,但您现在不应该再使用用户级身份验证。
关于Windows SHARE_INFO_2 结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22630868/
我目前正在尝试基于哈希表构建字典。逻辑是:有一个名为 HashTable 的结构,其中包含以下内容: HashFunc HashFunc; PrintFunc PrintEntry; CompareF
如果我有一个指向结构/对象的指针,并且该结构/对象包含另外两个指向其他对象的指针,并且我想删除“包含这两个指针的对象而不破坏它所持有的指针”——我该怎么做这样做吗? 指向对象 A 的指针(包含指向对象
像这样的代码 package main import "fmt" type Hello struct { ID int Raw string } type World []*Hell
我有一个采用以下格式的 CSV: Module, Topic, Sub-topic 它需要能够导入到具有以下格式的 MySQL 数据库中: CREATE TABLE `modules` ( `id
通常我使用类似的东西 copy((uint8_t*)&POD, (uint8_t*)(&POD + 1 ), back_inserter(rawData)); copy((uint8_t*)&PODV
错误 : 联合只能在具有兼容列类型的表上执行。 结构(层:字符串,skyward_number:字符串,skyward_points:字符串)<> 结构(skyward_number:字符串,层:字符
我有一个指向结构的指针数组,我正在尝试使用它们进行 while 循环。我对如何准确初始化它并不完全有信心,但我一直这样做: Entry *newEntry = malloc(sizeof(Entry)
我正在学习 C,我的问题可能很愚蠢,但我很困惑。在这样的函数中: int afunction(somevariables) { if (someconditions)
我现在正在做一项编程作业,我并没有真正完全掌握链接,因为我们还没有涉及它。但是我觉得我需要它来做我想做的事情,因为数组还不够 我创建了一个结构,如下 struct node { float coef;
给定以下代码片段: #include #include #define MAX_SIZE 15 typedef struct{ int touchdowns; int intercepti
struct contact list[3]; int checknullarray() { for(int x=0;x<10;x++) { if(strlen(con
这个问题在这里已经有了答案: 关闭 11 年前。 Possible Duplicate: Empty “for” loop in Facebook ajax what does AJAX call
我刚刚在反射器中浏览了一个文件,并在结构构造函数中看到了这个: this = new Binder.SyntaxNodeOrToken(); 我以前从未见过该术语。有人能解释一下这个赋值在 C# 中的
我经常使用字符串常量,例如: DICT_KEY1 = 'DICT_KEY1' DICT_KEY2 = 'DICT_KEY2' ... 很多时候我不介意实际的文字是什么,只要它们是独一无二的并且对人类读
我是 C 的新手,我不明白为什么下面的代码不起作用: typedef struct{ uint8_t a; uint8_t* b; } test_struct; test_struct
您能否制作一个行为类似于内置类之一的结构,您可以在其中直接分配值而无需调用属性? 前任: RoundedDouble count; count = 5; 而不是使用 RoundedDouble cou
这是我的代码: #include typedef struct { const char *description; float value; int age; } swag
在创建嵌套列表时,我认为 R 具有对列表元素有用的命名结构。我有一个列表列表,并希望应用包含在任何列表中的每个向量的函数。 lapply这样做但随后剥离了列表的命名结构。我该怎么办 lapply嵌套列
我正在做一个用于学习目的的个人组织者,我从来没有使用过 XML,所以我不确定我的解决方案是否是最好的。这是我附带的 XML 文件的基本结构:
我是新来的 nosql概念,所以当我开始学习时 PouchDB ,我找到了这个转换表。我的困惑是,如何PouchDB如果可以说我有多个表,是否意味着我需要创建多个数据库?因为根据我在 pouchdb
我是一名优秀的程序员,十分优秀!