VirtualBox

Changeset 64594 in vbox for trunk


Ignore:
Timestamp:
Nov 8, 2016 9:59:47 AM (8 years ago)
Author:
vboxsync
Message:

iprt/nt/nt.h: Added NtFlushVirtualMemory and adjusted relatives.

Location:
trunk
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/nt/nt.h

    r64281 r64594  
    14521452#ifdef IPRT_NT_USE_WINTERNL
    14531453NTSYSAPI NTSTATUS NTAPI NtCreateSection(PHANDLE, ACCESS_MASK, POBJECT_ATTRIBUTES, PLARGE_INTEGER, ULONG, ULONG, HANDLE);
    1454 NTSYSAPI NTSTATUS NTAPI NtUnmapViewOfSection(HANDLE, PVOID);
    14551454typedef enum _SECTION_INHERIT
    14561455{
     
    14581457    ViewUnmap
    14591458} SECTION_INHERIT;
     1459#endif
    14601460NTSYSAPI NTSTATUS NTAPI NtMapViewOfSection(HANDLE, HANDLE, PVOID *, ULONG, SIZE_T, PLARGE_INTEGER, PSIZE_T, SECTION_INHERIT,
    14611461                                           ULONG, ULONG);
    1462 
    1463 
     1462NTSYSAPI NTSTATUS NTAPI NtFlushVirtualMemory(HANDLE, PVOID *, PSIZE_T, PIO_STATUS_BLOCK);
     1463NTSYSAPI NTSTATUS NTAPI NtUnmapViewOfSection(HANDLE, PVOID);
     1464
     1465#ifdef IPRT_NT_USE_WINTERNL
    14641466typedef struct _FILE_FS_ATTRIBUTE_INFORMATION
    14651467{
  • trunk/src/VBox/Runtime/nt/RTErrConvertFromNtStatus.cpp

    r62477 r64594  
    5353        case STATUS_INVALID_HANDLE:         return VERR_INVALID_HANDLE;
    5454        case STATUS_INVALID_PARAMETER:      return VERR_INVALID_PARAMETER;
     55        case STATUS_INVALID_PARAMETER_1:    return VERR_INVALID_PARAMETER;
     56        case STATUS_INVALID_PARAMETER_2:    return VERR_INVALID_PARAMETER;
     57        case STATUS_INVALID_PARAMETER_3:    return VERR_INVALID_PARAMETER;
     58        case STATUS_INVALID_PARAMETER_4:    return VERR_INVALID_PARAMETER;
     59        case STATUS_INVALID_PARAMETER_5:    return VERR_INVALID_PARAMETER;
     60        case STATUS_INVALID_PARAMETER_6:    return VERR_INVALID_PARAMETER;
     61        case STATUS_INVALID_PARAMETER_7:    return VERR_INVALID_PARAMETER;
     62        case STATUS_INVALID_PARAMETER_8:    return VERR_INVALID_PARAMETER;
     63        case STATUS_INVALID_PARAMETER_9:    return VERR_INVALID_PARAMETER;
     64        case STATUS_INVALID_PARAMETER_10:   return VERR_INVALID_PARAMETER;
     65        case STATUS_INVALID_PARAMETER_11:   return VERR_INVALID_PARAMETER;
     66        case STATUS_INVALID_PARAMETER_12:   return VERR_INVALID_PARAMETER;
    5567        case STATUS_NO_SUCH_DEVICE:         return VERR_FILE_NOT_FOUND;
    5668        case STATUS_NO_SUCH_FILE:           return VERR_FILE_NOT_FOUND;
  • trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def

    r62534 r64594  
    4444    NtEnumerateKey                        ;;= _NtEnumerateKey@24
    4545    NtFlushBuffersFile                    ;;= _NtFlushBuffersFile@8
     46    NtFlushVirtualMemory                  ;;= _NtFlushVirtualMemory@16
    4647    NtFreeVirtualMemory                   ;;= _NtFreeVirtualMemory@16
    4748    NtGetContextThread                    ;;= _NtGetContextThread@8
     
    9596    NtYieldExecution                      ;;= _NtYieldExecution@0
    9697
    97     LdrInitializeThunk                      ;;= _LdrInitializeThunk@12
    98     LdrRegisterDllNotification              ;;= _LdrRegisterDllNotification@16
    99     LdrLoadDll                              ;;= _LdrLoadDll@16
    100     LdrUnloadDll                            ;;= _LdrUnloadDll@4
    101     LdrGetDllHandle                         ;;= _LdrGetDllHandle@16
    102     LdrGetDllHandleEx                       ;;= _LdrGetDllHandleEx@20
    103     LdrGetDllHandleByMapping                ;;= _LdrGetDllHandleByMapping@8
    104     LdrGetDllHandleByName                   ;;= _LdrGetDllHandleByName@12
    105     LdrAddRefDll                            ;;= _LdrAddRefDll@8
    106     LdrGetProcedureAddress                  ;;= _LdrGetProcedureAddress@12
    107     LdrGetProcedureAddressEx                ;;= _LdrGetProcedureAddressEx@16
    108     LdrLockLoaderLock                       ;;= _LdrLockLoaderLock@12
    109     LdrUnlockLoaderLock                     ;;= _LdrUnlockLoaderLock@8
     98    LdrInitializeThunk                    ;;= _LdrInitializeThunk@12
     99    LdrRegisterDllNotification            ;;= _LdrRegisterDllNotification@16
     100    LdrLoadDll                            ;;= _LdrLoadDll@16
     101    LdrUnloadDll                          ;;= _LdrUnloadDll@4
     102    LdrGetDllHandle                       ;;= _LdrGetDllHandle@16
     103    LdrGetDllHandleEx                     ;;= _LdrGetDllHandleEx@20
     104    LdrGetDllHandleByMapping              ;;= _LdrGetDllHandleByMapping@8
     105    LdrGetDllHandleByName                 ;;= _LdrGetDllHandleByName@12
     106    LdrAddRefDll                          ;;= _LdrAddRefDll@8
     107    LdrGetProcedureAddress                ;;= _LdrGetProcedureAddress@12
     108    LdrGetProcedureAddressEx              ;;= _LdrGetProcedureAddressEx@16
     109    LdrLockLoaderLock                     ;;= _LdrLockLoaderLock@12
     110    LdrUnlockLoaderLock                   ;;= _LdrUnlockLoaderLock@8
    110111
    111112    RtlAddAccessAllowedAce                ;;= _RtlAddAccessAllowedAce@16
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