uLib
User mode C/C++ extended API library for Win32 programmers.
|
#include <uLib/Debug.h>
#include <uLib/NtFunc.h>
#include <uLib/MemFunc.h>
#include <uLib/StrFunc.h>
Go to the source code of this file.
Functions | |
bool | _InitializeObjectAttributes (OUT POBJECT_ATTRIBUTES pObj, HANDLE BaseObj, PUNICODE_STRING ObjName, ULONG Attributes, PSECURITY_DESCRIPTOR SecurityDesc, PSECURITY_QUALITY_OF_SERVICE SecurityQoS) |
PACKED_OBJ_ATTRIBUTES * | AllocPackedObjAttributes (HANDLE BaseObj, PCWSTR ObjName, ULONG Attributes, PSECURITY_DESCRIPTOR SecurityDesc, PSECURITY_QUALITY_OF_SERVICE SecurityQoS) |
PPEB | GetPEBAddress (HANDLE hProcess) |
bool | GetProcPEB (HANDLE hProcess, PPEB pPeb OUT) |
UINT | EnumProcModules (HANDLE hProcess, PFnEnumModuleAction Action, PVOID Context) |
bool | CopyProcUStringBuf (HANDLE hProc, PUNICODE_STRING pProcStr, WSTR wzBuf, UINT ccBuf) |
UINT | GetProcDllData (HANDLE hProcess, WCSTR DllBaseName, PLDR_MODULE pData, bool Localize) |
void | FreeLdrModBuffers (PLDR_MODULE pMod) |
bool | GetProcPathname (DWORD procId, OUT TSTR PathName, UINT ccPathName) |
bool | InitNtFunc () |
InitNtFunc must be called before any of the NTDLL functions can be used. More... | |
bool _InitializeObjectAttributes | ( | OUT POBJECT_ATTRIBUTES | pObj, |
HANDLE | BaseObj, | ||
PUNICODE_STRING | ObjName, | ||
ULONG | Attributes, | ||
PSECURITY_DESCRIPTOR | SecurityDesc, | ||
PSECURITY_QUALITY_OF_SERVICE | SecurityQoS | ||
) |
Definition at line 22 of file NtFunc.cpp.
bool GetProcPEB | ( | HANDLE | hProcess, |
PPEB pPeb | OUT | ||
) |
Definition at line 106 of file NtFunc.cpp.
bool CopyProcUStringBuf | ( | HANDLE | hProc, |
PUNICODE_STRING | pProcStr, | ||
WSTR | wzBuf, | ||
UINT | ccBuf | ||
) |
Definition at line 169 of file NtFunc.cpp.
UINT GetProcDllData | ( | HANDLE | hProcess, |
WCSTR | DllBaseName, | ||
PLDR_MODULE | pData, | ||
bool | Localize | ||
) |
Definition at line 239 of file NtFunc.cpp.