Vanara.Core
5.0.5
Prefix Reserved
dotnet add package Vanara.Core --version 5.0.5
NuGet\Install-Package Vanara.Core -Version 5.0.5
<PackageReference Include="Vanara.Core" Version="5.0.5" />
<PackageVersion Include="Vanara.Core" Version="5.0.5" />
<PackageReference Include="Vanara.Core" />
paket add Vanara.Core --version 5.0.5
#r "nuget: Vanara.Core, 5.0.5"
#:package Vanara.Core@5.0.5
#addin nuget:?package=Vanara.Core&version=5.0.5
#tool nuget:?package=Vanara.Core&version=5.0.5
![]()
Vanara.Core NuGet Package
This library includes shared methods, structures and constants for use throughout the Vanara assemblies. Think of it as windows.h with some useful extensions. It includes:
- Extension methods for working with enumerated types (enum), FILETIME, and method and property extractions via reflection
- Extension and helper methods to marshaling structures arrays and strings
- SafeHandle based classes for working with memory allocated via CoTaskMem, HGlobal, or Local calls that handles packing and extracting arrays, structures and raw memory
- Safe pinning of objects in memory
- Memory stream based on marshaled memory
- IEnumerable helpers for COM enumerations
- Custom marshaler for CoTaskMem pointers
- Enhanced error results classes for HRESULT, Win32Error and NTStatus
- Standard windows.h macros (e.g. HIWORD, MAKELONG, etc.)
- Overlapped method wrapper
- Resource ID holder
What is Vanara?
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.
Issues?
First check if it's already fixed by trying the MyGet build. If you're still running into problems, file an issue.
Included in Vanara.Core
| Classes | Structures | Enumerations | Interfaces |
|---|---|---|---|
| AddAsCtorAttribute<br>AddAsMemberAttribute<br>AdjustAutoMethodNamePatternAttribute<br>AlignedMemory<br>AnySizeStringMarshaler<br>AppendedStringAttribute<br>ArrayAttribute<br>ArrayPointerAttribute<br>AssociateAttribute<br>AssociateStringAttribute<br>AutoHandleAttribute<br>AutoSafeHandleAttribute<br>BeginEndEventContext<br>BitFieldAttribute<br>BitHelper<br>ByteSizeFormatter<br>ClipCorrespondingTypeAttribute<br>CloseHandleFunc<br>ComConnectionPoint<br>ComEnumString<br>ComReleaser<br>ComReleaserFactory<br>ComStream<br>ComTryGetNext<br>ComTypeExtensions<br>ConstantConversionExtensions<br>CorrespondingTypeAttribute<br>CoTaskMemoryMethods<br>CoTaskMemStringMarshaler<br>DeferAutoMethodFromAttribute<br>DisposingList<br>EnumerableEqualityComparer<br>EnumeratorToEnumVariantMarshaler<br>EnumExtensions<br>ErrorHelper<br>EventedList<br>FailedHelper<br>FileTimeExtensions<br>FixedStringAttribute<br>Formatter<br>FormatterComposer<br>FunctionHelper<br>GenericSafeHandle<br>GenericStringMarshaler<br>GenericStringMarshalerBase<br>GenericVirtualReadOnlyDictionary<br>GetNextDelegate<br>GuidToStringMarshaler<br>HANDLEConverter<br>HexDumpHelpers<br>HGlobalMemoryMethods<br>History<br>IArrayStructExtensions<br>IArrayStructMarshaler<br>IEnumeratorFromNext<br>IEnumFromCom<br>IEnumFromIndexer<br>IEnumFromNext<br>IgnoreAttribute<br>IidFunc<br>IidFunc<br>IidFunc1<br>IidFunc1<br>IidFunc2<br>IidFunc2<br>IndirectResource<br>IndirectString<br>InteropExtensions<br>IntPtrConverter<br>IOExtensions<br>Lib<br>LibHelper<br>LinqHelpers<br>ListChangedEventArgs<br>LOGPALETTE<br>Macros<br>MarshaledAlternativeAttribute<br>MarshaledAttribute<br>Marshaler<br>MarshalerOptions<br>MarshalException<br>MarshalFieldAs<br>MarshalHelper<br>MarshalingStream<br>Matrix<br>Matrix<br>MemoryMethodsBase<br>NativeMemoryEnumerator<br>NativeMemoryStream<br>NullTermStringArrayMarshaler<br>OverlappedAsync<br>OverlappedAsyncResult<br>OverloadResolutionPriorityAttribute<br>PFILETIME<br>PinnedObject<br>PInvokeClientExtensions<br>PInvokeDataAttribute<br>PointerDefAttribute<br>PRECT<br>PSYSTEMTIME<br>PtrFunc<br>PtrFunc<br>ReflectionExtensions<br>ReflectionExtensions<br>RegistryTypeExt<br>SafeAllocatedMemoryHandle<br>SafeAllocatedMemoryHandleBase<br>SafeAnysizeStruct<br>SafeAnysizeStructBase<br>SafeAnysizeStructMarshaler<br>SafeByteArray<br>SafeCoTaskMemHandle<br>SafeCoTaskMemString<br>SafeCoTaskMemStruct<br>SafeElementArray<br>SafeGuidPtr<br>SafeHANDLE<br>SafeHGlobalHandle<br>SafeHGlobalStruct<br>SafeLPSTR<br>SafeLPTSTR<br>SafeLPWSTR<br>SafeMemoryHandle<br>SafeMemoryHandleExt<br>SafeMemoryPool<br>SafeMemString<br>SafeMemStruct<br>SafeNativeArray<br>SafeNativeArrayBase<br>SafeNativeLinkedList<br>SafeNativeListBase<br>SafeResourceId<br>SBFunc<br>SBFunc<br>SBFunc<br>SECURITY_ATTRIBUTES<br>SizeDefAttribute<br>SizeFieldNameAttributeExt<br>SizeFunc<br>SizeFunc<br>SizeOfAttribute<br>SpanAction<br>SparseArray<br>StaticFieldValueHash<br>StringHelper<br>StringPtrArrayMarshaler<br>StructHelper<br>StructPointer<br>StructPointerAttribute<br>StructPtrAttribute<br>SuppressAutoGenAttribute<br>TryGetDelegate<br>TryGetNext<br>TryGetNext<br>TryGetValueDelegate<br>TypeDefAttribute<br>UnionHelper<br>UntypedNativeMemoryEnumerator<br>VanaraCustomMarshaler<br>VanaraMarshaler<br>VanaraMarshalerAttribute<br>VirtualDictionary<br>VirtualList<br>VirtualListMethodCarrier<br>VirtualReadOnlyDictionary<br>VirtualReadOnlyList<br>WrapsAttribute<br> | ACCESS_MASK<br>AnySizeStructFieldArray<br>AnySizeStructUnmanagedFieldArray<br>ArrayPointer<br>BitField<br>BOOL<br>BOOLEAN<br>BusNumber<br>CLIPFORMAT<br>CM_FULL_RESOURCE_DESCRIPTOR<br>CM_PARTIAL_RESOURCE_DESCRIPTOR<br>CM_PARTIAL_RESOURCE_LIST<br>CM_POWER_DATA<br>CM_RESOURCE_LIST<br>COLORREF<br>Connection<br>CORRELATION_VECTOR<br>CY<br>DATE<br>DECIMAL<br>DEVICE_CAPABILITIES<br>DevicePrivate<br>DeviceSpecificData<br>DEVMODE<br>Dma<br>DmaV3<br>EnumFlagIndexer<br>EnumRebase<br>FOURCC<br>Generic<br>GuidPtr<br>HACCEL<br>HANDLE<br>HBITMAP<br>HBRUSH<br>HCOLORSPACE<br>HCURSOR<br>HDC<br>HDPA<br>HDROP<br>HDSA<br>HDWP<br>HENHMETAFILE<br>HEVENT<br>HFILE<br>HFONT<br>HGDIOBJ<br>HICON<br>HIMAGELIST<br>HINSTANCE<br>HKEY<br>HMENU<br>HMETAFILE<br>HMONITOR<br>HPALETTE<br>HPEN<br>HPROCESS<br>HPROPSHEET<br>HPROPSHEETPAGE<br>HRESULT<br>HRGN<br>HSECTION<br>HTASK<br>HTHEME<br>HTHREAD<br>HTHUMBNAIL<br>HTOKEN<br>HWND<br>Interrupt<br>IUnknownPointer<br>LANGID<br>LCID<br>LOGFONT<br>LOGPALETTE<br>LPCSTRArrayPointer<br>LPCTSTRArrayPointer<br>LPCWSTRArrayPointer<br>LUID<br>ManagedArrayPointer<br>ManagedStructPointer<br>Memory40<br>Memory48<br>Memory64<br>MessageInterruptRaw<br>MSG<br>NTStatus<br>OBJECT_TYPE_LIST<br>OFSTRUCT<br>PACE<br>PACL<br>PALETTEENTRY<br>PFILETIME<br>POINT<br>POINTS<br>PRECT<br>PSECURITY_DESCRIPTOR<br>PSID<br>PSYSTEMTIME<br>RECT<br>RefEnumerator<br>RefEnumeratorEx<br>ResourceId<br>ResourceIdOrHandle<br>RGBQUAD<br>SECURITY_ATTRIBUTES<br>SIZE<br>SizeT<br>StrPtrAnsi<br>StrPtrAuto<br>StrPtrUni<br>StructPointer<br>SYSTEMTIME<br>tagSECURITY_ATTRIBUTES<br>TEXTMETRIC<br>time_t<br>Union<br>VARIANT_BOOL<br>WIN32_FIND_DATA<br>Win32Error<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | ArrayLayout<br>Bitness<br>CharacterSet<br>CM_DEVCAP<br>CM_FILE<br>CM_INSTALL_STATE<br>CM_REMOVAL_POLICY<br>CM_RESOURCE<br>CM_SHARE_DISPOSITION<br>CmResourceType<br>CONFIGFLAG<br>CorrespondingAction<br>DEVICE_POWER_STATE<br>DEVICE_SCALE_FACTOR<br>DMCOLLATE<br>DMCOLOR<br>DMDFO<br>DMDISPLAY<br>DMDITHER<br>DMDO<br>DMDUP<br>DMFIELDS<br>DMICM<br>DMICMMETHOD<br>DMMEDIA<br>DMNUP<br>DMORIENT<br>DMPAPER<br>DMRES<br>DMTT<br>DN<br>DrawTextFlags<br>ExcludeOptions<br>FacilityCode<br>FacilityCode<br>FILE_ATTRIBUTE<br>FILE_DEVICE<br>FILE_FLAG<br>FILE_SECURITY<br>FILE_SHARE<br>FileAttributeConstant<br>FileFlagsAndAttributes<br>FileOpConstant<br>FilePermissionConstant<br>FontFamily<br>FontPitch<br>INTERFACE_TYPE<br>LANG<br>LayoutModel<br>LogFontClippingPrecision<br>LogFontOutputPrecision<br>LogFontOutputQuality<br>MouseButtonState<br>NTDDI<br>ObjectTypeListLevel<br>PC<br>PDCAP<br>PInvokeClient<br>POOL_TYPE<br>ProcessorArchitecture<br>REG_VALUE_TYPE<br>ResourceType<br>SECURITY_INFORMATION<br>SeverityLevel<br>SeverityLevel<br>ShowWindowCommand<br>SizingMethod<br>SORT<br>STGM<br>StringEncoding<br>StringListPackMethod<br>SUBLANG<br>SYSTEM_POWER_STATE<br>SystemColorIndex<br>SystemShutDownReason<br>URLZONE<br>WIN32_WINNT<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> | IArrayStruct<br>IClipboardFormatter<br>ICOMEnum<br>IDeviceContextHandle<br>IErrorProvider<br>IErrorProvider2<br>IGetMemorySize<br>IGraphicsObjectHandle<br>IHandle<br>IHistory<br>IKernelHandle<br>IMemoryHandle<br>IMemoryMethods<br>ISafeMemoryHandle<br>ISafeMemoryHandleBase<br>ISafeMemoryHandleFactory<br>ISecurityObject<br>IShellHandle<br>ISimpleMemoryMethods<br>ISupportIndexer<br>ISyncHandle<br>IUserHandle<br>IVanaraMarshaler<br>IVirtualListMethods<br>IVirtualReadOnlyListMethods<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br> |
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 is compatible. net5.0-windows was computed. net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net8.0-windows7.0 is compatible. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net9.0-windows7.0 is compatible. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 is compatible. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 is compatible. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETCoreApp 3.1
- Microsoft.Win32.Registry (>= 5.0.0)
- System.Security.AccessControl (>= 6.0.1)
-
.NETFramework 4.8
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Memory (>= 4.6.3)
-
.NETStandard 2.0
- Microsoft.Win32.Registry (>= 5.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Memory (>= 4.6.3)
- System.Security.AccessControl (>= 6.0.1)
-
.NETStandard 2.1
- Microsoft.Win32.Registry (>= 5.0.0)
- System.ComponentModel.Annotations (>= 5.0.0)
- System.Runtime.CompilerServices.Unsafe (>= 6.1.2)
- System.Security.AccessControl (>= 6.0.1)
-
net10.0-windows7.0
- No dependencies.
-
net5.0
- No dependencies.
-
net6.0
- No dependencies.
-
net7.0
- No dependencies.
-
net8.0-windows7.0
- No dependencies.
-
net9.0-windows7.0
- No dependencies.
NuGet packages (138)
Showing the top 5 NuGet packages that depend on Vanara.Core:
| Package | Downloads |
|---|---|
|
Vanara.PInvoke.Shared
Shared methods, structures and constants for use throughout the Vanara.PInvoke assemblies. Includes: * IEnumerable helpers for COM enumerations * Custom marshaler for CoTaskMem pointers * Enhanced error results classes for HRESULT, Win32Error and NTStatus * Standard windows.h macros (e.g. HIWORD, MAKELONG, etc.) * Overlapped method wrapper * Resource ID holder * Shared structures and enums (see release notes) |
|
|
Vanara.PInvoke.Kernel32
PInvoke API (methods, structures and constants) imported from Windows Kernel32.dll. |
|
|
Vanara.PInvoke.Cryptography
PInvoke API (methods, structures and constants) imported from Windows crypt32.dll, bcrypt.dll, ncrypt.dll, tokenbinding.dll, cryptnet.dll, cryptdlg.dll and cryptui.dll. |
|
|
Vanara.PInvoke.Security
PInvoke API (methods, structures and constants) imported from Windows AdvApi32.dll, Authz.dll, sspicli.dll, schannel.dll, tdh.dll and Secur32.dll. |
|
|
Vanara.PInvoke.Gdi32
PInvoke API (methods, structures and constants) imported from Windows Gdi32.dll |
GitHub repositories (4)
Showing the top 4 popular GitHub repositories that depend on Vanara.Core:
| Repository | Stars |
|---|---|
|
omeryanar/FileExplorer
Windows File Explorer alternative with tab browsing
|
|
|
zhupingqi/RuiJi.Net
crawler framework, distributed crawler extractor
|
|
|
zqhong/RyzenTuner
A tool that supports adjusting the power limit of Ryzen mobile processors and the QoS level and priority of Windows processes
|
|
|
NeilMacMullen/kusto-loco
C# KQL query engine with flexible I/O layers and visualization
|
| Version | Downloads | Last Updated | |
|---|---|---|---|
| 5.0.5 | 11,079 | 5/16/2026 | |
| 5.0.4 | 15,505 | 4/15/2026 | |
| 5.0.3 | 6,578 | 4/9/2026 | |
| 5.0.1 | 100,068 | 3/11/2026 | |
| 5.0.0 | 92,528 | 1/12/2026 | |
| 4.2.1 | 263,392 | 9/9/2025 | |
| 4.2.0 | 16,515 | 8/25/2025 | |
| 4.1.6 | 116,142 | 6/20/2025 | |
| 4.1.5 | 3,841 | 6/20/2025 | |
| 4.1.4 | 27,259 | 6/7/2025 | |
| 4.1.3 | 83,899 | 4/24/2025 | |
| 4.1.2 | 42,494 | 4/16/2025 | |
| 4.1.1 | 72,355 | 3/7/2025 | |
| 4.1.0 | 5,025 | 3/7/2025 | |
| 4.0.6 | 22,542 | 2/24/2025 | |
| 4.0.5 | 17,654 | 2/8/2025 | |
| 4.0.4 | 248,315 | 9/13/2024 | |
| 4.0.3 | 207,211 | 8/5/2024 | |
| 4.0.2 | 47,803 | 6/24/2024 | |
| 4.0.1 | 156,707 | 4/30/2024 |
Currently implements:
Classes
AddAsCtorAttribute, AddAsMemberAttribute, AdjustAutoMethodNamePatternAttribute, AlignedMemory<T>, AnySizeStringMarshaler<T>, AppendedStringAttribute, ArrayAttribute, ArrayPointerAttribute, AssociateAttribute, AssociateStringAttribute, AutoHandleAttribute, AutoSafeHandleAttribute, BeginEndEventContext, BitFieldAttribute<T>, BitHelper, ByteSizeFormatter, ClipCorrespondingTypeAttribute, CloseHandleFunc, ComConnectionPoint, ComEnumString, ComReleaser<T>, ComReleaserFactory, ComStream, ComTryGetNext, ComTypeExtensions, ConstantConversionExtensions, CorrespondingTypeAttribute, CoTaskMemoryMethods, CoTaskMemStringMarshaler, DeferAutoMethodFromAttribute, DisposingList, EnumerableEqualityComparer<T>, EnumeratorToEnumVariantMarshaler, EnumExtensions, ErrorHelper, EventedList<T>, FailedHelper, FileTimeExtensions, FixedStringAttribute, Formatter, FormatterComposer, FunctionHelper, GenericSafeHandle, GenericStringMarshaler<T>, GenericStringMarshalerBase<T>, GenericVirtualReadOnlyDictionary<T>, GetNextDelegate, GuidToStringMarshaler, HANDLEConverter, HexDumpHelpers, HGlobalMemoryMethods, History<T>, IArrayStructExtensions, IArrayStructMarshaler<T>, IEnumeratorFromNext<T>, IEnumFromCom<T>, IEnumFromIndexer<T>, IEnumFromNext<T>, IgnoreAttribute, IidFunc, IidFunc<T>, IidFunc1<T>, IidFunc1<T>, IidFunc2<T>, IidFunc2<T>, IndirectResource, IndirectString, InteropExtensions, IntPtrConverter, IOExtensions, Lib, LibHelper, LinqHelpers, ListChangedEventArgs<T>, LOGPALETTE, Macros, MarshaledAlternativeAttribute, MarshaledAttribute, Marshaler, MarshalerOptions, MarshalException, MarshalFieldAs, MarshalHelper, MarshalingStream, Matrix, Matrix<T>, MemoryMethodsBase, NativeMemoryEnumerator<T>, NativeMemoryStream, NullTermStringArrayMarshaler, OverlappedAsync, OverlappedAsyncResult, OverloadResolutionPriorityAttribute, PFILETIME, PinnedObject, PInvokeClientExtensions, PInvokeDataAttribute, PointerDefAttribute, PRECT, PSYSTEMTIME, PtrFunc<T>, PtrFunc<T>, ReflectionExtensions, ReflectionExtensions, RegistryTypeExt, SafeAllocatedMemoryHandle, SafeAllocatedMemoryHandleBase, SafeAnysizeStruct<T>, SafeAnysizeStructBase<T>, SafeAnysizeStructMarshaler<T>, SafeByteArray, SafeCoTaskMemHandle, SafeCoTaskMemString, SafeCoTaskMemStruct<T>, SafeElementArray<T>, SafeGuidPtr, SafeHANDLE, SafeHGlobalHandle, SafeHGlobalStruct<T>, SafeLPSTR, SafeLPTSTR, SafeLPWSTR, SafeMemoryHandle<T>, SafeMemoryHandleExt<T>, SafeMemoryPool<T>, SafeMemString<T>, SafeMemStruct<T>, SafeNativeArray<T>, SafeNativeArrayBase<T>, SafeNativeLinkedList<T>, SafeNativeListBase<T>, SafeResourceId, SBFunc<T>, SBFunc<T>, SBFunc<T>, SECURITY_ATTRIBUTES, SizeDefAttribute, SizeFieldNameAttributeExt, SizeFunc<T>, SizeFunc<T>, SizeOfAttribute, SpanAction, SparseArray<T>, StaticFieldValueHash, StringHelper, StringPtrArrayMarshaler, StructHelper, StructPointer, StructPointerAttribute, StructPtrAttribute, SuppressAutoGenAttribute, TryGetDelegate, TryGetNext<T>, TryGetNext<T>, TryGetValueDelegate, TypeDefAttribute, UnionHelper, UntypedNativeMemoryEnumerator, VanaraCustomMarshaler<T>, VanaraMarshaler, VanaraMarshalerAttribute, VirtualDictionary<T>, VirtualList<T>, VirtualListMethodCarrier<T>, VirtualReadOnlyDictionary<T>, VirtualReadOnlyList<T>, WrapsAttribute
Structures
ACCESS_MASK, AnySizeStructFieldArray<T>, AnySizeStructUnmanagedFieldArray<T>, ArrayPointer<T>, BitField<T>, BOOL, BOOLEAN, BusNumber, CLIPFORMAT, CM_FULL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_DESCRIPTOR, CM_PARTIAL_RESOURCE_LIST, CM_POWER_DATA, CM_RESOURCE_LIST, COLORREF, Connection, CORRELATION_VECTOR, CY, DATE, DECIMAL, DEVICE_CAPABILITIES, DevicePrivate, DeviceSpecificData, DEVMODE, Dma, DmaV3, EnumFlagIndexer<T>, EnumRebase<T>, FOURCC, Generic, GuidPtr, HACCEL, HANDLE, HBITMAP, HBRUSH, HCOLORSPACE, HCURSOR, HDC, HDPA, HDROP, HDSA, HDWP, HENHMETAFILE, HEVENT, HFILE, HFONT, HGDIOBJ, HICON, HIMAGELIST, HINSTANCE, HKEY, HMENU, HMETAFILE, HMONITOR, HPALETTE, HPEN, HPROCESS, HPROPSHEET, HPROPSHEETPAGE, HRESULT, HRGN, HSECTION, HTASK, HTHEME, HTHREAD, HTHUMBNAIL, HTOKEN, HWND, Interrupt, IUnknownPointer<T>, LANGID, LCID, LOGFONT, LOGPALETTE, LPCSTRArrayPointer, LPCTSTRArrayPointer, LPCWSTRArrayPointer, LUID, ManagedArrayPointer<T>, ManagedStructPointer<T>, Memory40, Memory48, Memory64, MessageInterruptRaw, MSG, NTStatus, OBJECT_TYPE_LIST, OFSTRUCT, PACE, PACL, PALETTEENTRY, PFILETIME, POINT, POINTS, PRECT, PSECURITY_DESCRIPTOR, PSID, PSYSTEMTIME, RECT, RefEnumerator<T>, RefEnumeratorEx<T>, ResourceId, ResourceIdOrHandle<T>, RGBQUAD, SECURITY_ATTRIBUTES, SIZE, SizeT, StrPtrAnsi, StrPtrAuto, StrPtrUni, StructPointer<T>, SYSTEMTIME, tagSECURITY_ATTRIBUTES, TEXTMETRIC, time_t, Union, VARIANT_BOOL, WIN32_FIND_DATA, Win32Error
Enumerations
ArrayLayout, Bitness, CharacterSet, CM_DEVCAP, CM_FILE, CM_INSTALL_STATE, CM_REMOVAL_POLICY, CM_RESOURCE, CM_SHARE_DISPOSITION, CmResourceType, CONFIGFLAG, CorrespondingAction, DEVICE_POWER_STATE, DEVICE_SCALE_FACTOR, DMCOLLATE, DMCOLOR, DMDFO, DMDISPLAY, DMDITHER, DMDO, DMDUP, DMFIELDS, DMICM, DMICMMETHOD, DMMEDIA, DMNUP, DMORIENT, DMPAPER, DMRES, DMTT, DN, DrawTextFlags, ExcludeOptions, FacilityCode, FacilityCode, FILE_ATTRIBUTE, FILE_DEVICE, FILE_FLAG, FILE_SECURITY, FILE_SHARE, FileAttributeConstant, FileFlagsAndAttributes, FileOpConstant, FilePermissionConstant, FontFamily, FontPitch, INTERFACE_TYPE, LANG, LayoutModel, LogFontClippingPrecision, LogFontOutputPrecision, LogFontOutputQuality, MouseButtonState, NTDDI, ObjectTypeListLevel, PC, PDCAP, PInvokeClient, POOL_TYPE, ProcessorArchitecture, REG_VALUE_TYPE, ResourceType, SECURITY_INFORMATION, SeverityLevel, SeverityLevel, ShowWindowCommand, SizingMethod, SORT, STGM, StringEncoding, StringListPackMethod, SUBLANG, SYSTEM_POWER_STATE, SystemColorIndex, SystemShutDownReason, URLZONE, WIN32_WINNT