问题标签 [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.
c# - NetFileEnum 返回 ERROR_MORE_DATA
尝试从文件服务器检索大量打开的文件会返回 ERROR_MORE_DATA 值(错误号 234),但在只处理少量文件时工作正常(似乎返回大约 84 个条目)。此代码基于以下示例: http: //pinvoke.net/default.aspx/netapi32/NetFileEnum.html
我发现的大多数示例并没有真正涉及如何处理大量文件。据我了解,这与 resume_handle 有关,但是我不确定需要做什么。我是否需要以某种方式循环调用此方法?
代码如下:
c# - 从 c# 调用非托管代码。使用 IntPtr 获取数据
我目前正在编写的应用程序有一个奇怪的问题。我很确定我最近没有更改以下代码中的任何内容,但不知何故它停止了工作。说到点子上了。我正在使用:
导入NetApi32.dll。我需要物理路径。无法使用 WMI 和 WinRM。 然后我有如下枚举和结构:
全部在
根据 VS 代码分析器进行分类。我称之为:
运行上述代码后,我没有收到任何错误或异常,但是,siGet Struct 只有每个属性值的第一个字母。问题可能出在哪里?
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 的一个已知问题吗?是否有更一致的方式来了解谁都在访问共享资源?
c# - 使用 C# TAPI 调用监视器
我需要创建一个程序来监控电话活动。并获取有关电话的信息,例如号码和姓名。我不擅长 TAPI 代码和 C#,所以希望有人能帮助我,我很绝望。
我有这段代码,我在其中尝试检测可用设备并在来电时从这些设备获取信息:
但是当我运行它时,只看到可用的设备,但看不到任何有关呼叫的信息。我习惯于用 java 编程,所以我想我应该发送来调用在 main 中获取调用信息的方法,但我不知道如何做到这一点,并且在我见过的任何代码中他们都这样做。所以,希望你能帮助我理解 TAPI 是如何工作的,以及我可以做些什么来完成我的代码工作。
.net - .net 具有单个 dbcontext 和存储库的多个数据库
我正在尝试实现一种拥有多个数据库(相同的数据库,都具有相同的表等)的方法,但我需要将它们分开,因此需要多个数据库。有没有办法让一个单一的 DBContext 和存储库模式可以与控制器中的所有这些(具有不同的连接字符串)进行交互。
(所有数据库都相同,只是数据库名称不同)
前任。我有 3 个控制器/端点api/course1
,每api/course2
门api/course3
课程都有一个数据库。我一直在查看各种文档,但在如何使用存储库模式完成它时遇到了困难。
谢谢!
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# 中却没有?