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

  • 相关阅读:
    FirstAFNetWorking
    JSONModel 简单例子
    KVO
    KVC
    关于UITableView的性能优化(历上最全面的优化分析)
    浅拷贝和深拷贝
    UI2_异步下载
    UI2_同步下载
    算法图解学习笔记02:递归和栈
    算法图解学习笔记01:二分查找&大O表示法
  • 原文地址:https://www.cnblogs.com/ceblog/p/1772345.html
Copyright © 2011-2022 走看看