VirtualBox

Changeset 43386 in vbox for trunk/src


Ignore:
Timestamp:
Sep 21, 2012 8:40:12 AM (12 years ago)
Author:
vboxsync
Message:

exploring nt.

Location:
trunk/src/VBox
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/testcase/Makefile.kmk

    r41477 r43386  
    4545        tstSupSem \
    4646        tstSupSem-Zombie
     47PROGRAMS.win += \
     48        tstNtQueryStuff
    4749endif # VBOX_WITH_TESTCASES
    4850
     
    7274tstLow_SOURCES        = tstLow.cpp
    7375
     76tstNtQueryStuff_TEMPLATE = VBOXR3TSTEXE
     77tstNtQueryStuff_SDKS     = VBOX_NTDLL
     78tstNtQueryStuff_SOURCES  = tstNtQueryStuff.cpp
     79
    7480tstPin_TEMPLATE       = VBOXR3TSTEXE
    7581tstPin_SOURCES        = tstPin.cpp
  • trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.c

    r35018 r43386  
    55
    66/*
    7  * Copyright (C) 2010 Oracle Corporation
     7 * Copyright (C) 2010-2012 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    3535typedef INT     FILE_INFORMATION_CLASS;
    3636typedef INT     FS_INFORMATION_CLASS;
     37typedef INT     MEMORY_INFORMATION_CLASS;
     38typedef INT     PROCESSINFOCLASS;
    3739
     40
     41/* Error/status conversion: */
    3842
    3943NTSYSAPI ULONG NTAPI RtlNtStatusToDosError(IN NTSTATUS Status)
     
    4145    return 1;
    4246}
     47
     48
     49/* Queries: */
    4350
    4451NTSYSAPI LONG NTAPI NtQueryTimerResolution(OUT PULONG MaximumResolution,
     
    4956}
    5057
    51 NTSYSAPI NTSTATUS WINAPI NtQueryInformationFile(HANDLE h,
    52                                                 PIO_STATUS_BLOCK b,
    53                                                 PVOID c,
    54                                                 LONG d,
    55                                                 FILE_INFORMATION_CLASS e)
     58NTSYSAPI NTSTATUS WINAPI NtQueryInformationFile(IN HANDLE h,
     59                                                OUT PIO_STATUS_BLOCK b,
     60                                                OUT PVOID pvBuf,
     61                                                IN LONG cbBuf,
     62                                                IN FILE_INFORMATION_CLASS e)
    5663{
    5764    return -1;
    5865}
     66
     67NTSYSAPI NTSTATUS NTAPI NtQueryInformationProcess(IN HANDLE hProcess,
     68                                                  IN PROCESSINFOCLASS enmProcInfo,
     69                                                  OUT PVOID pvBuf,
     70                                                  IN SIZE_T cbBuf,
     71                                                  OUT PSIZE_T pcbReturned OPTIONAL)
     72{
     73    return -1;
     74}
     75
     76NTSYSAPI NTSTATUS NTAPI NtQueryVolumeInformationFile(IN HANDLE hFile,
     77                                                     OUT PIO_STATUS_BLOCK IoStatusBlock,
     78                                                     OUT PVOID pvBuf,
     79                                                     IN ULONG cbBuf,
     80                                                     IN FS_INFORMATION_CLASS FsInformationClass)
     81{
     82    return -1;
     83}
     84
     85NTSYSAPI NTSTATUS NTAPI NtQueryVirtualMemory(IN HANDLE hProcess,
     86                                             IN LPCVOID pvWhere,
     87                                             IN MEMORY_INFORMATION_CLASS MemoryInfo,
     88                                             OUT PVOID pvBuf,
     89                                             IN SIZE_T cbBuf,
     90                                             OUT PSIZE_T pcbReturned OPTIONAL)
     91{
     92    return -1;
     93}
     94
     95
     96/* Setters: */
    5997
    6098NTSYSAPI NTSTATUS NTAPI NtSetInformationFile(IN HANDLE FileHandle,
     
    74112}
    75113
    76 NTSYSAPI NTSTATUS NTAPI NtQueryVolumeInformationFile(HANDLE h,
    77                                                      PIO_STATUS_BLOCK IoStatusBlock,
    78                                                      PVOID pvBuf,
    79                                                      ULONG cbBuf,
    80                                                      FS_INFORMATION_CLASS FsInformationClass)
    81 {
    82     return -1;
    83 }
    84114
  • trunk/src/VBox/Runtime/r3/win/ntdll-mini-implib.def

    r35020 r43386  
    3030    NtQueryTimerResolution
    3131    NtQueryInformationFile
     32    NtQueryInformationProcess
    3233    NtSetInformationFile
    3334    NtSetTimerResolution
    3435    NtQueryVolumeInformationFile
     36    NtQueryVirtualMemory
    3537
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