概要
名前付きのパイプを実装するデバイス ドライバーがファイル システム ドライバーであることはご存じですか。実際、名前付きパイプ ファイル システム (Named Pipe File System) のドライバーには NPFS.SYS という名前が付けられています。また、システムで定義されている名前付きパイプのディレクトリ一覧が取得可能であることにも驚かれるかもしれません。このことは文書化されておらず、Win32 API を使用して実現できることでもありません。Win32 API の FindFile が使用しているネイティブ関数である NtQueryDirectoryFile を直接使用すると、パイプのディレクトリ一覧を取得できます。NPFS から返されるディレクトリの一覧では、各パイプに設定できるインスタンスの最大数とアクティブなインスタンスの数が表示されます。
.png)
PipeList のダウンロード
(38.5 KB)