类似于连接点、目录符号链接、挂载点

Similar to junction points, directory symbolic links, mount points

我编写了一个程序来检测目录是否为 ReparsePoint,它可以精确检测连接点、目录符号链接和挂载驱动器。我看到一个目录,它看起来和工作方式都类似于交界点(我没有创建它,是由其他人创建的)但是我的代码并没有单独检测到那个特定的东西!还有其他类似于这些 ReparsePoints 的东西吗?如果是,如何通过 CPP 检测它们?

编辑: 我会插入代码以便大家更好地理解,

BOOL FileReports::IsReparsePoint(jstring jsrvName,jobject ErrHdlr)
{
    const char *path = env->GetStringUTFChars(jsrvName, 0);
    BOOL flag = FALSE;
    if(GetFileAttributesA(path) & FILE_ATTRIBUTE_REPARSE_POINT){
        flag = TRUE;
        
    }
log(NORMAL,"cleaning up");
Cleanup:
    env->ReleaseStringUTFChars(jsrvName, path);
    return flag;
}

DFS 链接

DFS 链接在 Windows 服务器 2003 中是 ReparsePoints,但在 Windows 服务器 2000 中它们不是 ReparsePoints(即)FILE_ATTRIBUTE_REPARSE_POINT 未设置.相反,它们由 DFS 过滤器直接处理,方法是在预创建期间监视每个打开并匹配正确的路径。 reference link