zoukankan      html  css  js  c++  java
  • Funny things in CE6

    A. Microsoft is there as the biggest software manufacture in the world,
    their software management is also well known, but some software components are conflicting. Following is some samples.

    1. Following is the RemoveDirectory function in some file system.

    a), this is in CDFS.
    BOOL ROFS_RemoveDirectory( PUDFSDRIVER pVol, PCWSTR pwsPathName)
    {
    DWORD dwAttr;
    dwAttr = pVol->ROFS_GetFileAttributes(pwsPathName);
    if ((0xFFFFFFFF != dwAttr) && (dwAttr & FILE_ATTRIBUTE_DIRECTORY)){
    SetLastError(ERROR_ACCESS_DENIED);
    } else {
    SetLastError(ERROR_DIRECTORY);
    }
    return FALSE;
    }

    b)this is the fucntion in UDFS:
    LRESULT CVolume::RemoveDirectory( PCWSTR PathName )
    {
    LRESULT Result = ERROR_ACCESS_DENIED;

    return Result;
    }

    c) this is the fucntion in BINFS:

    extern "C" BOOL FSD_RemoveDirectoryW(BinVolume *pVolume, PCWSTR pwsPathName)
    {
    SetLastError( ERROR_PATH_NOT_FOUND);
    return FALSE;
    }

    Have you observed that the Error Code those function set is not the same value?

    In this way, How to write CETK test case? As you know, the CETK test reports a error when remove a directory from my CDROM. ^-^
    B.
    1.if calling sethostname to set the name of the machine, but it's name
    has been used by another machine in the network, the function will not
    return, I think it's a bug.


    本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/Vichard/archive/2009/08/29/4497689.aspx

  • 相关阅读:
    Mysql常用命令
    Centos7初始配置
    centos7配置mysql
    CentOS7 配置阿里云yum源
    Dockerfile
    Centos7部署hadoop 3
    Windows10安装docker
    centos7安装docker
    大数据与分布式架构
    Centos7单主机部署 LAMP + phpmyadmin 服务
  • 原文地址:https://www.cnblogs.com/ceblog/p/1772345.html
Copyright © 2011-2022 走看看