いくつかの内部階層データにPowershellPSProviderを実装しています。すべてが正常に機能します。通常のcd/dirコマンドを使用してツリーをナビゲートできますが、機能しないのはタブ補完だけです。
私が見ることができるのは、Tabが押されたときにPowershellがパスにアスタリスクを付けて関数GetChildName()を呼び出すことです(「dirc」と入力してTabキーを押すと、GetChildName()関数は文字列「c*」で数回呼び出されます)。「c」で始まるフォルダーからすべての子の名前を返そうとしましたが、Powershellでは常に最初の子の名前だけが前面に表示されます。この動作に関するドキュメントが見つかりません。何が欠けていますか?