> For the complete documentation index, see [llms.txt](https://www.pinvoke.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://www.pinvoke.dev/kernel32.md).

# KERNEL32

- [CloseHandle](https://www.pinvoke.dev/kernel32/closehandle.md)
- [ConnectNamedPipe](https://www.pinvoke.dev/kernel32/connectnamedpipe.md)
- [ConvertFiberToThread](https://www.pinvoke.dev/kernel32/convertfibertothread.md)
- [ConvertThreadToFiber](https://www.pinvoke.dev/kernel32/convertthreadtofiber.md)
- [CreateFiber](https://www.pinvoke.dev/kernel32/createfiber.md)
- [CreateFileW](https://www.pinvoke.dev/kernel32/createfile.md)
- [CreateMailslotW](https://www.pinvoke.dev/kernel32/createmailslot.md)
- [CreateNamedPipeW](https://www.pinvoke.dev/kernel32/createnamedpipe.md)
- [CreatePipe](https://www.pinvoke.dev/kernel32/createpipe.md)
- [CreateProcessW](https://www.pinvoke.dev/kernel32/createprocess.md)
- [CreateRemoteThread](https://www.pinvoke.dev/kernel32/createremotethread.md)
- [CreateThread](https://www.pinvoke.dev/kernel32/createthread.md)
- [DeleteFiber](https://www.pinvoke.dev/kernel32/deletefiber.md)
- [DeleteProcThreadAttributeList](https://www.pinvoke.dev/kernel32/deleteprocthreadattributelist.md)
- [DeviceIoControl](https://www.pinvoke.dev/kernel32/deviceiocontrol.md)
- [DisconnectNamedPipe](https://www.pinvoke.dev/kernel32/disconnectnamedpipe.md)
- [DuplicateHandle](https://www.pinvoke.dev/kernel32/duplicatehandle.md)
- [FlushInstructionCache](https://www.pinvoke.dev/kernel32/flushinstructioncache.md)
- [FreeLibrary](https://www.pinvoke.dev/kernel32/freelibrary.md)
- [GetCurrentProcess](https://www.pinvoke.dev/kernel32/getcurrentprocess.md)
- [GetCurrentProcessId](https://www.pinvoke.dev/kernel32/getcurrentprocessid.md)
- [GetCurrentThread](https://www.pinvoke.dev/kernel32/getcurrentthread.md)
- [GetCurrentThreadId](https://www.pinvoke.dev/kernel32/getcurrentthreadid.md)
- [GetModuleHandleW](https://www.pinvoke.dev/kernel32/getmodulehandle.md)
- [GetProcAddress](https://www.pinvoke.dev/kernel32/getprocaddress.md)
- [GetProcessHeap](https://www.pinvoke.dev/kernel32/getprocessheap.md)
- [GetStdHandle](https://www.pinvoke.dev/kernel32/getstdhandle.md)
- [GetThreadContext](https://www.pinvoke.dev/kernel32/getthreadcontext.md)
- [GetThreadInformation](https://www.pinvoke.dev/kernel32/getthreadinformation.md)
- [HeapAlloc](https://www.pinvoke.dev/kernel32/heapalloc.md)
- [HeapFree](https://www.pinvoke.dev/kernel32/heapfree.md)
- [InitializeProcThreadAttributeList](https://www.pinvoke.dev/kernel32/initializeprocthreadattributelist.md)
- [IsWow64Process](https://www.pinvoke.dev/kernel32/iswow64process.md)
- [LoadLibraryW](https://www.pinvoke.dev/kernel32/loadlibrary.md)
- [LoadLibraryExW](https://www.pinvoke.dev/kernel32/loadlibraryex.md)
- [LocalAlloc](https://www.pinvoke.dev/kernel32/localalloc.md)
- [LocalFree](https://www.pinvoke.dev/kernel32/localfree.md)
- [OpenProcess](https://www.pinvoke.dev/kernel32/openprocess.md)
- [PeekNamedPipe](https://www.pinvoke.dev/kernel32/peeknamedpipe.md)
- [QueueUserAPC](https://www.pinvoke.dev/kernel32/queueuserapc.md)
- [ReadProcessMemory](https://www.pinvoke.dev/kernel32/readprocessmemory.md)
- [ResumeThread](https://www.pinvoke.dev/kernel32/resumethread.md)
- [SetThreadContext](https://www.pinvoke.dev/kernel32/setthreadcontext.md)
- [SuspendThread](https://www.pinvoke.dev/kernel32/suspendthread.md)
- [SwitchToFiber](https://www.pinvoke.dev/kernel32/switchtofiber.md)
- [UpdateProcThreadAttribute](https://www.pinvoke.dev/kernel32/updateprocthreadattribute.md)
- [VirtualAlloc](https://www.pinvoke.dev/kernel32/virtualalloc.md)
- [VirtualAllocEx](https://www.pinvoke.dev/kernel32/virtualallocex.md)
- [VirtualFree](https://www.pinvoke.dev/kernel32/virtualfree.md)
- [VirtualFreeEx](https://www.pinvoke.dev/kernel32/virtualfreeex.md)
- [VirtualProtect](https://www.pinvoke.dev/kernel32/virtualprotect.md)
- [VirtualProtectEx](https://www.pinvoke.dev/kernel32/virtualprotectex.md)
- [WriteProcessMemory](https://www.pinvoke.dev/kernel32/writeprocessmemory.md)
- [CreateFileA](https://www.pinvoke.dev/kernel32/createfilea.md)
- [CreateMailslotA](https://www.pinvoke.dev/kernel32/createmailslota.md)
- [CreateNamedPipeA](https://www.pinvoke.dev/kernel32/createnamedpipea.md)
- [CreateProcessA](https://www.pinvoke.dev/kernel32/createprocessa.md)
- [GetModuleHandleA](https://www.pinvoke.dev/kernel32/getmodulehandlea.md)
- [LoadLibraryA](https://www.pinvoke.dev/kernel32/loadlibrarya.md)
- [LoadLibraryExA](https://www.pinvoke.dev/kernel32/loadlibraryexa.md)
