|
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.