
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
|