Public Member Functions | |
NTDLL () | |
Public Attributes | |
NTOBJECTOPENFUNCTIONS | _ObjectOpenFunctions [23] |
DynamicFct< void(__stdcall *)(RtlAnsiString *, LPCSTR)> | RtlInitAnsiString |
DynamicFct< void(__stdcall *)(RtlUnicodeString *, LPCWSTR)> | RtlInitUnicodeString |
DynamicFct< DWORD(__stdcall *)(RtlAnsiString *)> | RtlFreeAnsiString |
DynamicFct< DWORD(__stdcall *)(RtlUnicodeString *)> | RtlFreeUnicodeString |
DynamicFct< DWORD(__stdcall *)(RtlUnicodeString *, const RtlAnsiString *, BOOL)> | RtlAnsiStringToUnicodeString |
DynamicFct< DWORD(__stdcall *)(RtlAnsiString *, const RtlUnicodeString *, BOOL)> | RtlUnicodeStringToAnsiString |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenDirectoryObject |
DynamicFct< DWORD(__stdcall *)(HANDLE, NtObjectInfo *, DWORD size, BOOL, BOOL, void *, void *)> | NtQueryDirectoryObject |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, void *, DWORD *, DWORD, OpenStruct *)> | NtOpenFile |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenSymbolicLinkObject |
DynamicFct< DWORD(__stdcall *)(HANDLE, RtlUnicodeString *, DWORD *)> | NtQuerySymbolicLinkObject |
DynamicFct< DWORD(__stdcall *)(HANDLE, DWORD, NtObject *, DWORD size, DWORD *read)> | NtQueryObject |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenMutant |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenSection |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenEvent |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenEventPair |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenIoCompletion |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenSemaphore |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenTimer |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenKey |
DynamicFct< DWORD(__stdcall *)(HANDLE)> | NtClose |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenProcess |
DynamicFct< DWORD(__stdcall *)(HANDLE *, DWORD, OpenStruct *)> | NtOpenThread |
Static Public Attributes | |
static const LPCWSTR | s_ObjectTypes [] |
Definition at line 40 of file ntobjfs.cpp.
NTDLL::NTDLL | ( | ) | [inline] |
Definition at line 41 of file ntobjfs.cpp.
References _ObjectOpenFunctions, NtOpenDirectoryObject, NtOpenEvent, NtOpenEventPair, NtOpenIoCompletion, NtOpenKey, NtOpenMutant, NtOpenSection, NtOpenSemaphore, NtOpenSymbolicLinkObject, and NtOpenTimer.
: CONSTRUCT_NTDLLFCT(RtlInitAnsiString), CONSTRUCT_NTDLLFCT(RtlInitUnicodeString), CONSTRUCT_NTDLLFCT(RtlFreeAnsiString), CONSTRUCT_NTDLLFCT(RtlFreeUnicodeString), CONSTRUCT_NTDLLFCT(RtlAnsiStringToUnicodeString), CONSTRUCT_NTDLLFCT(RtlUnicodeStringToAnsiString), CONSTRUCT_NTDLLFCT(NtOpenDirectoryObject), CONSTRUCT_NTDLLFCT(NtQueryDirectoryObject), CONSTRUCT_NTDLLFCT(NtOpenFile), CONSTRUCT_NTDLLFCT(NtOpenSymbolicLinkObject), CONSTRUCT_NTDLLFCT(NtQuerySymbolicLinkObject), CONSTRUCT_NTDLLFCT(NtQueryObject), CONSTRUCT_NTDLLFCT(NtOpenMutant), CONSTRUCT_NTDLLFCT(NtOpenSection), CONSTRUCT_NTDLLFCT(NtOpenEvent), CONSTRUCT_NTDLLFCT(NtOpenEventPair), CONSTRUCT_NTDLLFCT(NtOpenIoCompletion), CONSTRUCT_NTDLLFCT(NtOpenSemaphore), CONSTRUCT_NTDLLFCT(NtOpenTimer), CONSTRUCT_NTDLLFCT(NtOpenKey), CONSTRUCT_NTDLLFCT(NtClose), CONSTRUCT_NTDLLFCT(NtOpenProcess), CONSTRUCT_NTDLLFCT(NtOpenThread) { NTOBJECTOPENFUNCTIONS* p = _ObjectOpenFunctions; *p++ = *NtOpenDirectoryObject; *p++ = *NtOpenSymbolicLinkObject; *p++ = *NtOpenMutant; *p++ = *NtOpenSection; *p++ = *NtOpenEvent; *p++ = *NtOpenSemaphore; *p++ = *NtOpenTimer; *p++ = *NtOpenKey; *p++ = *NtOpenEventPair; *p++ = *NtOpenIoCompletion; *p++ = 0/*Device Object*/; *p++ = 0/*NtOpenFile*/; *p++ = 0/*CONTROLLER_OBJECT*/; *p++ = 0/*PROFILE_OBJECT*/; *p++ = 0/*TYPE_OBJECT*/; *p++ = 0/*DESKTOP_OBJECT*/; *p++ = 0/*WINDOWSTATION_OBJECT*/; *p++ = 0/*DRIVER_OBJECT*/; *p++ = 0/*TOKEN_OBJECT*/; *p++ = 0/*PROCESS_OBJECT*/; *p++ = 0/*THREAD_OBJECT*/; *p++ = 0/*ADAPTER_OBJECT*/; *p++ = 0/*PORT_OBJECT*/; }
Definition at line 93 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE)> NTDLL::NtClose |
Definition at line 117 of file ntobjfs.cpp.
Referenced by NtObjDirectory::read_directory().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenDirectoryObject |
Definition at line 103 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenEvent |
Definition at line 111 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenEventPair |
Definition at line 112 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, void*, DWORD*, DWORD, OpenStruct*)> NTDLL::NtOpenFile |
Definition at line 105 of file ntobjfs.cpp.
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenIoCompletion |
Definition at line 113 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenKey |
Definition at line 116 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenMutant |
Definition at line 109 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenProcess |
Definition at line 118 of file ntobjfs.cpp.
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenSection |
Definition at line 110 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenSemaphore |
Definition at line 114 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenSymbolicLinkObject |
Definition at line 106 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenThread |
Definition at line 119 of file ntobjfs.cpp.
DynamicFct<DWORD (__stdcall*)(HANDLE*, DWORD, OpenStruct*)> NTDLL::NtOpenTimer |
Definition at line 115 of file ntobjfs.cpp.
Referenced by NTDLL().
DynamicFct<DWORD (__stdcall*)(HANDLE, NtObjectInfo*, DWORD size, BOOL, BOOL, void*, void*)> NTDLL::NtQueryDirectoryObject |
Definition at line 104 of file ntobjfs.cpp.
Referenced by NtObjDirectory::read_directory().
DynamicFct<DWORD (__stdcall*)(HANDLE, DWORD, NtObject*, DWORD size, DWORD* read)> NTDLL::NtQueryObject |
Definition at line 108 of file ntobjfs.cpp.
Referenced by NtObjDirectory::read_directory().
DynamicFct<DWORD (__stdcall*)(HANDLE, RtlUnicodeString*, DWORD*)> NTDLL::NtQuerySymbolicLinkObject |
Definition at line 107 of file ntobjfs.cpp.
Referenced by NtObjDirectory::read_directory().
DynamicFct<DWORD (__stdcall*)(RtlUnicodeString*, const RtlAnsiString*, BOOL)> NTDLL::RtlAnsiStringToUnicodeString |
Definition at line 100 of file ntobjfs.cpp.
DynamicFct<DWORD (__stdcall*)(RtlAnsiString*)> NTDLL::RtlFreeAnsiString |
Definition at line 98 of file ntobjfs.cpp.
DynamicFct<DWORD (__stdcall*)(RtlUnicodeString*)> NTDLL::RtlFreeUnicodeString |
Definition at line 99 of file ntobjfs.cpp.
DynamicFct<void (__stdcall*)(RtlAnsiString*, LPCSTR)> NTDLL::RtlInitAnsiString |
Definition at line 96 of file ntobjfs.cpp.
DynamicFct<void (__stdcall*)(RtlUnicodeString*, LPCWSTR)> NTDLL::RtlInitUnicodeString |
Definition at line 97 of file ntobjfs.cpp.
Referenced by UnicodeString::UnicodeString().
DynamicFct<DWORD (__stdcall*)(RtlAnsiString*, const RtlUnicodeString*, BOOL)> NTDLL::RtlUnicodeStringToAnsiString |
Definition at line 101 of file ntobjfs.cpp.
const LPCWSTR NTDLL::s_ObjectTypes [static] |
{ L"Directory", L"SymbolicLink", L"Mutant", L"Section", L"Event", L"Semaphore", L"Timer", L"Key", L"EventPair", L"IoCompletion", L"Device", L"File", L"Controller", L"Profile", L"Type", L"Desktop", L"WindowStatiom", L"Driver", L"Token", L"Process", L"Thread", L"Adapter", L"Port", 0 }
Definition at line 94 of file ntobjfs.cpp.
Referenced by NtObjDirectory::read_directory().
ROS Explorer Source Code Documentation
generated on 02.01.2013 by ![]() |