问题标签 [netapi32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
630 浏览

c# - NetFileEnum 返回 ERROR_MORE_DATA

尝试从文件服务器检索大量打开的文件会返回 ERROR_MORE_DATA 值(错误号 234),但在只处理少量文件时工作正常(似乎返回大约 84 个条目)。此代码基于以下示例: http: //pinvoke.net/default.aspx/netapi32/NetFileEnum.html

我发现的大多数示例并没有真正涉及如何处理大量文件。据我了解,这与 resume_handle 有关,但是我不确定需要做什么。我是否需要以某种方式循环调用此方法?

代码如下:

0 投票
1 回答
200 浏览

c# - 从 c# 调用非托管代码。使用 IntPtr 获取数据

我目前正在编写的应用程序有一个奇怪的问题。我很确定我最近没有更改以下代码中的任何内容,但不知何故它停止了工作。说到点子上了。我正在使用:

导入NetApi32.dll。我需要物理路径。无法使用 WMI 和 WinRM。 然后我有如下枚举和结构:

全部在

根据 VS 代码分析器进行分类。我称之为:

运行上述代码后,我没有收到任何错误或异常,但是,siGet Struct 只有每个属性值的第一个字母。问题可能出在哪里?

0 投票
0 回答
96 浏览

windows - NetFileEnum 不一致,偶尔不返回数据

我正在开发一个 C++ 应用程序,该应用程序检测共享文件夹(使用ReadDirectoryChangesW)上发生的更改并调用NetFileEnum该修改后的文件/文件夹。这样,我知道修改文件/文件夹的可能候选人。

根据NetFileEnum文档:

根据指定的参数,返回有关服务器上部分或全部打开文件的信息。

但是,NetFileEnum 并不一致,它并不总是告诉我当前谁在访问该资源。它似乎只有 50-60% 的时间有效。

更具体地说,假设我修改\\172.20.30.40\myshare\file.txt(本地路径:)C:\myshare\file.txt
NetFileEnum然后使用以下参数调用:

fStatus返回NERR_success(0)。但是,40-50% 的时间dEntriesRead是 0。这是 NetFileEnum 的一个已知问题吗?是否有更一致的方式来了解谁都在访问共享资源?

0 投票
2 回答
2100 浏览

c# - 使用 C# TAPI 调用监视器

我需要创建一个程序来监控电话活动。并获取有关电话的信息,例如号码和姓名。我不擅长 TAPI 代码和 C#,所以希望有人能帮助我,我很绝望。

我有这段代码,我在其中尝试检测可用设备并在来电时从这些设备获取信息:

但是当我运行它时,只看到可用的设备,但看不到任何有关呼叫的信息。我习惯于用 java 编程,所以我想我应该发送来调用在 main 中获取调用信息的方法,但我不知道如何做到这一点,并且在我见过的任何代码中他们都这样做。所以,希望你能帮助我理解 TAPI 是如何工作的,以及我可以做些什么来完成我的代码工作。

0 投票
1 回答
156 浏览

.net - .net 具有单个 dbcontext 和存储库的多个数据库

我正在尝试实现一种拥有多个数据库(相同的数据库,都具有相同的表等)的方法,但我需要将它们分开,因此需要多个数据库。有没有办法让一个单一的 DBContext 和存储库模式可以与控制器中的所有这些(具有不同的连接字符串)进行交互。

(所有数据库都相同,只是数据库名称不同)

前任。我有 3 个控制器/端点api/course1,每api/course2api/course3课程都有一个数据库。我一直在查看各种文档,但在如何使用存储库模式完成它时遇到了困难。

谢谢!

0 投票
0 回答
56 浏览

c# - NetServerGetInfo 返回错误 5(拒绝访问)

我正在尝试运行 SERVER_INFO_101 官方示例中的代码,但在某些局域网 PC 上总是出现“访问被拒绝”错误(其中大约 50%)。

https://docs.microsoft.com/en-us/windows/win32/api/lmserver/nf-lmserver-netservergetinfo

但是如果我使用 c# 运行等效代码,则程序在所有局域网 PC 上运行得很好。

为什么在 c++ 上出现权限错误,但在 c# 中却没有?