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 回答