1

外部コードの実行中に進めたい静的な進行状況バーがあります。

       [DllImport("netapi32.dll",EntryPoint="NetServerEnum")]
    public static extern int NetServerEnum( [MarshalAs(UnmanagedType.LPWStr)]string servername,
        int level,
        out IntPtr bufptr,
        int prefmaxlen,
        ref int entriesread,
        ref int totalentries,
        SV_101_TYPES servertype,
        [MarshalAs(UnmanagedType.LPWStr)]string domain,
        IntPtr resume_handle);

外部関数への呼び出しです。ご想像のとおり、この関数は大規模なネットワークで処理するのにかなりの時間がかかるため、プログレス バーがあれば便利です。誰にもアイデアはありますか?

ありがとう!

4

1 に答える 1

0

外部メソッドを変更できる場合は、進行状況を更新するコールバックを追加できます。そうでない場合は、不確定な状態の進行状況バーを追加する必要があるかもしれません。他の方法で進行状況を取得する方法がわからないためです (それを伝えることは言うまでもありません)。

于 2011-05-12T16:52:30.087 に答える