問題タブ [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.
windows - NetFileEnum に一貫性がなく、データが返されない場合がある
私は、共有フォルダーで発生した変更を検出し (を使用して)、その変更されたファイル/フォルダーReadDirectoryChangesW
を呼び出すC++ アプリケーションに取り組んでいます。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でのプログラミングに慣れているので、メインで呼び出し情報を取得するメソッドを呼び出すために送信する必要があると思いますが、それを行う方法と、私が見たコードではわかりません。ですから、TAPI がどのように機能するか、およびコードを機能させるために何ができるかを理解するのを手伝ってくれることを願っています。
c# - NetServerGetInfo がエラー 5 を返す (アクセスが拒否されました)
SERVER_INFO_101 の公式の例のコードを実行しようとしていますが、一部の LAN PC で常に「アクセスが拒否されました」というエラーが発生します (それらの約 50%)。
https://docs.microsoft.com/en-us/windows/win32/api/lmserver/nf-lmserver-netservergetinfo
しかし、C# を使用して EQUIVALENT コードを実行すると、プログラムはすべての LAN PC で問題なく実行されます。
C++ ではパーミッション エラーが発生するのに、C# ではエラーが発生しないのはなぜですか?