Vanara/PInvoke/Kernel32/pkgreadme.md

22 lines
43 KiB
Markdown
Raw Normal View History

2022-06-14 18:55:29 -04:00
![Vanara](https://raw.githubusercontent.com/dahall/Vanara/master/docs/icons/VanaraHeading.png)
### **Vanara.PInvoke.Kernel32 NuGet Package**
[![Version](https://img.shields.io/nuget/v/Vanara.PInvoke.Kernel32?label=NuGet&style=flat-square)](https://github.com/dahall/Vanara/releases)
[![Build status](https://img.shields.io/appveyor/build/dahall/vanara?label=AppVeyor%20build&style=flat-square)](https://ci.appveyor.com/project/dahall/vanara)
PInvoke API (methods, structures and constants) imported from Windows Kernel32.dll.
2022-06-14 18:55:29 -04:00
### **What is Vanara?**
[Vanara](https://github.com/dahall/Vanara) is a community project that contains various .NET assemblies which have P/Invoke functions, interfaces, enums and structures from Windows libraries. Each assembly is associated with one or a few tightly related libraries.
2022-06-14 18:55:29 -04:00
### **Issues?**
First check if it's already fixed by trying the [AppVeyor build](https://ci.appveyor.com/nuget/vanara-prerelease).
If you're still running into problems, file an [issue](https://github.com/dahall/Vanara/issues).
2022-06-14 18:55:29 -04:00
### **Included in Vanara.PInvoke.Kernel32**
Functions | Enumerations | Structures
--- | --- | ---
AcquireSRWLockExclusive AcquireSRWLockShared ActivateActCtx AddAtom AddConsoleAlias AddDllDirectory AddIntegrityLabelToBoundaryDescriptor AddLocalAlternateComputerName AddPackageDependency AddRefActCtx AddSecureMemoryCacheCallback AddSIDToBoundaryDescriptor AddVectoredContinueHandler AddVectoredExceptionHandler AdjustCalendarDate AllocateUserPhysicalPages AllocateUserPhysicalPagesNuma AllocConsole ApplicationRecoveryFinished ApplicationRecoveryInProgress AppPolicyGetCreateFileAccess AppPolicyGetProcessTerminationMethod AppPolicyGetShowDeveloperDiagnostic AppPolicyGetThreadInitializationType AreFileApisANSI AssignProcessToJobObject AttachConsole BackupRead BackupSeek BackupWrite BaseFlushAppcompatCache Beep BeginUpdateResource BindIoCompletionCallback BuildCommDCB BuildCommDCBAndTimeouts BuildIoRingCancelRequest BuildIoRingFlushFile BuildIoRingReadFile BuildIoRingRegisterBuffers BuildIoRingRegisterFileHandles BuildIoRingWriteFile CallbackMayRunLong CallEnclave CallNamedPipe CancelIo CancelIoEx CancelSynchronousIo CancelThreadpoolIo CancelWaitableTimer CeipIsOptedIn ChangeTimerQueueTimer CheckNameLegalDOS8Dot3 CheckRemoteDebuggerPresent ClearCommBreak ClearCommError CloseHandle CloseIoRing ClosePackageInfo ClosePrivateNamespace ClosePseudoConsole CloseThreadpool CloseThreadpoolCleanupGroup CloseThreadpoolCleanupGroupMembers CloseThreadpoolIo CloseThreadpoolTimer CloseThreadpoolWait CloseThreadpoolWork CommConfigDialog CompareFileTime CompareObjectHandles CompareString CompareStringEx CompareStringOrdinal ConnectNamedPipe ContinueDebugEvent ConvertAuxiliaryCounterToPerformanceCounter ConvertCalDateTimeToSystemTime ConvertDefaultLocale ConvertFiberToThread ConvertPerformanceCounterToAuxiliaryCounter ConvertSystemTimeToCalDateTime ConvertThreadToFiber ConvertThreadToFiberEx CopyContext CopyFile CopyFile2 CopyFileEx CopyFileFromAppW CopyFileTransacted CreateActCtx CreateBoundaryDescriptor CreateConsoleScreenBuffer CreateDirectory CreateDirectoryEx CreateDirectoryFromAppW CreateDirectoryTransacted CreateEnclave CreateEvent CreateEventEx CreateFiber CreateFiberEx CreateFile CreateFile2 CreateFile2FromAppW CreateFileFromAppW CreateFileMapping CreateFileMappingFromApp CreateFileMappingNuma CreateFileTransacted CreateHardLink CreateHardLinkTransacted CreateIoCompletionPort CreateIoRing CreateJobObject CreateMailslot CreateMemoryResourceNotification CreateMutex CreateMutexEx CreateNamedPipe CreatePipe CreatePrivateNamespace CreateProcess CreatePseudoConsole CreateRemoteThread CreateRemoteThreadEx CreateSemaphore CreateSemaphoreEx CreateSymbolicLink CreateTapePartition CreateThread CreateThreadpool CreateThreadpoolCleanupGroup CreateThreadpoolIo CreateThreadpoolTimer CreateThreadpoolWait CreateThreadpoolWork CreateTimerQueue CreateTimerQueueTimer CreateToolhelp32Snapshot CreateUmsCompletionList CreateUmsThreadContext CreateWaitableTimer CreateWaitableTimerEx DeactivateActCtx DebugActiveProcess DebugActiveProcessStop DebugBreak DebugBreakProcess DebugSetProcessKillOnExit DecodePointer DecodeRemotePointer DecodeSystemPointer DefineDosDevice DeleteAtom DeleteBoundaryDescriptor DeleteCriticalSection DeleteEnclave DeleteFiber DeleteFile DeleteFileFromAppW DeleteFileTransacted DeletePackageDependency DeleteProcThreadAttributeList DeleteSynchronizationBarrier DeleteTimerQueue DeleteTimerQueueEx DeleteTimerQueueTimer DeleteUmsCompletionList DeleteUmsThreadContext DeleteVolumeMountPoint DequeueUmsCompletionListItems DeviceIoControl DisableThreadLibraryCalls DisableThreadProfiling DisassociateCurrentThreadFromCallback DiscardVirtualMemory DisconnectNamedPipe DnsHostnameToComputerName DosDateTimeToFileTime DuplicateHandle EmptyWorkingSet EnableThreadProfiling EnclaveGetAttestationReport EnclaveGetEnclaveInformation EnclaveSealData EnclaveUnsealData EnclaveVerifyAttestationReport EncodePointer EncodeRemotePointer EncodeSystemPointer EndUpdateResource EnterCriticalSection EnterSynchronizationBarrier EnterUmsSchedulingMode EnumCalendarInfo EnumCalendarInfoEx EnumCalendarInfoExEx EnumDateFormats EnumDateFormatsEx EnumDateFormatsExEx EnumDeviceDriv