在c#中使用NtQueryDirectoryFile?

在c#中使用NtQueryDirectoryFile?,c#,winapi,directory,pinvoke,C#,Winapi,Directory,Pinvoke,如何在c#中使用“NtQueryDirectoryFile”,使用未记录的winapi函数是否被认为是一种不好的做法?还有更快的选择吗 *顺便说一下,枚举的性能在我正在开发的应用程序中至关重要,这不是过早的优化吗 *我在“pinvoke.net”上找不到它的签名。您需要GetFileInformationByHandleEx,这是Win32等效函数 请看这里: 在这里: 您需要的是GetFileInformationByHandleEx,它是与Win32等效的函数 请看这里: 在

如何在c#中使用“NtQueryDirectoryFile”,使用未记录的winapi函数是否被认为是一种不好的做法?还有更快的选择吗

*顺便说一下,枚举的性能在我正在开发的应用程序中至关重要,这不是过早的优化吗


*我在“pinvoke.net”上找不到它的签名。

您需要
GetFileInformationByHandleEx
,这是Win32等效函数

请看这里:

在这里:


您需要的是
GetFileInformationByHandleEx
,它是与Win32等效的函数

请看这里:

在这里:


您需要的是
GetFileInformationByHandleEx
,它是与Win32等效的函数

请看这里:

在这里:


您需要的是
GetFileInformationByHandleEx
,它是与Win32等效的函数

请看这里:

在这里:


它实际上不再是无文档的,但从.NET使用它肯定比从更高级别的函数要麻烦得多。也许你应该先说明你的目标是什么,为什么你不能用.NET提供的东西来实现它。这被认为是不好的做法吗?是谁干的?这不只是征求意见吗?还有更快的选择吗?好吧,定义你的用法。这是一个非常灵活的功能。你到底怎么称呼它?是否存在影响绩效的环境因素?我认为这个问题不适合QA格式。它实际上不再没有文档记录,但从.NET使用肯定比从更高级别的函数更难。也许你应该先说明你的目标是什么,为什么你不能用.NET提供的东西来实现它。这被认为是不好的做法吗?是谁干的?这不只是征求意见吗?还有更快的选择吗?好吧,定义你的用法。这是一个非常灵活的功能。你到底怎么称呼它?是否存在影响绩效的环境因素?我认为这个问题不适合QA格式。它实际上不再没有文档记录,但从.NET使用肯定比从更高级别的函数更难。也许你应该先说明你的目标是什么,为什么你不能用.NET提供的东西来实现它。这被认为是不好的做法吗?是谁干的?这不只是征求意见吗?还有更快的选择吗?好吧,定义你的用法。这是一个非常灵活的功能。你到底怎么称呼它?是否存在影响绩效的环境因素?我认为这个问题不适合QA格式。它实际上不再没有文档记录,但从.NET使用肯定比从更高级别的函数更难。也许你应该先说明你的目标是什么,为什么你不能用.NET提供的东西来实现它。这被认为是不好的做法吗?是谁干的?这不只是征求意见吗?还有更快的选择吗?好吧,定义你的用法。这是一个非常灵活的功能。你到底怎么称呼它?是否存在影响绩效的环境因素?我认为这个问题不适合QA格式。