VirtualBox

Changeset 52940 in vbox for trunk/include/iprt/nt/nt.h


Ignore:
Timestamp:
Oct 3, 2014 6:40:54 PM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
96380
Message:

Eliminating some more kernel32.dll dependencies, marking APIs we like to use early as OK.

File:
1 edited

Legend:

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

    r52876 r52940  
    11051105typedef PTEB_COMMON PTEB;
    11061106
    1107 #define NtCurrentPeb()  (((PTEB)NtCurrentTeb())->ProcessEnvironmentBlock)
     1107#define RTNtCurrentTeb()        ((PTEB)NtCurrentTeb())
     1108#define RTNtCurrentPeb()        (RTNtCurrentTeb()->ProcessEnvironmentBlock)
     1109#define NtCurrentPeb()          RTNtCurrentPeb()
     1110#define RTNtCurrentThreadId()   ((uint32_t)(uintptr_t)RTNtCurrentTeb()->ClientId.UniqueThread)
    11081111
    11091112/** @} */
     
    19231926NTSYSAPI VOID NTAPI     LdrInitializeThunk(PVOID, PVOID, PVOID);
    19241927NTSYSAPI NTSTATUS NTAPI RtlExpandEnvironmentStrings_U(PVOID, PUNICODE_STRING, PUNICODE_STRING, PULONG);
     1928NTSYSAPI VOID NTAPI     RtlExitProcess(NTSTATUS rcExitCode);
     1929NTSYSAPI VOID NTAPI     RtlExitThread(NTSTATUS rcExitCode);
    19251930NTSYSAPI NTSTATUS NTAPI RtlDosApplyFileIsolationRedirection_Ustr(IN ULONG fFlags,
    19261931                                                                 IN PCUNICODE_STRING pOrgName,
     
    19321937                                                                 IN PSIZE_T pcbFilename OPTIONAL,
    19331938                                                                 IN PSIZE_T pcbNeeded OPTIONAL);
     1939# ifdef IPRT_NT_USE_WINTERNL
     1940NTSYSAPI PVOID NTAPI    RtlAllocateHeap(HANDLE hHeap, ULONG fFlags, SIZE_T cb);
     1941NTSYSAPI PVOID NTAPI    RtlReAllocateHeap(HANDLE hHeap, ULONG fFlags, PVOID pvOld, SIZE_T cbNew);
     1942NTSYSAPI BOOLEAN NTAPI  RtlFreeHeap(HANDLE hHeap, ULONG fFlags, PVOID pvMem);
     1943# endif /* IPRT_NT_USE_WINTERNL */
     1944NTSYSAPI SIZE_T NTAPI   RtlCompactHeap(HANDLE hHeap, ULONG fFlags);
    19341945NTSYSAPI VOID NTAPI     RtlFreeUnicodeString(PUNICODE_STRING);
     1946NTSYSAPI SIZE_T NTAPI   RtlSizeHeap(HANDLE hHeap, ULONG fFlags, PVOID pvMem);
     1947NTSYSAPI NTSTATUS NTAPI RtlGetLastNtStatus(VOID);
     1948NTSYSAPI ULONG NTAPI    RtlGetLastWin32Error(VOID);
     1949NTSYSAPI VOID NTAPI     RtlSetLastWin32Error(ULONG uError);
     1950NTSYSAPI VOID NTAPI     RtlSetLastWin32ErrorAndNtStatusFromNtStatus(NTSTATUS rcNt);
     1951NTSYSAPI VOID NTAPI     RtlRestoreLastWin32Error(ULONG uError);
    19351952
    19361953RT_C_DECLS_END
Note: See TracChangeset for help on using the changeset viewer.

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