CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
CoCalc provides the best real-time collaborative environment for Jupyter Notebooks, LaTeX documents, and SageMath, scalable from individual users to large groups and classes!
Path: blob/master/data/headers/windows/c_payload_util/kernel32_util.h
Views: 1904
#ifndef _KERNEL_UTIL1#define _KERNEL_UTIL23typedef BOOL (WINAPI *FuncCreateProcess) (4LPCTSTR lpApplicationName,5LPTSTR lpCommandLine,6LPSECURITY_ATTRIBUTES lpProcessAttributes,7LPSECURITY_ATTRIBUTES lpThreadAttributes,8BOOL bInheritHandles,9DWORD dwCreationFlags,10LPVOID lpEnvironment,11LPCTSTR lpCurrentDirectory,12LPSTARTUPINFO lpStartupInfo,13LPPROCESS_INFORMATION lpProcessInformation14);1516typedef BOOL (WINAPI *FuncSetHandleInformation)17(18HANDLE hObject,19DWORD dwMask,20DWORD dwFlags21);2223typedef BOOL (WINAPI *FuncReadFile)24(25HANDLE hFile,26LPVOID lpBuffer,27DWORD nNumberOfBytesToRead,28LPDWORD lpNumberOfBytesToRead,29LPOVERLAPPED lpOverlapped30);3132typedef BOOL (WINAPI *FuncWriteFile)33(34HANDLE hFile,35LPCVOID lpBuffer,36DWORD nNumberOfBytesToWrite,37LPDWORD lpNumberOfBytesWritten,38LPOVERLAPPED lpOverlapped39);4041typedef BOOL (WINAPI *FuncPeekNamedPipe)42(43HANDLE hNamedPipe,44LPVOID lpBuffer,45DWORD nBufferSize,46LPDWORD nBytesRead,47LPDWORD lpTotalBytesAvailable,48LPDWORD lpBytesLeftThisMessage49);5051typedef BOOL (WINAPI *FuncCreatePipe)52(53PHANDLE hReadPipe,54PHANDLE hWritePipe,55LPSECURITY_ATTRIBUTES lpPipeAttributes,56DWORD nSize57);5859typedef BOOL (WINAPI *FuncCloseHandle)60(61HANDLE hObject62);6364typedef HGLOBAL (WINAPI *FuncGlobalAlloc)65(66UINT uFlags,67SIZE_T dwBytes68);6970typedef HGLOBAL (WINAPI *FuncGlobalFree)71(72HGLOBAL hMem73);7475typedef HANDLE (WINAPI *FuncHeapCreate)76(77DWORD flOptions,78SIZE_T dwInitialize,79SIZE_T dwMaximumSize80);8182typedef LPVOID (WINAPI *FuncHeapAlloc)83(84HANDLE hHeap,85DWORD dwFlags,86SIZE_T dwBytes87);8889typedef VOID (WINAPI *FuncSleep)90(91DWORD dwMilliseconds92);9394typedef HANDLE (WINAPI *FuncGetCurrentProcess) ();9596typedef BOOL (WINAPI *FuncGetExitCodeProcess)97(98HANDLE hProcess,99LPDWORD lpExitCode100);101102typedef VOID (WINAPI *FuncExitProcess)103(104UINT uExitCode105);106107typedef BOOL (WINAPI *FuncCloseHandle)108(109HANDLE hObject110);111112typedef BOOL (WINAPI *FuncVirtualProtect)113(114LPVOID lpAddress,115SIZE_T dwSize,116DWORD flNewProtect,117PDWORD lpflOldProtect118);119120typedef LPVOID (WINAPI *FuncVirtualAlloc)121(122LPVOID lpAddress,123SIZE_T dwSize,124DWORD flAllocationType,125DWORD flProtect126);127128typedef BOOL (WINAPI *FuncVirtualFree)129(130LPVOID lpAddress,131SIZE_T dwSize,132DWORD dwFreeType133);134135#endif136137138