VirtualBox

Changeset 47535 in vbox for trunk/src/VBox/Runtime/nt


Ignore:
Timestamp:
Aug 5, 2013 1:54:25 AM (12 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
87725
Message:

IPRT: Wrote native NT directory enumeration - not enabled by default. Provides ChangeTime and later file ID (inode no). Can also enumerate object directories, just for the fun of it.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/nt/RTErrConvertFromNtStatus.cpp

    r47533 r47535  
    4646        case STATUS_USER_APC:               return VERR_INTERRUPTED;
    4747
     48        case STATUS_DATATYPE_MISALIGNMENT:  return VERR_INVALID_POINTER;
     49        case STATUS_NO_MORE_FILES:          return VERR_NO_MORE_FILES;
     50        case STATUS_NO_MORE_ENTRIES:        return VERR_NO_MORE_FILES;
     51
    4852        case STATUS_INVALID_HANDLE:         return VERR_INVALID_HANDLE;
    4953        case STATUS_INVALID_PARAMETER:      return VERR_INVALID_PARAMETER;
    5054        case STATUS_INVALID_DEVICE_REQUEST: return VERR_IO_BAD_COMMAND;
    5155        case STATUS_ACCESS_DENIED:          return VERR_ACCESS_DENIED;
     56        case STATUS_OBJECT_TYPE_MISMATCH:   return VERR_UNEXPECTED_FS_OBJ_TYPE;
    5257        case STATUS_OBJECT_NAME_INVALID:    return VERR_INVALID_NAME;
    5358        case STATUS_OBJECT_NAME_NOT_FOUND:  return VERR_FILE_NOT_FOUND;
    5459        case STATUS_OBJECT_PATH_INVALID:    return VERR_INVALID_NAME;
    5560        case STATUS_OBJECT_PATH_NOT_FOUND:  return VERR_PATH_NOT_FOUND;
     61        case STATUS_BAD_NETWORK_PATH:       return VERR_NET_PATH_NOT_FOUND;
     62        case STATUS_NOT_A_DIRECTORY:        return VERR_NOT_A_DIRECTORY;
    5663    }
    5764
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette