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

  • 相关阅读:
    form表单数据进行json转换
    spring整合quartz时间任务调度框架
    quartz之hello(java)
    spring整合activeMq
    activeMq之hello(java)
    spring整合redis之hello
    redis之hello
    jpa命名规范
    webservice之helloword(web)rs
    webService之helloword(java)rs
  • 原文地址:https://www.cnblogs.com/ceblog/p/1772345.html
Copyright © 2011-2022 走看看