diff --git a/Core/readme.md b/Core/readme.md index c904f8c9e..b100c4b75 100644 --- a/Core/readme.md +++ b/Core/readme.md @@ -16,75 +16,75 @@ Enum | Description | Values ### Structures Struct | Description ---- | ---- -[Vanara.InteropServices.AnySizeStructFieldArray](https://github.com/dahall/Vanara/search?l=C%23&q=AnySizeStructFieldArray) | For structures that end with an ANYSIZE array field, this structure can be used to represent the value rather than using `System.Runtime.InteropServices.UnmanagedType.ByValArray` but only when using an unmanaged type for . -[Vanara.InteropServices.AnySizeStructUnmanagedFieldArray](https://github.com/dahall/Vanara/search?l=C%23&q=AnySizeStructUnmanagedFieldArray) | For structures that end with an ANYSIZE array field, this structure can be used to represent the value rather than using `System.Runtime.InteropServices.UnmanagedType.ByValArray` but only when using an unmanaged type for . -[Vanara.PInvoke.ArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=ArrayPointer) | A pointer to an array of entries in a structure. +[Vanara.InteropServices.AnySizeStructFieldArray<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AnySizeStructFieldArray%26lt%3BT%26gt%3B) | For structures that end with an ANYSIZE array field, this structure can be used to represent the value rather than using `System.Runtime.InteropServices.UnmanagedType.ByValArray` but only when using an unmanaged type for . +[Vanara.InteropServices.AnySizeStructUnmanagedFieldArray<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AnySizeStructUnmanagedFieldArray%26lt%3BT%26gt%3B) | For structures that end with an ANYSIZE array field, this structure can be used to represent the value rather than using `System.Runtime.InteropServices.UnmanagedType.ByValArray` but only when using an unmanaged type for . +[Vanara.PInvoke.ArrayPointer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ArrayPointer%26lt%3BT%26gt%3B) | A pointer to an array of entries in a structure. [Vanara.BOOL](https://github.com/dahall/Vanara/search?l=C%23&q=BOOL) | Managed instance of the four-byte BOOL type. [Vanara.BOOLEAN](https://github.com/dahall/Vanara/search?l=C%23&q=BOOLEAN) | Managed instance of the single-byte BOOLEAN type. -[Vanara.Extensions.EnumFlagIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=EnumFlagIndexer) | Structure to use in place of a enumerated type with the `System.FlagsAttribute` set. Allows for indexer access to flags and simplifies boolean logic. +[Vanara.Extensions.EnumFlagIndexer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=EnumFlagIndexer%26lt%3BT%26gt%3B) | Structure to use in place of a enumerated type with the `System.FlagsAttribute` set. Allows for indexer access to flags and simplifies boolean logic. [Vanara.InteropServices.GuidPtr](https://github.com/dahall/Vanara/search?l=C%23&q=GuidPtr) | The GuidPtr structure represents a LPGUID. [Vanara.PInvoke.LPCSTRArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=LPCSTRArrayPointer) | A pointer to an array of ANSI string pointers as a field in a structure. [Vanara.PInvoke.LPCTSTRArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=LPCTSTRArrayPointer) | A pointer to an array of platform specific string pointers as a field in a structure. [Vanara.PInvoke.LPCWSTRArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=LPCWSTRArrayPointer) | A pointer to an array of Unicode (wide) string pointers as a field in a structure. -[Vanara.PInvoke.ManagedArrayPointer](https://github.com/dahall/Vanara/search?l=C%23&q=ManagedArrayPointer) | A pointer to an array of entries in a structure. -[Vanara.PInvoke.RefEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=RefEnumerator) | Enumerator with zero copy access using ref. +[Vanara.PInvoke.ManagedArrayPointer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ManagedArrayPointer%26lt%3BT%26gt%3B) | A pointer to an array of entries in a structure. +[Vanara.PInvoke.RefEnumerator<T>](https://github.com/dahall/Vanara/search?l=C%23&q=RefEnumerator%26lt%3BT%26gt%3B) | Enumerator with zero copy access using ref. [Vanara.PInvoke.SizeT](https://github.com/dahall/Vanara/search?l=C%23&q=SizeT) | Managed instance of the SIZE_T type. [Vanara.InteropServices.StrPtrAnsi](https://github.com/dahall/Vanara/search?l=C%23&q=StrPtrAnsi) | The StrPtr structure represents a LPWSTR. [Vanara.InteropServices.StrPtrAuto](https://github.com/dahall/Vanara/search?l=C%23&q=StrPtrAuto) | The StrPtr structure represents a LPTSTR. [Vanara.InteropServices.StrPtrUni](https://github.com/dahall/Vanara/search?l=C%23&q=StrPtrUni) | The StrPtr structure represents a LPWSTR. -[Vanara.PInvoke.StructPointer](https://github.com/dahall/Vanara/search?l=C%23&q=StructPointer) | A pointer to a structure. +[Vanara.PInvoke.StructPointer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=StructPointer%26lt%3BT%26gt%3B) | A pointer to a structure. [Vanara.PInvoke.time_t](https://github.com/dahall/Vanara/search?l=C%23&q=time_t) | Managed instance of the time_t type. ### Interfaces Interface | Description ---- | ---- -[Vanara.PInvoke.IArrayStruct](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStruct) | Interface that identifies a structure containing only a 4-byte size field followed by a pointer to an array of . +[Vanara.PInvoke.IArrayStruct<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStruct%26lt%3BT%26gt%3B) | Interface that identifies a structure containing only a 4-byte size field followed by a pointer to an array of . [Vanara.PInvoke.IHandle](https://github.com/dahall/Vanara/search?l=C%23&q=IHandle) | Signals that a structure or class holds a HANDLE. -[Vanara.Collections.IHistory](https://github.com/dahall/Vanara/search?l=C%23&q=IHistory) | Provides an interface for a history of items. +[Vanara.Collections.IHistory<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IHistory%26lt%3BT%26gt%3B) | Provides an interface for a history of items. [Vanara.InteropServices.IMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IMemoryMethods) | Interface to capture unmanaged memory methods. [Vanara.InteropServices.ISafeMemoryHandle](https://github.com/dahall/Vanara/search?l=C%23&q=ISafeMemoryHandle) | Interface for classes that support safe memory pointers. [Vanara.InteropServices.ISimpleMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=ISimpleMemoryMethods) | Interface to capture unmanaged simple (alloc/free) memory methods. -[Vanara.ISupportIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=ISupportIndexer) | Interface representing a class that holds an indexer. +[Vanara.ISupportIndexer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ISupportIndexer%26lt%3BT%26gt%3B) | Interface representing a class that holds an indexer. [Vanara.InteropServices.IVanaraMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=IVanaraMarshaler) | Smarter custom marshaler. -[Vanara.Collections.IVirtualListMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IVirtualListMethods) | Interface that defines the methods for a virtual list. This interface is used by the `Vanara.Collections.VirtualList`1` class. -[Vanara.Collections.IVirtualReadOnlyListMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IVirtualReadOnlyListMethods) | Interface that defines the methods for a virtual read-only list. This interface is used by the `Vanara.Collections.VirtualReadOnlyList`1` class. +[Vanara.Collections.IVirtualListMethods<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IVirtualListMethods%26lt%3BT%26gt%3B) | Interface that defines the methods for a virtual list. This interface is used by the `Vanara.Collections.VirtualList` class. +[Vanara.Collections.IVirtualReadOnlyListMethods<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IVirtualReadOnlyListMethods%26lt%3BT%26gt%3B) | Interface that defines the methods for a virtual read-only list. This interface is used by the `Vanara.Collections.VirtualReadOnlyList` class. ### Classes Class | Description ---- | ---- -[Vanara.InteropServices.AlignedMemory](https://github.com/dahall/Vanara/search?l=C%23&q=AlignedMemory) | A memory block aligned on a specific byte boundary. +[Vanara.InteropServices.AlignedMemory<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AlignedMemory%26lt%3BT%26gt%3B) | A memory block aligned on a specific byte boundary. [Vanara.PInvoke.BeginEndEventContext](https://github.com/dahall/Vanara/search?l=C%23&q=BeginEndEventContext) | A disposable context for which a delegate is called at entry and exit. [Vanara.Extensions.BitHelper](https://github.com/dahall/Vanara/search?l=C%23&q=BitHelper) | Static methods to help with bit manipulation. [Vanara.ByteSizeFormatter](https://github.com/dahall/Vanara/search?l=C%23&q=ByteSizeFormatter) | A custom formatter for byte sizes (things like files, network bandwidth, etc.) that will automatically determine the best abbreviation. [Vanara.InteropServices.ComConnectionPoint](https://github.com/dahall/Vanara/search?l=C%23&q=ComConnectionPoint) | Helper class to create an advised COM sink. When this class is constructed, the source is queried for an `System.Runtime.InteropServices.ComTypes.IConnectionPointContainer` reference. [Vanara.PInvoke.InteropServices.ComEnumString](https://github.com/dahall/Vanara/search?l=C%23&q=ComEnumString) | A COM enumerator for `System.String` values. This is used to enumerate the values of a `System.Runtime.InteropServices.ComTypes.IEnumString` interface. -[Vanara.InteropServices.ComReleaser](https://github.com/dahall/Vanara/search?l=C%23&q=ComReleaser) | A safe variable to hold an instance of a COM class that automatically releases the instance on disposal. -[Vanara.InteropServices.ComReleaserFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ComReleaserFactory) | Factory for creating `Vanara.InteropServices.ComReleaser`1` objects. +[Vanara.InteropServices.ComReleaser<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ComReleaser%26lt%3BT%26gt%3B) | A safe variable to hold an instance of a COM class that automatically releases the instance on disposal. +[Vanara.InteropServices.ComReleaserFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ComReleaserFactory) | Factory for creating `Vanara.InteropServices.ComReleaser` objects. [Vanara.InteropServices.ComStream](https://github.com/dahall/Vanara/search?l=C%23&q=ComStream) | Implements a .NET stream derivation and a COM IStream instance. [Vanara.Extensions.ComTypeExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=ComTypeExtensions) | Extensions for types in System.Runtime.InteropServices.ComTypes. [Vanara.RunTimeLib.ConstantConversionExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=ConstantConversionExtensions) | Extension methods for CRT enumerations to convert to .NET enumerations. [Vanara.InteropServices.CorrespondingTypeAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=CorrespondingTypeAttribute) | Attribute for enum values that provides information about corresponding types and related actions. Useful for Get/Set methods that use an enumeration value to determine the type to get or set. [Vanara.InteropServices.CoTaskMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=CoTaskMemoryMethods) | Unmanaged memory methods for COM. -[Vanara.Collections.EnumerableEqualityComparer](https://github.com/dahall/Vanara/search?l=C%23&q=EnumerableEqualityComparer) | Checks the linear equality of two enumerated lists. For lists to be equal, they must have the same number of elements and each index must hold the same value in each list. +[Vanara.Collections.EnumerableEqualityComparer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=EnumerableEqualityComparer%26lt%3BT%26gt%3B) | Checks the linear equality of two enumerated lists. For lists to be equal, they must have the same number of elements and each index must hold the same value in each list. [Vanara.Extensions.EnumExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=EnumExtensions) | Extensions for enumerated types. -[Vanara.Collections.EventedList](https://github.com/dahall/Vanara/search?l=C%23&q=EventedList) | A generic list that provides event for changes to the list. This is an alternative to ObservableCollection that provides distinct events for each action (add, insert, remove, changed). +[Vanara.Collections.EventedList<T>](https://github.com/dahall/Vanara/search?l=C%23&q=EventedList%26lt%3BT%26gt%3B) | A generic list that provides event for changes to the list. This is an alternative to ObservableCollection that provides distinct events for each action (add, insert, remove, changed). [Vanara.Extensions.FileTimeExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=FileTimeExtensions) | Extensions for `System.Runtime.InteropServices.ComTypes.FILETIME`. [Vanara.Formatter](https://github.com/dahall/Vanara/search?l=C%23&q=Formatter) | Base class for expandable formatters. [Vanara.FormatterComposer](https://github.com/dahall/Vanara/search?l=C%23&q=FormatterComposer) | Extension method to combine formatter instances. [Vanara.InteropServices.GenericSafeHandle](https://github.com/dahall/Vanara/search?l=C%23&q=GenericSafeHandle) | A `System.Runtime.InteropServices.SafeHandle` that takes a delegate in the constructor that closes the supplied handle. -[Vanara.Collections.GenericVirtualReadOnlyDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=GenericVirtualReadOnlyDictionary) | A generic class that creates a read-only dictionary from a list and getter function. +[Vanara.Collections.GenericVirtualReadOnlyDictionary<T>](https://github.com/dahall/Vanara/search?l=C%23&q=GenericVirtualReadOnlyDictionary%26lt%3BT%26gt%3B) | A generic class that creates a read-only dictionary from a list and getter function. [Vanara.Extensions.HexDempHelpers](https://github.com/dahall/Vanara/search?l=C%23&q=HexDempHelpers) | Extension to dump a byte array. [Vanara.InteropServices.HGlobalMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=HGlobalMemoryMethods) | Unmanaged memory methods for HGlobal. -[Vanara.Collections.History](https://github.com/dahall/Vanara/search?l=C%23&q=History) | Provides a history of items that lives efficiently in memory and whose size can change easily. -[Vanara.PInvoke.IArrayStructExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStructExtensions) | Extension methods for `Vanara.PInvoke.IArrayStruct`1`. -[Vanara.PInvoke.IArrayStructMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStructMarshaler) | Allows marshaling of arrays in place of a structure supporting `Vanara.PInvoke.IArrayStruct`1`. +[Vanara.Collections.History<T>](https://github.com/dahall/Vanara/search?l=C%23&q=History%26lt%3BT%26gt%3B) | Provides a history of items that lives efficiently in memory and whose size can change easily. +[Vanara.PInvoke.IArrayStructExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStructExtensions) | Extension methods for `Vanara.PInvoke.IArrayStruct`. +[Vanara.PInvoke.IArrayStructMarshaler<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IArrayStructMarshaler%26lt%3BT%26gt%3B) | Allows marshaling of arrays in place of a structure supporting `Vanara.PInvoke.IArrayStruct`. [Vanara.Extensions.InteropExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=InteropExtensions) | Extension methods for System.Runtime.InteropServices. [Vanara.InteropServices.IntPtrConverter](https://github.com/dahall/Vanara/search?l=C%23&q=IntPtrConverter) | Functions to safely convert a memory pointer to a type. [Vanara.Extensions.IOExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=IOExtensions) | Extensions for classes in System.IO. [Vanara.InteropServices.LibHelper](https://github.com/dahall/Vanara/search?l=C%23&q=LibHelper) | General functions to support library calls. [Vanara.LinqHelpers](https://github.com/dahall/Vanara/search?l=C%23&q=LinqHelpers) | Helper methods for LINQ -[Vanara.Collections.EventedList.ListChangedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ListChangedEventArgs) | An `System.EventArgs` structure passed to events generated by an `Vanara.Collections.EventedList`1`. +[Vanara.Collections.EventedList<T>.ListChangedEventArgs<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ListChangedEventArgs%26lt%3BT%26gt%3B) | An `System.EventArgs` structure passed to events generated by an `Vanara.Collections.EventedList`. [Vanara.InteropServices.MarshalingStream](https://github.com/dahall/Vanara/search?l=C%23&q=MarshalingStream) | A `System.IO.Stream` derivative for working with unmanaged memory. [Vanara.InteropServices.MemoryMethodsBase](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryMethodsBase) | Implementation of `Vanara.InteropServices.IMemoryMethods` using just the methods from `Vanara.InteropServices.ISimpleMemoryMethods`. -[Vanara.PInvoke.Collections.NativeMemoryEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=NativeMemoryEnumerator) | Provides a generic enumerator over native memory. +[Vanara.PInvoke.Collections.NativeMemoryEnumerator<T>](https://github.com/dahall/Vanara/search?l=C%23&q=NativeMemoryEnumerator%26lt%3BT%26gt%3B) | Provides a generic enumerator over native memory. [Vanara.InteropServices.NativeMemoryStream](https://github.com/dahall/Vanara/search?l=C%23&q=NativeMemoryStream) | A `System.IO.Stream` derivative for working with unmanaged memory. [Vanara.InteropServices.PinnedObject](https://github.com/dahall/Vanara/search?l=C%23&q=PinnedObject) | A safe class that represents an object that is pinned in memory. [Vanara.Extensions.ReflectionExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=ReflectionExtensions) | Extensions related to System.Reflection @@ -94,28 +94,28 @@ Class | Description [Vanara.InteropServices.SafeByteArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeByteArray) | An safe unmanaged array of bytes allocated on the global heap. [Vanara.InteropServices.SafeCoTaskMemHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCoTaskMemHandle) | A `System.Runtime.InteropServices.SafeHandle` for memory allocated via COM. [Vanara.InteropServices.SafeCoTaskMemString](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCoTaskMemString) | Safely handles an unmanaged memory allocated Unicode string. -[Vanara.InteropServices.SafeCoTaskMemStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCoTaskMemStruct) | A structure handler based on unmanaged memory allocated by AllocCoTaskMem. -[Vanara.InteropServices.SafeGuidPtr](https://github.com/dahall/Vanara/search?l=C%23&q=SafeGuidPtr) | Represents a GUID point, or REFGUID, that will automatically dispose the memory to which it points at the end of scope. You must use the `Vanara.InteropServices.SafeGuidPtr.Null` value, or the parameter-less constructor to pass the equivalent of . +[Vanara.InteropServices.SafeCoTaskMemStruct<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeCoTaskMemStruct%26lt%3BT%26gt%3B) | A structure handler based on unmanaged memory allocated by AllocCoTaskMem. +[Vanara.InteropServices.SafeGuidPtr](https://github.com/dahall/Vanara/search?l=C%23&q=SafeGuidPtr) |

Represents a GUID point, or REFGUID, that will automatically dispose the memory to which it points at the end of scope.

You must use the `Vanara.InteropServices.SafeGuidPtr.Null` value, or the parameter-less constructor to pass the equivalent of . [Vanara.InteropServices.SafeHGlobalHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHGlobalHandle) | A `System.Runtime.InteropServices.SafeHandle` for memory allocated via LocalAlloc. -[Vanara.InteropServices.SafeHGlobalStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHGlobalStruct) | A structure handler based on unmanaged memory allocated by AllocHGlobal. +[Vanara.InteropServices.SafeHGlobalStruct<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHGlobalStruct%26lt%3BT%26gt%3B) | A structure handler based on unmanaged memory allocated by AllocHGlobal. [Vanara.InteropServices.SafeLPSTR](https://github.com/dahall/Vanara/search?l=C%23&q=SafeLPSTR) | Class that reprents a LPSTR with allocated memory behind it. [Vanara.InteropServices.SafeLPTSTR](https://github.com/dahall/Vanara/search?l=C%23&q=SafeLPTSTR) | Class that reprents a LPTSTR with allocated memory behind it. [Vanara.InteropServices.SafeLPWSTR](https://github.com/dahall/Vanara/search?l=C%23&q=SafeLPWSTR) | Class that reprents a LPWSTR with allocated memory behind it. -[Vanara.InteropServices.SafeMemoryHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemoryHandle) | Abstract base class for all SafeAllocatedMemoryHandle derivatives that apply a specific memory handling routine set. -[Vanara.InteropServices.SafeMemoryHandleExt](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemoryHandleExt) | A `System.Runtime.InteropServices.SafeHandle` for memory allocated via COM. -[Vanara.InteropServices.SafeMemoryPool](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemoryPool) | A memory pool that will automatically release all memory pointers on disposal. -[Vanara.InteropServices.SafeMemString](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemString) | Base abstract class for a string handler based on `Vanara.InteropServices.SafeMemoryHandle`1`. -[Vanara.InteropServices.SafeMemStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemStruct) | Base abstract class for a structure handler based on `Vanara.InteropServices.SafeMemoryHandle`1`. -[Vanara.Collections.SparseArray](https://github.com/dahall/Vanara/search?l=C%23&q=SparseArray) | A sparse array based on a dictionary. +[Vanara.InteropServices.SafeMemoryHandle<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemoryHandle%26lt%3BT%26gt%3B) | Abstract base class for all SafeAllocatedMemoryHandle derivatives that apply a specific memory handling routine set. +[Vanara.InteropServices.SafeMemoryHandleExt<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemoryHandleExt%26lt%3BT%26gt%3B) | A `System.Runtime.InteropServices.SafeHandle` for memory allocated via COM. +[Vanara.InteropServices.SafeMemoryPool<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemoryPool%26lt%3BT%26gt%3B) | A memory pool that will automatically release all memory pointers on disposal. +[Vanara.InteropServices.SafeMemString<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemString%26lt%3BT%26gt%3B) | Base abstract class for a string handler based on `Vanara.InteropServices.SafeMemoryHandle`. +[Vanara.InteropServices.SafeMemStruct<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMemStruct%26lt%3BT%26gt%3B) | Base abstract class for a structure handler based on `Vanara.InteropServices.SafeMemoryHandle`. +[Vanara.Collections.SparseArray<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SparseArray%26lt%3BT%26gt%3B) | A sparse array based on a dictionary. [Vanara.Extensions.StringHelper](https://github.com/dahall/Vanara/search?l=C%23&q=StringHelper) | A safe class that represents an object that is pinned in memory. -[Vanara.Collections.VirtualReadOnlyList.TryGetDelegate](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetDelegate) | Delegate for a method that tries to get the element at the specified index. -[Vanara.Collections.GenericVirtualReadOnlyDictionary.TryGetValueDelegate](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetValueDelegate) | Delegate for the implementation of the `Vanara.Collections.GenericVirtualReadOnlyDictionary`2.TryGetValue(`0,`1@)` method. +[Vanara.Collections.VirtualReadOnlyList<T>.TryGetDelegate](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetDelegate) | Delegate for a method that tries to get the element at the specified index. +[Vanara.Collections.GenericVirtualReadOnlyDictionary<T>.TryGetValueDelegate](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetValueDelegate) | Delegate for the implementation of the `Vanara.Collections.GenericVirtualReadOnlyDictionary.TryGetValue(,@)` method. [Vanara.PInvoke.Collections.UntypedNativeMemoryEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=UntypedNativeMemoryEnumerator) | Provides an enumerator over native memory. -[Vanara.InteropServices.VanaraCustomMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraCustomMarshaler) | Provides an `System.Runtime.InteropServices.ICustomMarshaler` instance that utilizes an `Vanara.InteropServices.IVanaraMarshaler` implementation. +[Vanara.InteropServices.VanaraCustomMarshaler<T>](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraCustomMarshaler%26lt%3BT%26gt%3B) | Provides an `System.Runtime.InteropServices.ICustomMarshaler` instance that utilizes an `Vanara.InteropServices.IVanaraMarshaler` implementation. [Vanara.InteropServices.VanaraMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraMarshaler) | Provides methods to assist with custom marshaling. [Vanara.InteropServices.VanaraMarshalerAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=VanaraMarshalerAttribute) | Apply this attribute to a class or structure to have all Vanara interop function process via the marshaler. -[Vanara.Collections.VirtualDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualDictionary) | A generic base class for providing a dictionary that gets and sets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. -[Vanara.Collections.VirtualList](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualList) | A virtual list that implements a lot of the scaffolding. -[Vanara.Collections.VirtualListMethodCarrier](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualListMethodCarrier) | Wrapper for `Vanara.Collections.IVirtualListMethods`1` that allows for the use of delegates instead of implementing the interface. -[Vanara.Collections.VirtualReadOnlyDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualReadOnlyDictionary) | A generic base class for providing a read-only dictionary that gets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. -[Vanara.Collections.VirtualReadOnlyList](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualReadOnlyList) | A virtual read-only list that implements a lot of the scaffolding. +[Vanara.Collections.VirtualDictionary<T>](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualDictionary%26lt%3BT%26gt%3B) | A generic base class for providing a dictionary that gets and sets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. +[Vanara.Collections.VirtualList<T>](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualList%26lt%3BT%26gt%3B) | A virtual list that implements a lot of the scaffolding. +[Vanara.Collections.VirtualListMethodCarrier<T>](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualListMethodCarrier%26lt%3BT%26gt%3B) | Wrapper for `Vanara.Collections.IVirtualListMethods` that allows for the use of delegates instead of implementing the interface. +[Vanara.Collections.VirtualReadOnlyDictionary<T>](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualReadOnlyDictionary%26lt%3BT%26gt%3B) | A generic base class for providing a read-only dictionary that gets its values using virtual method calls. Useful for exposing lookups into existing list environments like the file system, registry, service controller, etc. +[Vanara.Collections.VirtualReadOnlyList<T>](https://github.com/dahall/Vanara/search?l=C%23&q=VirtualReadOnlyList%26lt%3BT%26gt%3B) | A virtual read-only list that implements a lot of the scaffolding. diff --git a/DirectoryServices/Vanara.DirectoryServices.csproj b/DirectoryServices/Vanara.DirectoryServices.csproj index 844b141d8..b95f6788d 100644 --- a/DirectoryServices/Vanara.DirectoryServices.csproj +++ b/DirectoryServices/Vanara.DirectoryServices.csproj @@ -11,7 +11,7 @@ Currently implements: Classes -ADsBaseObject<T>, ADsComputer, ADsComputerOperations, ADsContainer<T>, ADsDomain, ADsFileService, ADsFileServiceOperations, ADsFileShare, ADsGroup, ADsMembership, ADsObject, ADsPrintJob, ADsPrintJobOperations, ADsPrintQueue, ADsPrintQueueOperations, ADsPropertyCache, ADsResource, ADsSchemaClass, ADsSchemaProperty, ADsSchemaPropertySyntax, ADsService, ADsServiceOperations, ADsSession, ADsUser +ADsBaseObject<T>, ADsCollection<T>, ADsComputer, ADsComputerOperations, ADsContainer<T>, ADsDomain, ADsFileService, ADsFileServiceOperations, ADsFileShare, ADsGroup, ADsMembership, ADsObject, ADsPrintJob, ADsPrintJobOperations, ADsPrintQueue, ADsPrintQueueOperations, ADsPropertyCache, ADsResource, ADsSchemaClass, ADsSchemaProperty, ADsSchemaPropertySyntax, ADsService, ADsServiceOperations, ADsSession, ADsUser diff --git a/DirectoryServices/pkgreadme.md b/DirectoryServices/pkgreadme.md index b58379116..4c3d1a5ec 100644 --- a/DirectoryServices/pkgreadme.md +++ b/DirectoryServices/pkgreadme.md @@ -18,4 +18,4 @@ If you're still running into problems, file an [issue](https://github.com/dahall Classes | Interfaces --- | --- -ADsBaseObject ADsComputer ADsComputerOperations ADsContainer ADsDomain ADsFileService ADsFileServiceOperations ADsFileShare ADsGroup ADsMembership ADsObject ADsPrintJob ADsPrintJobOperations ADsPrintQueue ADsPrintQueueOperations ADsPropertyCache ADsResource ADsSchemaClass ADsSchemaProperty ADsSchemaPropertySyntax ADsService ADsServiceOperations ADsSession ADsUser | IADsContainerObject IADsObject +ADsBaseObject ADsCollection ADsComputer ADsComputerOperations ADsContainer ADsDomain ADsFileService ADsFileServiceOperations ADsFileShare ADsGroup ADsMembership ADsObject ADsPrintJob ADsPrintJobOperations ADsPrintQueue ADsPrintQueueOperations ADsPropertyCache ADsResource ADsSchemaClass ADsSchemaProperty ADsSchemaPropertySyntax ADsService ADsServiceOperations ADsSession ADsUser | IADsContainerObject IADsObject diff --git a/DirectoryServices/readme.md b/DirectoryServices/readme.md index ea2fc2f5f..3375f811c 100644 --- a/DirectoryServices/readme.md +++ b/DirectoryServices/readme.md @@ -3,15 +3,16 @@ Wrapper classes around Win32 ADs methods and interfaces to provide simplified an ### Interfaces Interface | Description ---- | ---- -[Vanara.DirectoryServices.IADsContainerObject<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IADsContainerObject) | Interface that identifies an object as a container with access to its children. +[Vanara.DirectoryServices.IADsContainerObject<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IADsContainerObject%26lt%3BT%26gt%3B) | Interface that identifies an object as a container with access to its children. [Vanara.DirectoryServices.IADsObject](https://github.com/dahall/Vanara/search?l=C%23&q=IADsObject) | Interface that represents an ADs object. ### Classes Class | Description ---- | ---- -[Vanara.DirectoryServices.ADsBaseObject<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ADsBaseObject) | A template for accessing details associated with `Vanara.PInvoke.ActiveDS.IADs` derived interfaces. +[Vanara.DirectoryServices.ADsBaseObject<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ADsBaseObject%26lt%3BT%26gt%3B) | A template for accessing details associated with `Vanara.PInvoke.ActiveDS.IADs` derived interfaces. +[Vanara.DirectoryServices.ADsCollection<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ADsCollection%26lt%3BT%26gt%3B) |

Enables its hosting ADSI object to define and manage an arbitrary set of named data elements for a directory service. Collections differ from arrays of elements in that individual items can be added or deleted without reordering the entire array.

Collection objects can represent one or more items that correspond to volatile data, such as processes or active communication sessions, as well as persistent data, such as physical entities for a directory service. For example, a collection object can represent a list of print jobs in a queue or a list of active sessions connected to a server. Although a collection object can represent arbitrary data sets, all elements in a collection must be of the same type. The data are of Variant types.

[Vanara.DirectoryServices.ADsComputer](https://github.com/dahall/Vanara/search?l=C%23&q=ADsComputer) |

The `Vanara.DirectoryServices.ADsComputer` object is designed to represent and manage a computer, such as a server, client, workstation, and so on, on a network. You can manipulate the properties of this object to access data about a computer. The data includes the operating system, the make and model, processor, computer identifier, its network addresses, and so on.

The `Vanara.DirectoryServices.ADsComputer` object is not implemented by the LDAP ADSI provider. For more information, see ADSI Objects of LDAP. [Vanara.DirectoryServices.ADsComputerOperations](https://github.com/dahall/Vanara/search?l=C%23&q=ADsComputerOperations) | The `Vanara.DirectoryServices.ADsComputerOperations` class exposes methods for retrieving the status of a computer over a network and to enable remote shutdown. Directory service providers may choose to implement this class to support basic system administration over a network through ADSI. -[Vanara.DirectoryServices.ADsContainer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ADsContainer) |

The `Vanara.DirectoryServices.ADsContainer<T>` class enables an ADSI container object to create, delete, and manage contained ADSI objects. Container objects represent hierarchical directory trees, such as in a file system, and to organize the directory hierarchy.

You can use the `Vanara.DirectoryServices.ADsContainer<T>` class to either enumerate contained objects or manage their lifecycle. An example would be to recursively navigate a directory tree. By querying the `Vanara.DirectoryServices.ADsContainer<T>` class on an ADSI object, you can determine if the object has any children. If the interface is not supported, the object is a leaf. Otherwise, it is a container. You can continue this process for the newly found container objects. To create, copy, or delete an object, send the request to the container object to perform the task.

+[Vanara.DirectoryServices.ADsContainer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ADsContainer%26lt%3BT%26gt%3B) |

The `Vanara.DirectoryServices.ADsContainer` class enables an ADSI container object to create, delete, and manage contained ADSI objects. Container objects represent hierarchical directory trees, such as in a file system, and to organize the directory hierarchy.

You can use the `Vanara.DirectoryServices.ADsContainer` class to either enumerate contained objects or manage their lifecycle. An example would be to recursively navigate a directory tree. By querying the `Vanara.DirectoryServices.ADsContainer` class on an ADSI object, you can determine if the object has any children. If the interface is not supported, the object is a leaf. Otherwise, it is a container. You can continue this process for the newly found container objects. To create, copy, or delete an object, send the request to the container object to perform the task.

[Vanara.DirectoryServices.ADsDomain](https://github.com/dahall/Vanara/search?l=C%23&q=ADsDomain) | Designed to represent a network domain and manage domain accounts. Use this interface to determine whether the domain is actually a Workgroup, to specify how frequently a user must change a password, and to specify the maximum number of invalid password logins allowed before a lockout on the account is set. To change a password, call the ChangePassword method on an ADSI object that supports password controls. For example, to change the password of a user account, call IADsUser::ChangePassword on the user object. [Vanara.DirectoryServices.ADsFileService](https://github.com/dahall/Vanara/search?l=C%23&q=ADsFileService) |

Designed for representing file services supported in the directory service. Through this interface you can discover and modify the maximum number of users simultaneously running a file service.

To access active sessions or open resources used by the file service, you must go through the Operations property to retrieve sessions or resources.

To examine the status of the file service or to perform service management operations, you use the Operations property.

[Vanara.DirectoryServices.ADsFileServiceOperations](https://github.com/dahall/Vanara/search?l=C%23&q=ADsFileServiceOperations) | Extends the functionality, as exposed in the ADsServiceOperations interface, for managing the file service across a network. Specifically, it serves to maintain and manage open resources and active sessions of the file service. diff --git a/PInvoke/ActiveDS/Vanara.PInvoke.ActiveDS.csproj b/PInvoke/ActiveDS/Vanara.PInvoke.ActiveDS.csproj index 168f06729..538a15f67 100644 --- a/PInvoke/ActiveDS/Vanara.PInvoke.ActiveDS.csproj +++ b/PInvoke/ActiveDS/Vanara.PInvoke.ActiveDS.csproj @@ -12,7 +12,7 @@ Currently implements: Functions -ADsBuildEnumerator ADsBuildVarArrayInt ADsBuildVarArrayStr ADsEncodeBinaryData ADsEnumerateNext ADsFreeEnumerator ADsGetLastError ADsGetObject ADsOpenObject ADsSetLastError AllocADsMem AllocADsStr BinarySDToSecurityDescriptor ConvertSecurityDescriptorToSecDes FreeADsMem FreeADsStr ReallocADsMem ReallocADsStr SecurityDescriptorToBinarySD +ADsBuildEnumerator ADsBuildVarArrayInt ADsBuildVarArrayStr ADsEncodeBinaryData ADsEnumerateNext ADsFreeEnumerator ADsGetLastError ADsGetObject ADsOpenObject ADsSetLastError AllocADsMem AllocADsStr BinarySDToSecurityDescriptor FreeADsMem FreeADsStr ReallocADsMem ReallocADsStr SecurityDescriptorToBinarySD Structures ADSVALUE ADS_ATTR_DEF ADS_ATTR_INFO ADS_BACKLINK ADS_CASEIGNORE_LIST ADS_CLASS_DEF ADS_DN_WITH_BINARY ADS_DN_WITH_STRING ADS_EMAIL ADS_FAXNUMBER ADS_HOLD ADS_NETADDRESS ADS_NT_SECURITY_DESCRIPTOR ADS_OBJECT_INFO ADS_OCTET_LIST ADS_OCTET_STRING ADS_PATH ADS_POSTALADDRESS ADS_PROV_SPECIFIC ADS_REPLICAPOINTER ADS_SEARCHPREF_INFO ADS_SEARCH_COLUMN ADS_SEARCH_HANDLE ADS_SORTKEY ADS_TIMESTAMP ADS_TYPEDNAME ADS_VLV diff --git a/PInvoke/ActiveDS/pkgreadme.md b/PInvoke/ActiveDS/pkgreadme.md index e4f0596dc..18a57197e 100644 --- a/PInvoke/ActiveDS/pkgreadme.md +++ b/PInvoke/ActiveDS/pkgreadme.md @@ -18,4 +18,4 @@ If you're still running into problems, file an [issue](https://github.com/dahall Functions | Enumerations | Structures | Interfaces --- | --- | --- | --- -ADsBuildEnumerator ADsBuildVarArrayInt ADsBuildVarArrayStr ADsEncodeBinaryData ADsEnumerateNext ADsFreeEnumerator ADsGetLastError ADsGetObject ADsOpenObject ADsSetLastError AllocADsMem AllocADsStr BinarySDToSecurityDescriptor ConvertSecurityDescriptorToSecDes FreeADsMem FreeADsStr ReallocADsMem ReallocADsStr SecurityDescriptorToBinarySD | ADS_ACEFLAG ADS_ACETYPE ADS_ATTR ADS_AUTHENTICATION ADS_CHASE_REFERRALS ADS_DEREF ADS_DISPLAY ADS_ESCAPE_MODE ADS_EXT ADS_FLAGTYPE ADS_FORMAT ADS_GROUP_TYPE ADS_JOB_STATUS ADS_NAME_INITTYPE ADS_NAME_TYPE ADS_OPTION ADS_PASSWORD_ENCODING ADS_PATHTYPE ADS_PREFERENCES ADS_PRINT_QUEUE_STATUS ADS_PROPERTY_OPERATION ADS_RIGHTS ADS_SCOPE ADS_SD_CONTROL ADS_SD_FORMAT ADS_SD_REVISION ADS_SEARCHPREF ADS_SECURITY_INFO ADS_SERVICE_ERR ADS_SERVICE_START ADS_SERVICE_STATUS ADS_SERVICE_TYPE ADS_SETTYPE ADS_STATUS ADS_SYSTEMFLAG ADS_USER_FLAG ADSI_DIALECT ADSTYPE PASSWORD_ATTR | ADS_SEARCH_HANDLE ADS_ATTR_DEF ADS_ATTR_INFO ADS_BACKLINK ADS_CASEIGNORE_LIST ADS_CLASS_DEF ADS_DN_WITH_BINARY ADS_DN_WITH_STRING ADS_EMAIL ADS_FAXNUMBER ADS_HOLD ADS_NETADDRESS ADS_NT_SECURITY_DESCRIPTOR ADS_OBJECT_INFO ADS_OCTET_LIST ADS_OCTET_STRING ADS_PATH ADS_POSTALADDRESS ADS_PROV_SPECIFIC ADS_REPLICAPOINTER ADS_SEARCH_COLUMN ADS_SEARCHPREF_INFO ADS_SORTKEY ADS_TIMESTAMP ADS_TYPEDNAME ADSVALUE ADS_VLV | IADs IADsAccessControlEntry IADsAccessControlList IADsAcl IADsADSystemInfo IADsBackLink IADsCaseIgnoreList IADsClass IADsCollection IADsComputer IADsComputerOperations IADsContainer IADsDeleteOps IADsDNWithBinary IADsDNWithString IADsDomain IADsEmail IADsExtension IADsFaxNumber IADsFileService IADsFileServiceOperations IADsFileShare IADsGroup IADsHold IADsLargeInteger IADsLocality IADsMembers IADsNamespaces IADsNameTranslate IADsNetAddress IADsO IADsObjectOptions IADsOctetList IADsOpenDSObject IADsOU IADsPath IADsPathname IADsPostalAddress IADsPrintJob IADsPrintJobOperations IADsPrintQueue IADsPrintQueueOperations IADsProperty IADsPropertyEntry IADsPropertyList IADsPropertyValue IADsPropertyValue2 IADsReplicaPointer IADsResource IADsSecurityDescriptor IADsSecurityUtility IADsService IADsServiceOperations IADsSession IADsSyntax IADsTimestamp IADsTypedName IADsUser IADsWinNTSystemInfo IDirectoryObject IDirectorySearch +ADsBuildEnumerator ADsBuildVarArrayInt ADsBuildVarArrayStr ADsEncodeBinaryData ADsEnumerateNext ADsFreeEnumerator ADsGetLastError ADsGetObject ADsOpenObject ADsSetLastError AllocADsMem AllocADsStr BinarySDToSecurityDescriptor FreeADsMem FreeADsStr ReallocADsMem ReallocADsStr SecurityDescriptorToBinarySD | ADS_ACEFLAG ADS_ACETYPE ADS_ATTR ADS_AUTHENTICATION ADS_CHASE_REFERRALS ADS_DEREF ADS_DISPLAY ADS_ESCAPE_MODE ADS_EXT ADS_FLAGTYPE ADS_FORMAT ADS_GROUP_TYPE ADS_JOB_STATUS ADS_NAME_INITTYPE ADS_NAME_TYPE ADS_OPTION ADS_PASSWORD_ENCODING ADS_PATHTYPE ADS_PREFERENCES ADS_PRINT_QUEUE_STATUS ADS_PROPERTY_OPERATION ADS_RIGHTS ADS_SCOPE ADS_SD_CONTROL ADS_SD_FORMAT ADS_SD_REVISION ADS_SEARCHPREF ADS_SECURITY_INFO ADS_SERVICE_ERR ADS_SERVICE_START ADS_SERVICE_STATUS ADS_SERVICE_TYPE ADS_SETTYPE ADS_STATUS ADS_SYSTEMFLAG ADS_USER_FLAG ADSI_DIALECT ADSTYPE PASSWORD_ATTR | ADS_SEARCH_HANDLE ADS_ATTR_DEF ADS_ATTR_INFO ADS_BACKLINK ADS_CASEIGNORE_LIST ADS_CLASS_DEF ADS_DN_WITH_BINARY ADS_DN_WITH_STRING ADS_EMAIL ADS_FAXNUMBER ADS_HOLD ADS_NETADDRESS ADS_NT_SECURITY_DESCRIPTOR ADS_OBJECT_INFO ADS_OCTET_LIST ADS_OCTET_STRING ADS_PATH ADS_POSTALADDRESS ADS_PROV_SPECIFIC ADS_REPLICAPOINTER ADS_SEARCH_COLUMN ADS_SEARCHPREF_INFO ADS_SORTKEY ADS_TIMESTAMP ADS_TYPEDNAME ADSVALUE ADS_VLV | IADs IADsAccessControlEntry IADsAccessControlList IADsAcl IADsADSystemInfo IADsBackLink IADsCaseIgnoreList IADsClass IADsCollection IADsComputer IADsComputerOperations IADsContainer IADsDeleteOps IADsDNWithBinary IADsDNWithString IADsDomain IADsEmail IADsExtension IADsFaxNumber IADsFileService IADsFileServiceOperations IADsFileShare IADsGroup IADsHold IADsLargeInteger IADsLocality IADsMembers IADsNamespaces IADsNameTranslate IADsNetAddress IADsO IADsObjectOptions IADsOctetList IADsOpenDSObject IADsOU IADsPath IADsPathname IADsPostalAddress IADsPrintJob IADsPrintJobOperations IADsPrintQueue IADsPrintQueueOperations IADsProperty IADsPropertyEntry IADsPropertyList IADsPropertyValue IADsPropertyValue2 IADsReplicaPointer IADsResource IADsSecurityDescriptor IADsSecurityUtility IADsService IADsServiceOperations IADsSession IADsSyntax IADsTimestamp IADsTypedName IADsUser IADsWinNTSystemInfo IDirectoryObject IDirectorySearch diff --git a/PInvoke/BITS/readme.md b/PInvoke/BITS/readme.md index bc3430ff7..abe40e1aa 100644 --- a/PInvoke/BITS/readme.md +++ b/PInvoke/BITS/readme.md @@ -74,4 +74,4 @@ Native Class | Header | Managed Class --- | --- | --- [BackgroundCopyManager](https://www.google.com/search?num=5&q=BackgroundCopyManager+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.BITS.BackgroundCopyManager](https://github.com/dahall/Vanara/search?l=C%23&q=BackgroundCopyManager) [BITS](https://www.google.com/search?num=5&q=BITS+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.BITS](https://github.com/dahall/Vanara/search?l=C%23&q=BITS) -[BitsEnumerator](https://www.google.com/search?num=5&q=BitsEnumerator+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.BITS.BitsEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=BitsEnumerator) +[BitsEnumerator](https://www.google.com/search?num=5&q=BitsEnumerator+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.BITS.BitsEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=BitsEnumerator%603) diff --git a/PInvoke/CfgMgr32/readme.md b/PInvoke/CfgMgr32/readme.md index dc94d4547..9fcdaef2a 100644 --- a/PInvoke/CfgMgr32/readme.md +++ b/PInvoke/CfgMgr32/readme.md @@ -173,10 +173,10 @@ Native Enum | Header | Managed Enum ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[<Data>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE.<Data>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<Data>e__FixedBuffer) -[<iid>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION.<iid>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<iid>e__FixedBuffer) -[<InstanceId>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE.<InstanceId>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<InstanceId>e__FixedBuffer) -[<SymbolicLink>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE.<SymbolicLink>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<SymbolicLink>e__FixedBuffer) +[<Data>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEHANDLE.<Data>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BData%26gt%3Be__FixedBuffer) +[<iid>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_FILTER.UNION.<iid>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3Biid%26gt%3Be__FixedBuffer) +[<InstanceId>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINSTANCE.<InstanceId>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BInstanceId%26gt%3Be__FixedBuffer) +[<SymbolicLink>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.CfgMgr32.CM_NOTIFY_EVENT_DATA.UNION.DEVICEINTERFACE.<SymbolicLink>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BSymbolicLink%26gt%3Be__FixedBuffer) [BUSNUMBER_DES](https://www.google.com/search?num=5&q=BUSNUMBER_DES+site%3Alearn.microsoft.com) | cfgmgr32.h | [Vanara.PInvoke.CfgMgr32.BUSNUMBER_DES](https://github.com/dahall/Vanara/search?l=C%23&q=BUSNUMBER_DES) [BUSNUMBER_RANGE](https://www.google.com/search?num=5&q=BUSNUMBER_RANGE+site%3Alearn.microsoft.com) | cfgmgr32.h | [Vanara.PInvoke.CfgMgr32.BUSNUMBER_RANGE](https://github.com/dahall/Vanara/search?l=C%23&q=BUSNUMBER_RANGE) [BUSNUMBER_RESOURCE](https://www.google.com/search?num=5&q=BUSNUMBER_RESOURCE+site%3Alearn.microsoft.com) | cfgmgr32.h | [Vanara.PInvoke.CfgMgr32.BUSNUMBER_RESOURCE](https://github.com/dahall/Vanara/search?l=C%23&q=BUSNUMBER_RESOURCE) diff --git a/PInvoke/DbgHelp/readme.md b/PInvoke/DbgHelp/readme.md index 00b181c12..8c9b12be8 100644 --- a/PInvoke/DbgHelp/readme.md +++ b/PInvoke/DbgHelp/readme.md @@ -274,8 +274,8 @@ Native Enum | Header | Managed Enum ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[<_DataDirectory>e__FixedBuffer](https://www.google.com/search?num=5&q=<_DataDirectory>e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_OPTIONAL_HEADER.<_DataDirectory>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<_DataDirectory>e__FixedBuffer) -[<Name>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_SECTION_HEADER.<Name>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<Name>e__FixedBuffer) +[<_DataDirectory>e__FixedBuffer](https://www.google.com/search?num=5&q=<_DataDirectory>e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_OPTIONAL_HEADER.<_DataDirectory>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3B_DataDirectory%26gt%3Be__FixedBuffer) +[<Name>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.IMAGE_SECTION_HEADER.<Name>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BName%26gt%3Be__FixedBuffer) [ADDRESS](https://www.google.com/search?num=5&q=ADDRESS+site%3Alearn.microsoft.com) | dbghelp.h | [Vanara.PInvoke.DbgHelp.ADDRESS](https://github.com/dahall/Vanara/search?l=C%23&q=ADDRESS) [ADDRESS64](https://www.google.com/search?num=5&q=ADDRESS64+site%3Alearn.microsoft.com) | dbghelp.h | [Vanara.PInvoke.DbgHelp.ADDRESS64](https://github.com/dahall/Vanara/search?l=C%23&q=ADDRESS64) [API_VERSION](https://www.google.com/search?num=5&q=API_VERSION+site%3Alearn.microsoft.com) | dbghelp.h | [Vanara.PInvoke.DbgHelp.API_VERSION](https://github.com/dahall/Vanara/search?l=C%23&q=API_VERSION) @@ -382,7 +382,7 @@ Native Structure | Header | Managed Structure Native Class | Header | Managed Class --- | --- | --- [ProcessSymbolHandler](https://www.google.com/search?num=5&q=ProcessSymbolHandler+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.ProcessSymbolHandler](https://github.com/dahall/Vanara/search?l=C%23&q=ProcessSymbolHandler) -[SafeAnysizeStringMarshaler](https://www.google.com/search?num=5&q=SafeAnysizeStringMarshaler+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.SafeAnysizeStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStringMarshaler) +[SafeAnysizeStringMarshaler](https://www.google.com/search?num=5&q=SafeAnysizeStringMarshaler+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.SafeAnysizeStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStringMarshaler%601) [SafeIMAGEHLP_SYMBOL](https://www.google.com/search?num=5&q=SafeIMAGEHLP_SYMBOL+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.SafeIMAGEHLP_SYMBOL](https://github.com/dahall/Vanara/search?l=C%23&q=SafeIMAGEHLP_SYMBOL) [SafeIMAGEHLP_SYMBOL64](https://www.google.com/search?num=5&q=SafeIMAGEHLP_SYMBOL64+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.SafeIMAGEHLP_SYMBOL64](https://github.com/dahall/Vanara/search?l=C%23&q=SafeIMAGEHLP_SYMBOL64) [SafeLOADED_IMAGE](https://www.google.com/search?num=5&q=SafeLOADED_IMAGE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.DbgHelp.SafeLOADED_IMAGE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeLOADED_IMAGE) diff --git a/PInvoke/FirewallApi/Vanara.PInvoke.FirewallApi.vbproj b/PInvoke/FirewallApi/Vanara.PInvoke.FirewallApi.vbproj index 387d11c8e..4d6d15a7c 100644 --- a/PInvoke/FirewallApi/Vanara.PInvoke.FirewallApi.vbproj +++ b/PInvoke/FirewallApi/Vanara.PInvoke.FirewallApi.vbproj @@ -14,7 +14,7 @@ Currently implements: Functions -FWAddHyperVRule1 FWCreateHyperVPort1 FWEnumHyperVPorts1 FWEnumHyperVRules1 FWFreeHyperVPorts1 FWFreeHyperVRules1 FWGetHyperVProfileConfig0 FWRefreshHyperVPorts0 FWSetHyperVPort1 FWSetHyperVProfileConfig0 FWSetHyperVRule1 NetworkIsolationDiagnoseConnectFailureAndGetInfo NetworkIsolationEnumAppContainers NetworkIsolationEnumerateAppContainerRules NetworkIsolationFreeAppContainers NetworkIsolationGetAppContainerConfig NetworkIsolationGetEnterpriseIdAsync NetworkIsolationGetEnterpriseIdClose NetworkIsolationRegisterForAppContainerChanges NetworkIsolationSetAppContainerConfig NetworkIsolationSetupAppContainerBinaries NetworkIsolationUnregisterForAppContainerChanges +NetworkIsolationDiagnoseConnectFailureAndGetInfo NetworkIsolationEnumAppContainers NetworkIsolationEnumerateAppContainerRules NetworkIsolationFreeAppContainers NetworkIsolationGetAppContainerConfig NetworkIsolationGetEnterpriseIdAsync NetworkIsolationGetEnterpriseIdClose NetworkIsolationRegisterForAppContainerChanges NetworkIsolationSetAppContainerConfig NetworkIsolationSetupAppContainerBinaries NetworkIsolationUnregisterForAppContainerChanges Structures INET_FIREWALL_AC_BINARIES INET_FIREWALL_AC_CAPABILITIES INET_FIREWALL_AC_CHANGE INET_FIREWALL_APP_CONTAINER UNIONType diff --git a/PInvoke/FirewallApi/pkgreadme.md b/PInvoke/FirewallApi/pkgreadme.md index 0b76b951f..f58aec3ce 100644 --- a/PInvoke/FirewallApi/pkgreadme.md +++ b/PInvoke/FirewallApi/pkgreadme.md @@ -18,4 +18,4 @@ If you're still running into problems, file an [issue](https://github.com/dahall Functions | Enumerations | Structures | Interfaces --- | --- | --- | --- -NetworkIsolationDiagnoseConnectFailureAndGetInfo NetworkIsolationEnumAppContainers NetworkIsolationEnumerateAppContainerRules NetworkIsolationFreeAppContainers NetworkIsolationGetAppContainerConfig NetworkIsolationGetEnterpriseIdAsync NetworkIsolationGetEnterpriseIdClose NetworkIsolationRegisterForAppContainerChanges NetworkIsolationSetAppContainerConfig NetworkIsolationSetupAppContainerBinaries NetworkIsolationUnregisterForAppContainerChanges | NET_FW_ACTION NET_FW_AUTHENTICATE_TYPE NET_FW_EDGE_TRAVERSAL_TYPE NET_FW_IP_PROTOCOL NET_FW_IP_VERSION NET_FW_MODIFY_STATE NET_FW_POLICY_TYPE NET_FW_PROFILE_TYPE NET_FW_PROFILE_TYPE2 NET_FW_RULE_CATEGORY NET_FW_RULE_DIRECTION NET_FW_SCOPE NET_FW_SERVICE_TYPE INET_FIREWALL_AC_CREATION_TYPE NETISO_ERROR_TYPE NETISO_FLAG NETISO_GEID INET_FIREWALL_AC_CHANGE_TYPE | INET_FIREWALL_AC_BINARIES INET_FIREWALL_AC_CHANGE INET_FIREWALL_AC_CAPABILITIES INET_FIREWALL_APP_CONTAINER UNIONType | INetFwAuthorizedApplication INetFwAuthorizedApplications INetFwIcmpSettings INetFwMgr INetFwOpenPort INetFwOpenPorts INetFwPolicy INetFwPolicy2 INetFwProduct INetFwProducts INetFwProfile INetFwRemoteAdminSettings INetFwRule INetFwRule2 INetFwRule3 INetFwRules INetFwService INetFwServiceRestriction INetFwServices +NetworkIsolationDiagnoseConnectFailureAndGetInfo NetworkIsolationEnumAppContainers NetworkIsolationEnumerateAppContainerRules NetworkIsolationFreeAppContainers NetworkIsolationGetAppContainerConfig NetworkIsolationGetEnterpriseIdAsync NetworkIsolationGetEnterpriseIdClose NetworkIsolationRegisterForAppContainerChanges NetworkIsolationSetAppContainerConfig NetworkIsolationSetupAppContainerBinaries NetworkIsolationUnregisterForAppContainerChanges | NET_FW_ACTION NET_FW_AUTHENTICATE_TYPE NET_FW_EDGE_TRAVERSAL_TYPE NET_FW_IP_PROTOCOL NET_FW_IP_VERSION NET_FW_MODIFY_STATE NET_FW_POLICY_TYPE NET_FW_PROFILE_TYPE NET_FW_PROFILE_TYPE2 NET_FW_RULE_CATEGORY NET_FW_RULE_DIRECTION NET_FW_SCOPE NET_FW_SERVICE_TYPE INET_FIREWALL_AC_CREATION_TYPE NETISO_ERROR_TYPE NETISO_FLAG NETISO_GEID INET_FIREWALL_AC_CHANGE_TYPE | INET_FIREWALL_AC_BINARIES INET_FIREWALL_AC_CHANGE INET_FIREWALL_AC_CAPABILITIES INET_FIREWALL_APP_CONTAINER UNIONType | INetFwAuthorizedApplication INetFwAuthorizedApplications INetFwIcmpSettings INetFwMgr INetFwOpenPort INetFwOpenPorts INetFwPolicy INetFwPolicy2 INetFwProduct INetFwProducts INetFwProfile INetFwRemoteAdminSettings INetFwRule INetFwRule2 INetFwRule3 INetFwRules INetFwService INetFwServiceRestriction INetFwServices diff --git a/PInvoke/FwpUClnt/readme.md b/PInvoke/FwpUClnt/readme.md index 24737bc52..bbcec29af 100644 --- a/PInvoke/FwpUClnt/readme.md +++ b/PInvoke/FwpUClnt/readme.md @@ -481,7 +481,7 @@ Native Structure | Header | Managed Structure ### Classes Native Class | Header | Managed Class --- | --- | --- -[SafeFwpmArray](https://www.google.com/search?num=5&q=SafeFwpmArray+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmArray) +[SafeFwpmArray](https://www.google.com/search?num=5&q=SafeFwpmArray+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmArray%601) [SafeFwpmMem](https://www.google.com/search?num=5&q=SafeFwpmMem+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmMem](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmMem) -[SafeFwpmStruct](https://www.google.com/search?num=5&q=SafeFwpmStruct+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmStruct) +[SafeFwpmStruct](https://www.google.com/search?num=5&q=SafeFwpmStruct+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeFwpmStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeFwpmStruct%601) [SafeHFWPENG](https://www.google.com/search?num=5&q=SafeHFWPENG+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.FwpUClnt.SafeHFWPENG](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHFWPENG) diff --git a/PInvoke/Gdi32/readme.md b/PInvoke/Gdi32/readme.md index 5d1623551..e518ff866 100644 --- a/PInvoke/Gdi32/readme.md +++ b/PInvoke/Gdi32/readme.md @@ -409,7 +409,7 @@ Native Enum | Header | Managed Enum ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[<bmiColors>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Gdi32.BITMAPINFO_UNMGD.<bmiColors>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<bmiColors>e__FixedBuffer) +[<bmiColors>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Gdi32.BITMAPINFO_UNMGD.<bmiColors>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BbmiColors%26gt%3Be__FixedBuffer) [ABC](https://www.google.com/search?num=5&q=ABC+site%3Alearn.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.ABC](https://github.com/dahall/Vanara/search?l=C%23&q=ABC) [ABCFLOAT](https://www.google.com/search?num=5&q=ABCFLOAT+site%3Alearn.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.ABCFLOAT](https://github.com/dahall/Vanara/search?l=C%23&q=ABCFLOAT) [AXESLIST](https://www.google.com/search?num=5&q=AXESLIST+site%3Alearn.microsoft.com) | wingdi.h | [Vanara.PInvoke.Gdi32.AXESLIST](https://github.com/dahall/Vanara/search?l=C%23&q=AXESLIST) diff --git a/PInvoke/IpHlpApi/readme.md b/PInvoke/IpHlpApi/readme.md index 8e7f430bb..3c7766c87 100644 --- a/PInvoke/IpHlpApi/readme.md +++ b/PInvoke/IpHlpApi/readme.md @@ -227,7 +227,7 @@ Native Enum | Header | Managed Enum ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[<PhysicalAddress>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged.<PhysicalAddress>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<PhysicalAddress>e__FixedBuffer) +[<PhysicalAddress>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.MIB_IPNET_ROW2_Unmanaged.<PhysicalAddress>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BPhysicalAddress%26gt%3Be__FixedBuffer) [FIXED_INFO](https://www.google.com/search?num=5&q=FIXED_INFO+site%3Alearn.microsoft.com) | iptypes.h | [Vanara.PInvoke.IpHlpApi.FIXED_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=FIXED_INFO) [HIFTIMESTAMPCHANGE](https://www.google.com/search?num=5&q=HIFTIMESTAMPCHANGE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.HIFTIMESTAMPCHANGE](https://github.com/dahall/Vanara/search?l=C%23&q=HIFTIMESTAMPCHANGE) [IF_COUNTED_STRING](https://www.google.com/search?num=5&q=IF_COUNTED_STRING+site%3Alearn.microsoft.com) | ifdef.h | [Vanara.PInvoke.IpHlpApi.IF_COUNTED_STRING](https://github.com/dahall/Vanara/search?l=C%23&q=IF_COUNTED_STRING) @@ -362,6 +362,6 @@ Native Class | Header | Managed Class [MIB_UNICASTIPADDRESS_TABLE](https://www.google.com/search?num=5&q=MIB_UNICASTIPADDRESS_TABLE+site%3Alearn.microsoft.com) | netioapi.h | [Vanara.PInvoke.IpHlpApi.MIB_UNICASTIPADDRESS_TABLE](https://github.com/dahall/Vanara/search?l=C%23&q=MIB_UNICASTIPADDRESS_TABLE) [PIP_PER_ADAPTER_INFO](https://www.google.com/search?num=5&q=PIP_PER_ADAPTER_INFO+site%3Alearn.microsoft.com) | iptypes.h | [Vanara.PInvoke.IpHlpApi.PIP_PER_ADAPTER_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=PIP_PER_ADAPTER_INFO) [SafeIcmpHandle](https://www.google.com/search?num=5&q=SafeIcmpHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.SafeIcmpHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeIcmpHandle) -[SafeMibEntryBase](https://www.google.com/search?num=5&q=SafeMibEntryBase+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.SafeMibEntryBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMibEntryBase) +[SafeMibEntryBase](https://www.google.com/search?num=5&q=SafeMibEntryBase+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.SafeMibEntryBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMibEntryBase%601) [SafeMibTableHandle](https://www.google.com/search?num=5&q=SafeMibTableHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.SafeMibTableHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeMibTableHandle) -[SafeUnmanagedMibEntryBase](https://www.google.com/search?num=5&q=SafeUnmanagedMibEntryBase+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.SafeUnmanagedMibEntryBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeUnmanagedMibEntryBase) +[SafeUnmanagedMibEntryBase](https://www.google.com/search?num=5&q=SafeUnmanagedMibEntryBase+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.IpHlpApi.SafeUnmanagedMibEntryBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeUnmanagedMibEntryBase%601) diff --git a/PInvoke/Kernel32/readme.md b/PInvoke/Kernel32/readme.md index f022bc872..94c7e05d1 100644 --- a/PInvoke/Kernel32/readme.md +++ b/PInvoke/Kernel32/readme.md @@ -1526,7 +1526,7 @@ Native Enum | Header | Managed Enum ### Structures Native Structure | Header | Managed Structure --- | --- | --- -[<ModuleHealth>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Kernel32.STORAGE_OPERATIONAL_REASON.NVDIMM_NStruct.<ModuleHealth>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=<ModuleHealth>e__FixedBuffer) +[<ModuleHealth>e__FixedBuffer](https://www.google.com/search?num=5&q=e__FixedBuffer+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Kernel32.STORAGE_OPERATIONAL_REASON.NVDIMM_NStruct.<ModuleHealth>e__FixedBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=%26lt%3BModuleHealth%26gt%3Be__FixedBuffer) [ACTCTX](https://www.google.com/search?num=5&q=ACTCTX+site%3Alearn.microsoft.com) | Winbase.h | [Vanara.PInvoke.Kernel32.ACTCTX](https://github.com/dahall/Vanara/search?l=C%23&q=ACTCTX) [ACTCTX_SECTION_KEYED_DATA](https://www.google.com/search?num=5&q=ACTCTX_SECTION_KEYED_DATA+site%3Alearn.microsoft.com) | Winbase.h | [Vanara.PInvoke.Kernel32.ACTCTX_SECTION_KEYED_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=ACTCTX_SECTION_KEYED_DATA) [ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION](https://www.google.com/search?num=5&q=ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION+site%3Alearn.microsoft.com) | winnt.h | [Vanara.PInvoke.Kernel32.ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION](https://github.com/dahall/Vanara/search?l=C%23&q=ACTIVATION_CONTEXT_ASSEMBLY_DETAILED_INFORMATION) diff --git a/PInvoke/NtDll/Vanara.PInvoke.NtDll.csproj b/PInvoke/NtDll/Vanara.PInvoke.NtDll.csproj index 30f6e0689..944ebc25e 100644 --- a/PInvoke/NtDll/Vanara.PInvoke.NtDll.csproj +++ b/PInvoke/NtDll/Vanara.PInvoke.NtDll.csproj @@ -14,7 +14,7 @@ Currently implements: Functions -ApiSetQueryApiSetPresenceEx DbgBreakPoint DbgPrint DbgPrintEx DbgPrompt DbgUiSetThreadDebugObject EtwCheckCoverage LdrCallEnclave LdrControlFlowGuardEnforced LdrCreateEnclave LdrDeleteEnclave LdrFastFailInLoaderCallout LdrHotPatchNotify LdrInitializeEnclave LdrIsModuleSxsRedirected LdrLoadEnclaveModule LdrRegisterDllNotification LdrUnregisterDllNotification MicrosoftTelemetryAssertTriggeredUM NtAcquireCrossVmMutant NtAllocateUserPhysicalPagesEx NtAllocateVirtualMemory NtAllocateVirtualMemoryEx NtCallEnclave NtChangeProcessState NtChangeThreadState NtClose NtCommitComplete NtCommitEnlistment NtCommitTransaction NtCompareTokens NtContinueEx NtCopyFileChunk NtCreateCpuPartition NtCreateCrossVmEvent NtCreateCrossVmMutant NtCreateEnlistment NtCreateFile NtCreateFileA NtCreateFileW NtCreateIoRing NtCreateProcess NtCreateProcessEx NtCreateProcessStateChange NtCreateResourceManager NtCreateSection NtCreateSectionA NtCreateSectionEx NtCreateSectionW NtCreateThreadStateChange NtCreateTransaction NtCreateTransactionA NtCreateTransactionManager NtCreateTransactionManagerA NtCreateTransactionManagerW NtCreateTransactionW NtDeviceIoControlFile NtDirectGraphicsCall NtDuplicateToken NtEnumerateTransactionObject NtFlushBuffersFileEx NtFreeVirtualMemory NtFsControlFile NtGetCurrentProcessorNumber NtGetNotificationResourceManager NtLoadKey3 NtLockFile NtManageHotPatch NtMapViewOfSectionEx NtNotifyChangeDirectoryFileEx NtNotifyChangeMultipleKeys NtOpenCpuPartition NtOpenDirectoryObject NtOpenEnlistment NtOpenFile NtOpenProcess NtOpenProcessTokenEx NtOpenResourceManager NtOpenSymbolicLinkObject NtOpenThread NtOpenThreadTokenEx NtOpenTransaction NtOpenTransactionManager NtPowerInformation NtPrepareComplete NtPrepareEnlistment NtPrePrepareComplete NtPrePrepareEnlistment NtProtectVirtualMemory NtPssCaptureVaSpaceBulk NtQueryAttributesFile NtQueryDirectoryFile NtQueryDirectoryFileEx NtQueryInformationCpuPartition NtQueryInformationEnlistment NtQueryInformationFile NtQueryInformationProcess NtQueryInformationResourceManager NtQueryInformationThread NtQueryInformationToken NtQueryInformationTransaction NtQueryInformationTransactionManager NtQueryIoRingCapabilities NtQueryKey NtQueryMultipleValueKey NtQueryObject NtQueryPerformanceCounter NtQueryQuotaInformationFile NtQuerySecurityObject NtQuerySymbolicLinkObject NtQuerySystemInformation NtQuerySystemTime NtQueryVirtualMemory NtQueryVolumeInformationFile NtQueueApcThreadEx2 NtReadFile NtReadOnlyEnlistment NtReadVirtualMemoryEx NtRecoverEnlistment NtRecoverResourceManager NtRecoverTransactionManager NtRemoveProcessDebug NtRenameKey NtRenameTransactionManager NtRollbackComplete NtRollbackEnlistment NtRollbackTransaction NtRollforwardTransactionManager NtSetInformationCpuPartition NtSetInformationEnlistment NtSetInformationFile NtSetInformationIoRing NtSetInformationKey NtSetInformationResourceManager NtSetInformationThread NtSetInformationToken NtSetInformationTransaction NtSetInformationTransactionManager NtSetQuotaInformationFile NtSetSecurityObject NtSinglePhaseReject NtSubmitIoRing NtTerminateEnclave NtUnlockFile NtUnmapViewOfSection NtWaitForSingleObject NtWow64QueryInformationProcess64 NtWow64ReadVirtualMemory64 NtWriteFile RtlAbsoluteToSelfRelativeSD RtlAddAccessAllowedAce RtlAddAccessAllowedAceEx RtlAddAce RtlAddFunctionTable RtlAddGrowableFunctionTable RtlAllocateAndInitializeSid RtlAllocateHeap RtlAnsiStringToUnicodeString RtlAppendStringToString RtlAppendUnicodeStringToString RtlAppendUnicodeToString RtlAreBitsClear RtlAreBitsClearEx RtlAreBitsSet RtlCallEnclave RtlCallEnclaveReturn RtlCapabilityCheckForSingleSessionSku RtlCaptureContext RtlCaptureContext2 RtlCaptureStackBackTrace RtlCharToInteger RtlCheckRegistryKey RtlCheckSystemBootStatusIntegrity RtlClearAllBitsEx RtlClearBitEx RtlClearBits RtlClearBitsEx RtlCmEncodeMemIoResource RtlCompareExchangePointerMapping RtlCompareExchangePropertyStore RtlCompareMemory RtlCompareMemoryUlong RtlCompareString RtlCompareUnicodeString RtlCompressBuffer RtlConstructCrossVmEventPath RtlConstructCrossVmMutexPath RtlConvertHostPerfCounterToPerfCounter RtlConvertSidToUnicodeString RtlCopyLuid RtlCopyMemoryNonTemporal RtlCopySid RtlCopyString RtlCopyUnicodeString RtlCreateAcl RtlCreateHeap RtlCreateProcessParametersWithTemplate RtlCreateRegistryKey RtlCreateSecurityDescriptor RtlCreateSystemVolumeInformationFolder RtlCreateUnicodeString RtlCreateUserFiberShadowStack RtlCustomCPToUnicodeN RtlDecompressBuffer RtlDecompressBufferEx RtlDecompressFragment RtlDelayExecution RtlDelete RtlDeleteAce RtlDeleteElementGenericTable RtlDeleteElementGenericTableAvl RtlDeleteFunctionTable RtlDeleteGrowableFunctionTable RtlDeleteNoSplay RtlDeleteRegistryValue RtlDestroyHeap RtlDisownModuleHeapAllocation RtlDoesNameContainWildCards RtlDosLongPathNameToNtPathName_U_WithStatus RtlDosLongPathNameToRelativeNtPathName_U_WithStatus RtlDowncaseUnicodeString RtlDrainNonVolatileFlush RtlEnclaveCallDispatch RtlEnclaveCallDispatchReturn RtlEnumerateGenericTable RtlEnumerateGenericTableAvl RtlEnumerateGenericTableLikeADirectory RtlEnumerateGenericTableWithoutSplaying RtlEnumerateGenericTableWithoutSplayingAvl RtlEqualPrefixSid RtlEqualSid RtlEqualUnicodeString RtlEthernetAddressToString RtlEthernetStringToAddress RtlExtendCorrelationVector RtlFillMemoryNonTemporal RtlFillNonVolatileMemory RtlFindClearBits RtlFindClearBitsAndSet RtlFindClearBitsAndSetEx RtlFindClearBitsEx RtlFindClearRuns RtlFindLastBackwardRunClear RtlFindLeastSignificantBit RtlFindLongestRunClear RtlFindMostSignificantBit RtlFindNextForwardRunClear RtlFindSetBits RtlFindSetBitsAndClear RtlFindSetBitsAndClearEx RtlFindSetBitsEx RtlFirstEntrySList RtlFlsGetValue RtlFlsSetValue RtlFlushNonVolatileMemory RtlFlushNonVolatileMemoryRanges RtlFreeAnsiString RtlFreeHeap RtlFreeNonVolatileToken RtlFreeOemString RtlFreeUnicodeString RtlFreeUserFiberShadowStack RtlFreeUTF8String RtlGenerate8dot3Name RtlGetAce RtlGetCompressionWorkSpaceSize RtlGetDaclSecurityDescriptor RtlGetElementGenericTable RtlGetElementGenericTableAvl RtlGetEnabledExtendedFeatures RtlGetExtendedContextLength2 RtlGetFeatureToggleConfiguration RtlGetFeatureTogglesChangeToken RtlGetFunctionTableListHead RtlGetGroupSecurityDescriptor RtlGetImageFileMachines RtlGetMultiTimePrecise RtlGetNonVolatileToken RtlGetOwnerSecurityDescriptor RtlGetPersistedStateLocation RtlGetReturnAddressHijackTarget RtlGetSaclSecurityDescriptor RtlGetSystemBootStatus RtlGetSystemBootStatusEx RtlGetSystemGlobalData RtlGetSystemTimeAndBias RtlGetUnloadEventTrace RtlGetUnloadEventTraceEx RtlGetVersion RtlGrowFunctionTable RtlGUIDFromString RtlHashUnicodeString RtlIncrementCorrelationVector RtlInitAnsiString RtlInitCodePageTable RtlInitializeBitMap RtlInitializeBitMapEx RtlInitializeCorrelationVector RtlInitializeExtendedContext2 RtlInitializeGenericTable RtlInitializeGenericTableAvl RtlInitializeSid RtlInitializeSidEx RtlInitializeSListHead RtlInitString RtlInitStringEx RtlInitUnicodeString RtlInitUTF8String RtlInitUTF8StringEx RtlInsertElementGenericTable RtlInsertElementGenericTableAvl RtlInsertElementGenericTableFullAvl RtlInstallFunctionTableCallback RtlInt64ToUnicodeString RtlIntegerToUnicodeString RtlInterlockedClearBitRunEx RtlInterlockedFlushSList RtlInterlockedPushEntrySList RtlIoDecodeMemIoResource RtlIoEncodeMemIoResource RtlIpv4AddressToStringA RtlIpv4AddressToStringExW RtlIpv4StringToAddress RtlIpv4StringToAddressEx RtlIpv6AddressToString RtlIpv6AddressToStringExW RtlIpv6StringToAddress RtlIpv6StringToAddressExW RtlIsApiSetImplemented RtlIsCloudFilesPlaceholder RtlIsCurrentProcess RtlIsCurrentThread RtlIsEcCode RtlIsEnclaveFeaturePresent RtlIsFeatureEnabledForEnterprise RtlIsGenericTableEmpty RtlIsGenericTableEmptyAvl RtlIsNameInExpression RtlIsNameInUnUpcasedExpression RtlIsNameLegalDOS8Dot3 RtlIsPartialPlaceholder RtlIsPartialPlaceholderFileHandle RtlIsPartialPlaceholderFileInfo RtlIsStateSeparationEnabled RtlIsValidLocaleName RtlIsZeroMemory RtlLengthCurrentClearRunBackwardEx RtlLengthCurrentClearRunForwardEx RtlLengthSecurityDescriptor RtlLengthSid RtlLocalTimeToSystemTime RtlLookupElementGenericTable RtlLookupElementGenericTableAvl RtlLookupElementGenericTableFullAvl RtlLookupFirstMatchingElementGenericTableAvl RtlLookupFunctionEntry RtlMapGenericMask RtlMoveMemory RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize RtlNormalizeSecurityDescriptor RtlNotifyFeatureToggleUsage RtlNotifyFeatureUsage RtlNtStatusToDosError RtlNumberGenericTableElements RtlNumberGenericTableElementsAvl RtlNumberOfClearBits RtlNumberOfClearBitsEx RtlNumberOfSetBits RtlNumberOfSetBitsEx RtlNumberOfSetBitsUlongPtr RtlOemStringToUnicodeString RtlOemToUnicodeN RtlOpenCrossProcessEmulatorWorkConnection RtlOverwriteFeatureConfigurationBuffer RtlPcToFileHeader RtlPrefixUnicodeString RtlpTimeFieldsToTime RtlpTimeToTimeFields RtlpWow64CtxFromAmd64 RtlpWow64GetContextOnAmd64 RtlpWow64SetContextOnAmd64 RtlQueryAllFeatureConfigurations RtlQueryDepthSList RtlQueryFeatureConfiguration RtlQueryFeatureConfigurationChangeStamp RtlQueryFeatureUsageNotificationSubscriptions RtlQueryImageMitigationPolicy RtlQueryPointerMapping RtlQueryProcessPlaceholderCompatibilityMode RtlQueryPropertyStore RtlQueryRegistryValues RtlQueryRegistryValueWithFallback RtlQueryThreadPlaceholderCompatibilityMode RtlQueryTokenHostIdAsUlong64 RtlRaiseCustomSystemEventTrigger RtlRaiseException RtlRaiseExceptionForReturnAddressHijack RtlRaiseNoncontinuableException RtlRandom RtlRandomEx RtlRealPredecessor RtlRealSuccessor RtlRegisterFeatureConfigurationChangeNotification RtlRemovePointerMapping RtlRemovePropertyStore RtlRestoreContext RtlRestoreSystemBootStatusDefaults RtlRestoreThreadPreferredUILanguages RtlRunOnceBeginInitialize RtlRunOnceComplete RtlRunOnceExecuteOnce RtlRunOnceInitialize RtlSecondsSince1970ToTime RtlSecondsSince1980ToTime RtlSelfRelativeToAbsoluteSD RtlSetAllBits RtlSetAllBitsEx RtlSetBitEx RtlSetBits RtlSetBitsEx RtlSetDaclSecurityDescriptor RtlSetFeatureConfigurations RtlSetGroupSecurityDescriptor RtlSetImageMitigationPolicy RtlSetOwnerSecurityDescriptor RtlSetProcessPlaceholderCompatibilityMode RtlSetProxiedProcessId RtlSetSystemBootStatus RtlSetSystemBootStatusEx RtlSetThreadPlaceholderCompatibilityMode RtlSetThreadPreferredUILanguages2 RtlSplay RtlStringFromGUID RtlSubAuthorityCountSid RtlSubAuthoritySid RtlSubscribeForFeatureUsageNotification RtlSubtreePredecessor RtlSubtreeSuccessor RtlTestBitEx RtlTimeFieldsToTime RtlTimeToSecondsSince1970 RtlTimeToSecondsSince1980 RtlTimeToTimeFields RtlUdiv128 RtlUnicodeStringToAnsiString RtlUnicodeStringToCountedOemString RtlUnicodeStringToInteger RtlUnicodeStringToOemString RtlUnicodeStringToUTF8String RtlUnicodeToCustomCPN RtlUnicodeToMultiByteN RtlUnicodeToMultiByteSize RtlUnicodeToOemN RtlUnicodeToUTF8N RtlUniform RtlUnregisterFeatureConfigurationChangeNotification RtlUnsubscribeFromFeatureUsageNotifications RtlUnwind RtlUpcaseUnicodeChar RtlUpcaseUnicodeString RtlUpcaseUnicodeStringToCountedOemString RtlUpcaseUnicodeStringToOemString RtlUpcaseUnicodeToCustomCPN RtlUpcaseUnicodeToMultiByteN RtlUpcaseUnicodeToOemN RtlUpperChar RtlUpperString RtlUserFiberStart RtlUTF8StringToUnicodeString RtlUTF8ToUnicodeN RtlValidateCorrelationVector RtlValidRelativeSecurityDescriptor RtlVerifyVersionInfo RtlVirtualUnwind RtlVirtualUnwind2 RtlWow64ChangeProcessState RtlWow64ChangeThreadState RtlWow64GetEquivalentMachineCHPE RtlWow64GetSharedInfoProcess RtlWow64PopAllCrossProcessWorkFromWorkList RtlWow64PopCrossProcessWorkFromFreeList RtlWow64PushCrossProcessWorkOntoFreeList RtlWow64PushCrossProcessWorkOntoWorkList RtlWow64RequestCrossProcessHeavyFlush RtlWow64SuspendProcess RtlWriteNonVolatileMemory RtlWriteRegistryValue TpSetPoolThreadCpuSets TpWorkOnBehalfClearTicket TpWorkOnBehalfSetTicket vDbgPrintEx vDbgPrintExWithPrefix VerSetConditionMask ZwAcquireCrossVmMutant ZwAllocateLocallyUniqueId ZwAllocateUserPhysicalPagesEx ZwAllocateVirtualMemory ZwAllocateVirtualMemoryEx ZwCallEnclave ZwChangeProcessState ZwChangeThreadState ZwClose ZwCommitComplete ZwCommitEnlistment ZwCommitTransaction ZwContinueEx ZwCopyFileChunk ZwCreateCpuPartition ZwCreateCrossVmEvent ZwCreateCrossVmMutant ZwCreateDirectoryObject ZwCreateEnlistment ZwCreateEvent ZwCreateFile ZwCreateIoRing ZwCreateKey ZwCreateKeyTransacted ZwCreateProcessStateChange ZwCreateResourceManager ZwCreateSection ZwCreateSectionEx ZwCreateThreadStateChange ZwCreateTransaction ZwCreateTransactionManager ZwDeleteFile ZwDeleteKey ZwDeleteValueKey ZwDeviceIoControlFile ZwDirectGraphicsCall ZwDuplicateObject ZwDuplicateToken ZwEnumerateKey ZwEnumerateTransactionObject ZwEnumerateValueKey ZwFlushBuffersFileEx ZwFlushKey ZwFlushVirtualMemory ZwFreeVirtualMemory ZwFsControlFile ZwGetNotificationResourceManager ZwLoadDriver ZwLoadKey3 ZwLockFile ZwMakeTemporaryObject ZwManageHotPatch ZwMapViewOfSection ZwMapViewOfSectionEx ZwNotifyChangeDirectoryFileEx ZwNotifyChangeKey ZwOpenCpuPartition ZwOpenDirectoryObject ZwOpenEnlistment ZwOpenEvent ZwOpenFile ZwOpenKey ZwOpenKeyEx ZwOpenKeyTransacted ZwOpenKeyTransactedEx ZwOpenProcess ZwOpenProcessTokenEx ZwOpenResourceManager ZwOpenSection ZwOpenSymbolicLinkObject ZwOpenThreadTokenEx ZwOpenTransaction ZwOpenTransactionManager ZwPowerInformation ZwPrepareComplete ZwPrepareEnlistment ZwPrePrepareComplete ZwPrePrepareEnlistment ZwPssCaptureVaSpaceBulk ZwQueryDirectoryFile ZwQueryDirectoryFileEx ZwQueryEaFile ZwQueryFullAttributesFile ZwQueryInformationCpuPartition ZwQueryInformationEnlistment ZwQueryInformationFile ZwQueryInformationProcess ZwQueryInformationResourceManager ZwQueryInformationToken ZwQueryInformationTransaction ZwQueryInformationTransactionManager ZwQueryIoRingCapabilities ZwQueryKey ZwQueryObject ZwQueryQuotaInformationFile ZwQuerySecurityObject ZwQuerySymbolicLinkObject ZwQuerySystemInformation ZwQuerySystemInformationEx ZwQueryValueKey ZwQueryVirtualMemory ZwQueryVolumeInformationFile ZwQueueApcThreadEx2 ZwReadFile ZwReadOnlyEnlistment ZwReadVirtualMemoryEx ZwRecoverEnlistment ZwRecoverResourceManager ZwRecoverTransactionManager ZwRollbackComplete ZwRollbackEnlistment ZwRollbackTransaction ZwRollforwardTransactionManager ZwSetEaFile ZwSetEvent ZwSetInformationCpuPartition ZwSetInformationEnlistment ZwSetInformationFile ZwSetInformationIoRing ZwSetInformationResourceManager ZwSetInformationThread ZwSetInformationToken ZwSetInformationTransaction ZwSetInformationVirtualMemory ZwSetQuotaInformationFile ZwSetSecurityObject ZwSetValueKey ZwSetVolumeInformationFile ZwSinglePhaseReject ZwSubmitIoRing ZwSuspendProcess ZwTerminateEnclave ZwTerminateProcess ZwUnloadDriver ZwUnlockFile ZwUnmapViewOfSection ZwUnmapViewOfSectionEx ZwWaitForSingleObject ZwWriteFile _vscprintf +ApiSetQueryApiSetPresenceEx DbgBreakPoint DbgPrint DbgPrintEx DbgPrompt DbgUiSetThreadDebugObject EtwCheckCoverage LdrCallEnclave LdrControlFlowGuardEnforced LdrCreateEnclave LdrDeleteEnclave LdrFastFailInLoaderCallout LdrHotPatchNotify LdrInitializeEnclave LdrIsModuleSxsRedirected LdrLoadEnclaveModule LdrRegisterDllNotification LdrUnregisterDllNotification MicrosoftTelemetryAssertTriggeredUM NtAcquireCrossVmMutant NtAllocateUserPhysicalPagesEx NtAllocateVirtualMemory NtAllocateVirtualMemoryEx NtCallEnclave NtChangeProcessState NtChangeThreadState NtClose NtCommitComplete NtCommitEnlistment NtCommitTransaction NtCompareTokens NtContinueEx NtCopyFileChunk NtCreateCpuPartition NtCreateCrossVmEvent NtCreateCrossVmMutant NtCreateEnlistment NtCreateFile NtCreateFileA NtCreateFileW NtCreateIoRing NtCreateProcess NtCreateProcessEx NtCreateProcessStateChange NtCreateResourceManager NtCreateSection NtCreateSectionA NtCreateSectionEx NtCreateSectionW NtCreateThreadStateChange NtCreateTransaction NtCreateTransactionA NtCreateTransactionManager NtCreateTransactionManagerA NtCreateTransactionManagerW NtCreateTransactionW NtDeviceIoControlFile NtDirectGraphicsCall NtDuplicateToken NtEnumerateTransactionObject NtFlushBuffersFileEx NtFreeVirtualMemory NtFsControlFile NtGetCurrentProcessorNumber NtGetNotificationResourceManager NtLoadKey3 NtLockFile NtManageHotPatch NtMapViewOfSectionEx NtNotifyChangeDirectoryFileEx NtNotifyChangeMultipleKeys NtOpenCpuPartition NtOpenDirectoryObject NtOpenEnlistment NtOpenFile NtOpenProcess NtOpenProcessTokenEx NtOpenResourceManager NtOpenSymbolicLinkObject NtOpenThread NtOpenThreadTokenEx NtOpenTransaction NtOpenTransactionManager NtPowerInformation NtPrepareComplete NtPrepareEnlistment NtPrePrepareComplete NtPrePrepareEnlistment NtProtectVirtualMemory NtPssCaptureVaSpaceBulk NtQueryAttributesFile NtQueryDirectoryFile NtQueryDirectoryFileEx NtQueryInformationCpuPartition NtQueryInformationEnlistment NtQueryInformationFile NtQueryInformationProcess NtQueryInformationResourceManager NtQueryInformationThread NtQueryInformationToken NtQueryInformationTransaction NtQueryInformationTransactionManager NtQueryIoRingCapabilities NtQueryKey NtQueryMultipleValueKey NtQueryObject NtQueryPerformanceCounter NtQueryQuotaInformationFile NtQuerySecurityObject NtQuerySymbolicLinkObject NtQuerySystemInformation NtQuerySystemTime NtQueryVirtualMemory NtQueryVolumeInformationFile NtQueueApcThreadEx2 NtReadFile NtReadOnlyEnlistment NtReadVirtualMemoryEx NtRecoverEnlistment NtRecoverResourceManager NtRecoverTransactionManager NtRemoveProcessDebug NtRenameKey NtRenameTransactionManager NtRollbackComplete NtRollbackEnlistment NtRollbackTransaction NtRollforwardTransactionManager NtSetInformationCpuPartition NtSetInformationEnlistment NtSetInformationFile NtSetInformationIoRing NtSetInformationKey NtSetInformationResourceManager NtSetInformationThread NtSetInformationToken NtSetInformationTransaction NtSetInformationTransactionManager NtSetQuotaInformationFile NtSetSecurityObject NtSinglePhaseReject NtSubmitIoRing NtTerminateEnclave NtUnlockFile NtUnmapViewOfSection NtWaitForSingleObject NtWow64QueryInformationProcess64 NtWow64ReadVirtualMemory64 NtWriteFile RtlAbsoluteToSelfRelativeSD RtlAddAccessAllowedAce RtlAddAccessAllowedAceEx RtlAddAce RtlAddFunctionTable RtlAddGrowableFunctionTable RtlAllocateAndInitializeSid RtlAllocateHeap RtlAnsiStringToUnicodeString RtlAppendStringToString RtlAppendUnicodeStringToString RtlAppendUnicodeToString RtlAreBitsClear RtlAreBitsClearEx RtlAreBitsSet RtlCallEnclave RtlCallEnclaveReturn RtlCapabilityCheckForSingleSessionSku RtlCaptureContext RtlCaptureContext2 RtlCaptureStackBackTrace RtlCharToInteger RtlCheckRegistryKey RtlCheckSystemBootStatusIntegrity RtlClearAllBitsEx RtlClearBitEx RtlClearBits RtlClearBitsEx RtlCmEncodeMemIoResource RtlCompareExchangePointerMapping RtlCompareExchangePropertyStore RtlCompareMemory RtlCompareMemoryUlong RtlCompareString RtlCompareUnicodeString RtlCompressBuffer RtlConstructCrossVmEventPath RtlConstructCrossVmMutexPath RtlConvertHostPerfCounterToPerfCounter RtlConvertSidToUnicodeString RtlCopyLuid RtlCopyMemoryNonTemporal RtlCopySid RtlCopyString RtlCopyUnicodeString RtlCreateAcl RtlCreateHeap RtlCreateProcessParametersWithTemplate RtlCreateRegistryKey RtlCreateSecurityDescriptor RtlCreateSystemVolumeInformationFolder RtlCreateUnicodeString RtlCreateUserFiberShadowStack RtlCustomCPToUnicodeN RtlDecompressBuffer RtlDecompressBufferEx RtlDecompressFragment RtlDelayExecution RtlDelete RtlDeleteAce RtlDeleteElementGenericTable RtlDeleteElementGenericTableAvl RtlDeleteFunctionTable RtlDeleteGrowableFunctionTable RtlDeleteNoSplay RtlDeleteRegistryValue RtlDestroyHeap RtlDisownModuleHeapAllocation RtlDoesNameContainWildCards RtlDosLongPathNameToNtPathName_U_WithStatus RtlDosLongPathNameToRelativeNtPathName_U_WithStatus RtlDowncaseUnicodeString RtlDrainNonVolatileFlush RtlEnclaveCallDispatch RtlEnclaveCallDispatchReturn RtlEnumerateGenericTable RtlEnumerateGenericTableAvl RtlEnumerateGenericTableLikeADirectory RtlEnumerateGenericTableWithoutSplaying RtlEnumerateGenericTableWithoutSplayingAvl RtlEqualPrefixSid RtlEqualSid RtlEqualUnicodeString RtlEthernetAddressToString RtlEthernetStringToAddress RtlExtendCorrelationVector RtlFillMemoryNonTemporal RtlFillNonVolatileMemory RtlFindClearBits RtlFindClearBitsAndSet RtlFindClearBitsAndSetEx RtlFindClearBitsEx RtlFindClearRuns RtlFindLastBackwardRunClear RtlFindLeastSignificantBit RtlFindLongestRunClear RtlFindMostSignificantBit RtlFindNextForwardRunClear RtlFindSetBits RtlFindSetBitsAndClear RtlFindSetBitsAndClearEx RtlFindSetBitsEx RtlFirstEntrySList RtlFlsGetValue RtlFlsSetValue RtlFlushNonVolatileMemory RtlFlushNonVolatileMemoryRanges RtlFreeAnsiString RtlFreeHeap RtlFreeNonVolatileToken RtlFreeOemString RtlFreeUnicodeString RtlFreeUserFiberShadowStack RtlFreeUTF8String RtlGenerate8dot3Name RtlGetAce RtlGetCompressionWorkSpaceSize RtlGetDaclSecurityDescriptor RtlGetElementGenericTable RtlGetElementGenericTableAvl RtlGetEnabledExtendedFeatures RtlGetExtendedContextLength2 RtlGetFeatureToggleConfiguration RtlGetFeatureTogglesChangeToken RtlGetFunctionTableListHead RtlGetGroupSecurityDescriptor RtlGetImageFileMachines RtlGetMultiTimePrecise RtlGetNonVolatileToken RtlGetOwnerSecurityDescriptor RtlGetPersistedStateLocation RtlGetReturnAddressHijackTarget RtlGetSaclSecurityDescriptor RtlGetSystemBootStatus RtlGetSystemBootStatusEx RtlGetSystemGlobalData RtlGetSystemTimeAndBias RtlGetUnloadEventTrace RtlGetUnloadEventTraceEx RtlGetVersion RtlGrowFunctionTable RtlGUIDFromString RtlHashUnicodeString RtlIncrementCorrelationVector RtlInitAnsiString RtlInitCodePageTable RtlInitializeBitMap RtlInitializeBitMapEx RtlInitializeCorrelationVector RtlInitializeExtendedContext2 RtlInitializeGenericTable RtlInitializeGenericTableAvl RtlInitializeSid RtlInitializeSidEx RtlInitializeSListHead RtlInitString RtlInitStringEx RtlInitUnicodeString RtlInitUTF8String RtlInitUTF8StringEx RtlInsertElementGenericTable RtlInsertElementGenericTableAvl RtlInsertElementGenericTableFullAvl RtlInstallFunctionTableCallback RtlInt64ToUnicodeString RtlIntegerToUnicodeString RtlInterlockedClearBitRunEx RtlInterlockedFlushSList RtlInterlockedPushEntrySList RtlIoDecodeMemIoResource RtlIoEncodeMemIoResource RtlIpv4AddressToStringA RtlIpv4AddressToStringExW RtlIpv4StringToAddress RtlIpv4StringToAddressEx RtlIpv6AddressToString RtlIpv6AddressToStringExW RtlIpv6StringToAddress RtlIpv6StringToAddressExW RtlIsApiSetImplemented RtlIsCloudFilesPlaceholder RtlIsCurrentProcess RtlIsCurrentThread RtlIsEcCode RtlIsEnclaveFeaturePresent RtlIsFeatureEnabledForEnterprise RtlIsGenericTableEmpty RtlIsGenericTableEmptyAvl RtlIsNameInExpression RtlIsNameInUnUpcasedExpression RtlIsNameLegalDOS8Dot3 RtlIsPartialPlaceholder RtlIsPartialPlaceholderFileHandle RtlIsPartialPlaceholderFileInfo RtlIsStateSeparationEnabled RtlIsValidLocaleName RtlIsZeroMemory RtlLengthCurrentClearRunBackwardEx RtlLengthCurrentClearRunForwardEx RtlLengthSecurityDescriptor RtlLengthSid RtlLocalTimeToSystemTime RtlLookupElementGenericTable RtlLookupElementGenericTableAvl RtlLookupElementGenericTableFullAvl RtlLookupFirstMatchingElementGenericTableAvl RtlLookupFunctionEntry RtlMapGenericMask RtlMoveMemory RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize RtlNormalizeSecurityDescriptor RtlNotifyFeatureToggleUsage RtlNotifyFeatureUsage RtlNtStatusToDosError RtlNumberGenericTableElements RtlNumberGenericTableElementsAvl RtlNumberOfClearBits RtlNumberOfClearBitsEx RtlNumberOfSetBits RtlNumberOfSetBitsEx RtlNumberOfSetBitsUlongPtr RtlOemStringToUnicodeString RtlOemToUnicodeN RtlOpenCrossProcessEmulatorWorkConnection RtlOverwriteFeatureConfigurationBuffer RtlPcToFileHeader RtlPrefixUnicodeString RtlpTimeFieldsToTime RtlpTimeToTimeFields RtlpWow64CtxFromAmd64 RtlpWow64GetContextOnAmd64 RtlpWow64SetContextOnAmd64 RtlQueryAllFeatureConfigurations RtlQueryAllInternalFeatureConfigurations RtlQueryDepthSList RtlQueryFeatureConfiguration RtlQueryFeatureConfigurationChangeStamp RtlQueryFeatureUsageNotificationSubscriptions RtlQueryImageMitigationPolicy RtlQueryPointerMapping RtlQueryProcessPlaceholderCompatibilityMode RtlQueryPropertyStore RtlQueryRegistryValues RtlQueryRegistryValueWithFallback RtlQueryThreadPlaceholderCompatibilityMode RtlQueryTokenHostIdAsUlong64 RtlRaiseCustomSystemEventTrigger RtlRaiseException RtlRaiseExceptionForReturnAddressHijack RtlRaiseNoncontinuableException RtlRandom RtlRandomEx RtlRealPredecessor RtlRealSuccessor RtlRegisterFeatureConfigurationChangeNotification RtlRemovePointerMapping RtlRemovePropertyStore RtlRestoreContext RtlRestoreSystemBootStatusDefaults RtlRestoreThreadPreferredUILanguages RtlRunOnceBeginInitialize RtlRunOnceComplete RtlRunOnceExecuteOnce RtlRunOnceInitialize RtlSecondsSince1970ToTime RtlSecondsSince1980ToTime RtlSelfRelativeToAbsoluteSD RtlSetAllBits RtlSetAllBitsEx RtlSetBitEx RtlSetBits RtlSetBitsEx RtlSetDaclSecurityDescriptor RtlSetFeatureConfigurations RtlSetGroupSecurityDescriptor RtlSetImageMitigationPolicy RtlSetOwnerSecurityDescriptor RtlSetProcessPlaceholderCompatibilityMode RtlSetProxiedProcessId RtlSetSystemBootStatus RtlSetSystemBootStatusEx RtlSetThreadPlaceholderCompatibilityMode RtlSetThreadPreferredUILanguages2 RtlSplay RtlStringFromGUID RtlSubAuthorityCountSid RtlSubAuthoritySid RtlSubscribeForFeatureUsageNotification RtlSubtreePredecessor RtlSubtreeSuccessor RtlTestBitEx RtlTimeFieldsToTime RtlTimeToSecondsSince1970 RtlTimeToSecondsSince1980 RtlTimeToTimeFields RtlUdiv128 RtlUnicodeStringToAnsiString RtlUnicodeStringToCountedOemString RtlUnicodeStringToInteger RtlUnicodeStringToOemString RtlUnicodeStringToUTF8String RtlUnicodeToCustomCPN RtlUnicodeToMultiByteN RtlUnicodeToMultiByteSize RtlUnicodeToOemN RtlUnicodeToUTF8N RtlUniform RtlUnregisterFeatureConfigurationChangeNotification RtlUnsubscribeFromFeatureUsageNotifications RtlUnwind RtlUpcaseUnicodeChar RtlUpcaseUnicodeString RtlUpcaseUnicodeStringToCountedOemString RtlUpcaseUnicodeStringToOemString RtlUpcaseUnicodeToCustomCPN RtlUpcaseUnicodeToMultiByteN RtlUpcaseUnicodeToOemN RtlUpperChar RtlUpperString RtlUserFiberStart RtlUTF8StringToUnicodeString RtlUTF8ToUnicodeN RtlValidateCorrelationVector RtlValidRelativeSecurityDescriptor RtlVerifyVersionInfo RtlVirtualUnwind RtlVirtualUnwind2 RtlWow64ChangeProcessState RtlWow64ChangeThreadState RtlWow64GetEquivalentMachineCHPE RtlWow64GetSharedInfoProcess RtlWow64PopAllCrossProcessWorkFromWorkList RtlWow64PopCrossProcessWorkFromFreeList RtlWow64PushCrossProcessWorkOntoFreeList RtlWow64PushCrossProcessWorkOntoWorkList RtlWow64RequestCrossProcessHeavyFlush RtlWow64SuspendProcess RtlWriteNonVolatileMemory RtlWriteRegistryValue TpSetPoolThreadCpuSets TpWorkOnBehalfClearTicket TpWorkOnBehalfSetTicket vDbgPrintEx vDbgPrintExWithPrefix VerSetConditionMask ZwAcquireCrossVmMutant ZwAllocateLocallyUniqueId ZwAllocateUserPhysicalPagesEx ZwAllocateVirtualMemory ZwAllocateVirtualMemoryEx ZwCallEnclave ZwChangeProcessState ZwChangeThreadState ZwClose ZwCommitComplete ZwCommitEnlistment ZwCommitTransaction ZwContinueEx ZwCopyFileChunk ZwCreateCpuPartition ZwCreateCrossVmEvent ZwCreateCrossVmMutant ZwCreateDirectoryObject ZwCreateEnlistment ZwCreateEvent ZwCreateFile ZwCreateIoRing ZwCreateKey ZwCreateKeyTransacted ZwCreateProcessStateChange ZwCreateResourceManager ZwCreateSection ZwCreateSectionEx ZwCreateThreadStateChange ZwCreateTransaction ZwCreateTransactionManager ZwDeleteFile ZwDeleteKey ZwDeleteValueKey ZwDeviceIoControlFile ZwDirectGraphicsCall ZwDuplicateObject ZwDuplicateToken ZwEnumerateKey ZwEnumerateTransactionObject ZwEnumerateValueKey ZwFlushBuffersFileEx ZwFlushKey ZwFlushVirtualMemory ZwFreeVirtualMemory ZwFsControlFile ZwGetNotificationResourceManager ZwLoadDriver ZwLoadKey3 ZwLockFile ZwMakeTemporaryObject ZwManageHotPatch ZwMapViewOfSection ZwMapViewOfSectionEx ZwNotifyChangeDirectoryFileEx ZwNotifyChangeKey ZwOpenCpuPartition ZwOpenDirectoryObject ZwOpenEnlistment ZwOpenEvent ZwOpenFile ZwOpenKey ZwOpenKeyEx ZwOpenKeyTransacted ZwOpenKeyTransactedEx ZwOpenProcess ZwOpenProcessTokenEx ZwOpenResourceManager ZwOpenSection ZwOpenSymbolicLinkObject ZwOpenThreadTokenEx ZwOpenTransaction ZwOpenTransactionManager ZwPowerInformation ZwPrepareComplete ZwPrepareEnlistment ZwPrePrepareComplete ZwPrePrepareEnlistment ZwPssCaptureVaSpaceBulk ZwQueryDirectoryFile ZwQueryDirectoryFileEx ZwQueryEaFile ZwQueryFullAttributesFile ZwQueryInformationCpuPartition ZwQueryInformationEnlistment ZwQueryInformationFile ZwQueryInformationProcess ZwQueryInformationResourceManager ZwQueryInformationToken ZwQueryInformationTransaction ZwQueryInformationTransactionManager ZwQueryIoRingCapabilities ZwQueryKey ZwQueryObject ZwQueryQuotaInformationFile ZwQuerySecurityObject ZwQuerySymbolicLinkObject ZwQuerySystemInformation ZwQuerySystemInformationEx ZwQueryValueKey ZwQueryVirtualMemory ZwQueryVolumeInformationFile ZwQueueApcThreadEx2 ZwReadFile ZwReadOnlyEnlistment ZwReadVirtualMemoryEx ZwRecoverEnlistment ZwRecoverResourceManager ZwRecoverTransactionManager ZwRollbackComplete ZwRollbackEnlistment ZwRollbackTransaction ZwRollforwardTransactionManager ZwSetEaFile ZwSetEvent ZwSetInformationCpuPartition ZwSetInformationEnlistment ZwSetInformationFile ZwSetInformationIoRing ZwSetInformationResourceManager ZwSetInformationThread ZwSetInformationToken ZwSetInformationTransaction ZwSetInformationVirtualMemory ZwSetQuotaInformationFile ZwSetSecurityObject ZwSetValueKey ZwSetVolumeInformationFile ZwSinglePhaseReject ZwSubmitIoRing ZwSuspendProcess ZwTerminateEnclave ZwTerminateProcess ZwUnloadDriver ZwUnlockFile ZwUnmapViewOfSection ZwUnmapViewOfSectionEx ZwWaitForSingleObject ZwWriteFile _vscprintf Structures CLIENT_ID IO_STATUS_BLOCK KERNEL_USER_TIMES KEY_BASIC_INFORMATION KEY_FULL_INFORMATION KEY_NAME_INFORMATION KEY_NODE_INFORMATION LDR_DLL_NOTIFICATION_DATA OBJECT_ATTRIBUTES OSVERSIONINFOW PEB PEB_WOW64 PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION_WOW64 RTL_HEAP_PARAMETERS RTL_USER_PROCESS_PARAMETERS RTL_USER_PROCESS_PARAMETERS_WOW64 SYSTEM_BASIC_INFORMATION SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION SYSTEM_PROCESS_INFORMATION SYSTEM_REGISTRY_QUOTA_INFORMATION SYSTEM_THREAD_INFORMATION UNICODE_STRING UNICODE_STRING_WOW64 diff --git a/PInvoke/NtDll/pkgreadme.md b/PInvoke/NtDll/pkgreadme.md index 2ef3352e8..05a3b18b7 100644 --- a/PInvoke/NtDll/pkgreadme.md +++ b/PInvoke/NtDll/pkgreadme.md @@ -18,4 +18,4 @@ If you're still running into problems, file an [issue](https://github.com/dahall Functions | Enumerations | Structures --- | --- | --- -_vscprintf ApiSetQueryApiSetPresenceEx DbgBreakPoint DbgPrint DbgPrintEx DbgPrompt DbgUiSetThreadDebugObject EtwCheckCoverage LdrCallEnclave LdrControlFlowGuardEnforced LdrCreateEnclave LdrDeleteEnclave LdrFastFailInLoaderCallout LdrHotPatchNotify LdrInitializeEnclave LdrIsModuleSxsRedirected LdrLoadEnclaveModule LdrRegisterDllNotification LdrUnregisterDllNotification MicrosoftTelemetryAssertTriggeredUM NtAcquireCrossVmMutant NtAllocateUserPhysicalPagesEx NtAllocateVirtualMemory NtAllocateVirtualMemoryEx NtCallEnclave NtChangeProcessState NtChangeThreadState NtClose NtCommitComplete NtCommitEnlistment NtCommitTransaction NtCompareTokens NtContinueEx NtCopyFileChunk NtCreateCpuPartition NtCreateCrossVmEvent NtCreateCrossVmMutant NtCreateEnlistment NtCreateFile NtCreateFileA NtCreateFileW NtCreateIoRing NtCreateProcess NtCreateProcessEx NtCreateProcessStateChange NtCreateResourceManager NtCreateSection NtCreateSectionA NtCreateSectionEx NtCreateSectionW NtCreateThreadStateChange NtCreateTransaction NtCreateTransactionA NtCreateTransactionManager NtCreateTransactionManagerA NtCreateTransactionManagerW NtCreateTransactionW NtDeviceIoControlFile NtDirectGraphicsCall NtDuplicateToken NtEnumerateTransactionObject NtFlushBuffersFileEx NtFreeVirtualMemory NtFsControlFile NtGetCurrentProcessorNumber NtGetNotificationResourceManager NtLoadKey3 NtLockFile NtManageHotPatch NtMapViewOfSectionEx NtNotifyChangeDirectoryFileEx NtNotifyChangeMultipleKeys NtOpenCpuPartition NtOpenDirectoryObject NtOpenEnlistment NtOpenFile NtOpenProcess NtOpenProcessTokenEx NtOpenResourceManager NtOpenSymbolicLinkObject NtOpenThread NtOpenThreadTokenEx NtOpenTransaction NtOpenTransactionManager NtPowerInformation NtPrepareComplete NtPrepareEnlistment NtPrePrepareComplete NtPrePrepareEnlistment NtProtectVirtualMemory NtPssCaptureVaSpaceBulk NtQueryAttributesFile NtQueryDirectoryFile NtQueryDirectoryFileEx NtQueryInformationCpuPartition NtQueryInformationEnlistment NtQueryInformationFile NtQueryInformationProcess NtQueryInformationResourceManager NtQueryInformationThread NtQueryInformationToken NtQueryInformationTransaction NtQueryInformationTransactionManager NtQueryIoRingCapabilities NtQueryKey NtQueryMultipleValueKey NtQueryObject NtQueryPerformanceCounter NtQueryQuotaInformationFile NtQuerySecurityObject NtQuerySymbolicLinkObject NtQuerySystemInformation NtQuerySystemTime NtQueryVirtualMemory NtQueryVolumeInformationFile NtQueueApcThreadEx2 NtReadFile NtReadOnlyEnlistment NtReadVirtualMemoryEx NtRecoverEnlistment NtRecoverResourceManager NtRecoverTransactionManager NtRemoveProcessDebug NtRenameKey NtRenameTransactionManager NtRollbackComplete NtRollbackEnlistment NtRollbackTransaction NtRollforwardTransactionManager NtSetInformationCpuPartition NtSetInformationEnlistment NtSetInformationFile NtSetInformationIoRing NtSetInformationKey NtSetInformationResourceManager NtSetInformationThread NtSetInformationToken NtSetInformationTransaction NtSetInformationTransactionManager NtSetQuotaInformationFile NtSetSecurityObject NtSinglePhaseReject NtSubmitIoRing NtTerminateEnclave NtUnlockFile NtUnmapViewOfSection NtWaitForSingleObject NtWow64QueryInformationProcess64 NtWow64ReadVirtualMemory64 NtWriteFile RtlAbsoluteToSelfRelativeSD RtlAddAccessAllowedAce RtlAddAccessAllowedAceEx RtlAddAce RtlAddFunctionTable RtlAddGrowableFunctionTable RtlAllocateAndInitializeSid RtlAllocateHeap RtlAnsiStringToUnicodeString RtlAppendStringToString RtlAppendUnicodeStringToString RtlAppendUnicodeToString RtlAreBitsClear RtlAreBitsClearEx RtlAreBitsSet RtlCallEnclave RtlCallEnclaveReturn RtlCapabilityCheckForSingleSessionSku RtlCaptureContext RtlCaptureContext2 RtlCaptureStackBackTrace RtlCharToInteger RtlCheckRegistryKey RtlCheckSystemBootStatusIntegrity RtlClearAllBitsEx RtlClearBitEx RtlClearBits RtlClearBitsEx RtlCmEncodeMemIoResource RtlCompareExchangePointerMapping RtlCompareExchangePropertyStore RtlCompareMemory RtlCompareMemoryUlong RtlCompareString RtlCompareUnicodeString RtlCompressBuffer RtlConstructCrossVmEventPath RtlConstructCrossVmMutexPath RtlConvertHostPerfCounterToPerfCounter RtlConvertSidToUnicodeString RtlCopyLuid RtlCopyMemoryNonTemporal RtlCopySid RtlCopyString RtlCopyUnicodeString RtlCreateAcl RtlCreateHeap RtlCreateProcessParametersWithTemplate RtlCreateRegistryKey RtlCreateSecurityDescriptor RtlCreateSystemVolumeInformationFolder RtlCreateUnicodeString RtlCreateUserFiberShadowStack RtlCustomCPToUnicodeN RtlDecompressBuffer RtlDecompressBufferEx RtlDecompressFragment RtlDelayExecution RtlDelete RtlDeleteAce RtlDeleteElementGenericTable RtlDeleteElementGenericTableAvl RtlDeleteFunctionTable RtlDeleteGrowableFunctionTable RtlDeleteNoSplay RtlDeleteRegistryValue RtlDestroyHeap RtlDisownModuleHeapAllocation RtlDoesNameContainWildCards RtlDosLongPathNameToNtPathName_U_WithStatus RtlDosLongPathNameToRelativeNtPathName_U_WithStatus RtlDowncaseUnicodeString RtlDrainNonVolatileFlush RtlEnclaveCallDispatch RtlEnclaveCallDispatchReturn RtlEnumerateGenericTable RtlEnumerateGenericTableAvl RtlEnumerateGenericTableLikeADirectory RtlEnumerateGenericTableWithoutSplaying RtlEnumerateGenericTableWithoutSplayingAvl RtlEqualPrefixSid RtlEqualSid RtlEqualUnicodeString RtlEthernetAddressToString RtlEthernetStringToAddress RtlExtendCorrelationVector RtlFillMemoryNonTemporal RtlFillNonVolatileMemory RtlFindClearBits RtlFindClearBitsAndSet RtlFindClearBitsAndSetEx RtlFindClearBitsEx RtlFindClearRuns RtlFindLastBackwardRunClear RtlFindLeastSignificantBit RtlFindLongestRunClear RtlFindMostSignificantBit RtlFindNextForwardRunClear RtlFindSetBits RtlFindSetBitsAndClear RtlFindSetBitsAndClearEx RtlFindSetBitsEx RtlFirstEntrySList RtlFlsGetValue RtlFlsSetValue RtlFlushNonVolatileMemory RtlFlushNonVolatileMemoryRanges RtlFreeAnsiString RtlFreeHeap RtlFreeNonVolatileToken RtlFreeOemString RtlFreeUnicodeString RtlFreeUserFiberShadowStack RtlFreeUTF8String RtlGenerate8dot3Name RtlGetAce RtlGetCompressionWorkSpaceSize RtlGetDaclSecurityDescriptor RtlGetElementGenericTable RtlGetElementGenericTableAvl RtlGetEnabledExtendedFeatures RtlGetExtendedContextLength2 RtlGetFeatureToggleConfiguration RtlGetFeatureTogglesChangeToken RtlGetFunctionTableListHead RtlGetGroupSecurityDescriptor RtlGetImageFileMachines RtlGetMultiTimePrecise RtlGetNonVolatileToken RtlGetOwnerSecurityDescriptor RtlGetPersistedStateLocation RtlGetReturnAddressHijackTarget RtlGetSaclSecurityDescriptor RtlGetSystemBootStatus RtlGetSystemBootStatusEx RtlGetSystemGlobalData RtlGetSystemTimeAndBias RtlGetUnloadEventTrace RtlGetUnloadEventTraceEx RtlGetVersion RtlGrowFunctionTable RtlGUIDFromString RtlHashUnicodeString RtlIncrementCorrelationVector RtlInitAnsiString RtlInitCodePageTable RtlInitializeBitMap RtlInitializeBitMapEx RtlInitializeCorrelationVector RtlInitializeExtendedContext2 RtlInitializeGenericTable RtlInitializeGenericTableAvl RtlInitializeSid RtlInitializeSidEx RtlInitializeSListHead RtlInitString RtlInitStringEx RtlInitUnicodeString RtlInitUTF8String RtlInitUTF8StringEx RtlInsertElementGenericTable RtlInsertElementGenericTableAvl RtlInsertElementGenericTableFullAvl RtlInstallFunctionTableCallback RtlInt64ToUnicodeString RtlIntegerToUnicodeString RtlInterlockedClearBitRunEx RtlInterlockedFlushSList RtlInterlockedPushEntrySList RtlIoDecodeMemIoResource RtlIoEncodeMemIoResource RtlIpv4AddressToStringA RtlIpv4AddressToStringExW RtlIpv4StringToAddress RtlIpv4StringToAddressEx RtlIpv6AddressToString RtlIpv6AddressToStringExW RtlIpv6StringToAddress RtlIpv6StringToAddressExW RtlIsApiSetImplemented RtlIsCloudFilesPlaceholder RtlIsCurrentProcess RtlIsCurrentThread RtlIsEcCode RtlIsEnclaveFeaturePresent RtlIsFeatureEnabledForEnterprise RtlIsGenericTableEmpty RtlIsGenericTableEmptyAvl RtlIsNameInExpression RtlIsNameInUnUpcasedExpression RtlIsNameLegalDOS8Dot3 RtlIsPartialPlaceholder RtlIsPartialPlaceholderFileHandle RtlIsPartialPlaceholderFileInfo RtlIsStateSeparationEnabled RtlIsValidLocaleName RtlIsZeroMemory RtlLengthCurrentClearRunBackwardEx RtlLengthCurrentClearRunForwardEx RtlLengthSecurityDescriptor RtlLengthSid RtlLocalTimeToSystemTime RtlLookupElementGenericTable RtlLookupElementGenericTableAvl RtlLookupElementGenericTableFullAvl RtlLookupFirstMatchingElementGenericTableAvl RtlLookupFunctionEntry RtlMapGenericMask RtlMoveMemory RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize RtlNormalizeSecurityDescriptor RtlNotifyFeatureToggleUsage RtlNotifyFeatureUsage RtlNtStatusToDosError RtlNumberGenericTableElements RtlNumberGenericTableElementsAvl RtlNumberOfClearBits RtlNumberOfClearBitsEx RtlNumberOfSetBits RtlNumberOfSetBitsEx RtlNumberOfSetBitsUlongPtr RtlOemStringToUnicodeString RtlOemToUnicodeN RtlOpenCrossProcessEmulatorWorkConnection RtlOverwriteFeatureConfigurationBuffer RtlPcToFileHeader RtlPrefixUnicodeString RtlpTimeFieldsToTime RtlpTimeToTimeFields RtlpWow64CtxFromAmd64 RtlpWow64GetContextOnAmd64 RtlpWow64SetContextOnAmd64 RtlQueryAllFeatureConfigurations RtlQueryDepthSList RtlQueryFeatureConfiguration RtlQueryFeatureConfigurationChangeStamp RtlQueryFeatureUsageNotificationSubscriptions RtlQueryImageMitigationPolicy RtlQueryPointerMapping RtlQueryProcessPlaceholderCompatibilityMode RtlQueryPropertyStore RtlQueryRegistryValues RtlQueryRegistryValueWithFallback RtlQueryThreadPlaceholderCompatibilityMode RtlQueryTokenHostIdAsUlong64 RtlRaiseCustomSystemEventTrigger RtlRaiseException RtlRaiseExceptionForReturnAddressHijack RtlRaiseNoncontinuableException RtlRandom RtlRandomEx RtlRealPredecessor RtlRealSuccessor RtlRegisterFeatureConfigurationChangeNotification RtlRemovePointerMapping RtlRemovePropertyStore RtlRestoreContext RtlRestoreSystemBootStatusDefaults RtlRestoreThreadPreferredUILanguages RtlRunOnceBeginInitialize RtlRunOnceComplete RtlRunOnceExecuteOnce RtlRunOnceInitialize RtlSecondsSince1970ToTime RtlSecondsSince1980ToTime RtlSelfRelativeToAbsoluteSD RtlSetAllBits RtlSetAllBitsEx RtlSetBitEx RtlSetBits RtlSetBitsEx RtlSetDaclSecurityDescriptor RtlSetFeatureConfigurations RtlSetGroupSecurityDescriptor RtlSetImageMitigationPolicy RtlSetOwnerSecurityDescriptor RtlSetProcessPlaceholderCompatibilityMode RtlSetProxiedProcessId RtlSetSystemBootStatus RtlSetSystemBootStatusEx RtlSetThreadPlaceholderCompatibilityMode RtlSetThreadPreferredUILanguages2 RtlSplay RtlStringFromGUID RtlSubAuthorityCountSid RtlSubAuthoritySid RtlSubscribeForFeatureUsageNotification RtlSubtreePredecessor RtlSubtreeSuccessor RtlTestBitEx RtlTimeFieldsToTime RtlTimeToSecondsSince1970 RtlTimeToSecondsSince1980 RtlTimeToTimeFields RtlUdiv128 RtlUnicodeStringToAnsiString RtlUnicodeStringToCountedOemString RtlUnicodeStringToInteger RtlUnicodeStringToOemString RtlUnicodeStringToUTF8String RtlUnicodeToCustomCPN RtlUnicodeToMultiByteN RtlUnicodeToMultiByteSize RtlUnicodeToOemN RtlUnicodeToUTF8N RtlUniform RtlUnregisterFeatureConfigurationChangeNotification RtlUnsubscribeFromFeatureUsageNotifications RtlUnwind RtlUpcaseUnicodeChar RtlUpcaseUnicodeString RtlUpcaseUnicodeStringToCountedOemString RtlUpcaseUnicodeStringToOemString RtlUpcaseUnicodeToCustomCPN RtlUpcaseUnicodeToMultiByteN RtlUpcaseUnicodeToOemN RtlUpperChar RtlUpperString RtlUserFiberStart RtlUTF8StringToUnicodeString RtlUTF8ToUnicodeN RtlValidateCorrelationVector RtlValidRelativeSecurityDescriptor RtlVerifyVersionInfo RtlVirtualUnwind RtlVirtualUnwind2 RtlWow64ChangeProcessState RtlWow64ChangeThreadState RtlWow64GetEquivalentMachineCHPE RtlWow64GetSharedInfoProcess RtlWow64PopAllCrossProcessWorkFromWorkList RtlWow64PopCrossProcessWorkFromFreeList RtlWow64PushCrossProcessWorkOntoFreeList RtlWow64PushCrossProcessWorkOntoWorkList RtlWow64RequestCrossProcessHeavyFlush RtlWow64SuspendProcess RtlWriteNonVolatileMemory RtlWriteRegistryValue TpSetPoolThreadCpuSets TpWorkOnBehalfClearTicket TpWorkOnBehalfSetTicket vDbgPrintEx vDbgPrintExWithPrefix VerSetConditionMask ZwAcquireCrossVmMutant ZwAllocateLocallyUniqueId ZwAllocateUserPhysicalPagesEx ZwAllocateVirtualMemory ZwAllocateVirtualMemoryEx ZwCallEnclave ZwChangeProcessState ZwChangeThreadState ZwClose ZwCommitComplete ZwCommitEnlistment ZwCommitTransaction ZwContinueEx ZwCopyFileChunk ZwCreateCpuPartition ZwCreateCrossVmEvent ZwCreateCrossVmMutant ZwCreateDirectoryObject ZwCreateEnlistment ZwCreateEvent ZwCreateFile ZwCreateIoRing ZwCreateKey ZwCreateKeyTransacted ZwCreateProcessStateChange ZwCreateResourceManager ZwCreateSection ZwCreateSectionEx ZwCreateThreadStateChange ZwCreateTransaction ZwCreateTransactionManager ZwDeleteFile ZwDeleteKey ZwDeleteValueKey ZwDeviceIoControlFile ZwDirectGraphicsCall ZwDuplicateObject ZwDuplicateToken ZwEnumerateKey ZwEnumerateTransactionObject ZwEnumerateValueKey ZwFlushBuffersFileEx ZwFlushKey ZwFlushVirtualMemory ZwFreeVirtualMemory ZwFsControlFile ZwGetNotificationResourceManager ZwLoadDriver ZwLoadKey3 ZwLockFile ZwMakeTemporaryObject ZwManageHotPatch ZwMapViewOfSection ZwMapViewOfSectionEx ZwNotifyChangeDirectoryFileEx ZwNotifyChangeKey ZwOpenCpuPartition ZwOpenDirectoryObject ZwOpenEnlistment ZwOpenEvent ZwOpenFile ZwOpenKey ZwOpenKeyEx ZwOpenKeyTransacted ZwOpenKeyTransactedEx ZwOpenProcess ZwOpenProcessTokenEx ZwOpenResourceManager ZwOpenSection ZwOpenSymbolicLinkObject ZwOpenThreadTokenEx ZwOpenTransaction ZwOpenTransactionManager ZwPowerInformation ZwPrepareComplete ZwPrepareEnlistment ZwPrePrepareComplete ZwPrePrepareEnlistment ZwPssCaptureVaSpaceBulk ZwQueryDirectoryFile ZwQueryDirectoryFileEx ZwQueryEaFile ZwQueryFullAttributesFile ZwQueryInformationCpuPartition ZwQueryInformationEnlistment ZwQueryInformationFile ZwQueryInformationProcess ZwQueryInformationResourceManager ZwQueryInformationToken ZwQueryInformationTransaction ZwQueryInformationTransactionManager ZwQueryIoRingCapabilities ZwQueryKey ZwQueryObject ZwQueryQuotaInformationFile ZwQuerySecurityObject ZwQuerySymbolicLinkObject ZwQuerySystemInformation ZwQuerySystemInformationEx ZwQueryValueKey ZwQueryVirtualMemory ZwQueryVolumeInformationFile ZwQueueApcThreadEx2 ZwReadFile ZwReadOnlyEnlistment ZwReadVirtualMemoryEx ZwRecoverEnlistment ZwRecoverResourceManager ZwRecoverTransactionManager ZwRollbackComplete ZwRollbackEnlistment ZwRollbackTransaction ZwRollforwardTransactionManager ZwSetEaFile ZwSetEvent ZwSetInformationCpuPartition ZwSetInformationEnlistment ZwSetInformationFile ZwSetInformationIoRing ZwSetInformationResourceManager ZwSetInformationThread ZwSetInformationToken ZwSetInformationTransaction ZwSetInformationVirtualMemory ZwSetQuotaInformationFile ZwSetSecurityObject ZwSetValueKey ZwSetVolumeInformationFile ZwSinglePhaseReject ZwSubmitIoRing ZwSuspendProcess ZwTerminateEnclave ZwTerminateProcess ZwUnloadDriver ZwUnlockFile ZwUnmapViewOfSection ZwUnmapViewOfSectionEx ZwWaitForSingleObject ZwWriteFile | DPFLTR_TYPE NOTIFICATION_MASK SYSTEM_INFORMATION_CLASS NtFileCreateOptions NtFileMode KEY_INFORMATION_CLASS PROCESS_CREATE_FLAGS PROCESSINFOCLASS SUBSYSTEM_INFORMATION_TYPE | CLIENT_ID KEY_NAME_INFORMATION LDR_DLL_NOTIFICATION_DATA OBJECT_ATTRIBUTES RTL_HEAP_PARAMETERS IO_STATUS_BLOCK KEY_BASIC_INFORMATION KEY_FULL_INFORMATION KEY_NODE_INFORMATION OSVERSIONINFOW KERNEL_USER_TIMES PEB PEB_WOW64 PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION_WOW64 RTL_USER_PROCESS_PARAMETERS RTL_USER_PROCESS_PARAMETERS_WOW64 SYSTEM_BASIC_INFORMATION SYSTEM_PROCESS_INFORMATION SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION SYSTEM_REGISTRY_QUOTA_INFORMATION SYSTEM_THREAD_INFORMATION UNICODE_STRING UNICODE_STRING_WOW64 +_vscprintf ApiSetQueryApiSetPresenceEx DbgBreakPoint DbgPrint DbgPrintEx DbgPrompt DbgUiSetThreadDebugObject EtwCheckCoverage LdrCallEnclave LdrControlFlowGuardEnforced LdrCreateEnclave LdrDeleteEnclave LdrFastFailInLoaderCallout LdrHotPatchNotify LdrInitializeEnclave LdrIsModuleSxsRedirected LdrLoadEnclaveModule LdrRegisterDllNotification LdrUnregisterDllNotification MicrosoftTelemetryAssertTriggeredUM NtAcquireCrossVmMutant NtAllocateUserPhysicalPagesEx NtAllocateVirtualMemory NtAllocateVirtualMemoryEx NtCallEnclave NtChangeProcessState NtChangeThreadState NtClose NtCommitComplete NtCommitEnlistment NtCommitTransaction NtCompareTokens NtContinueEx NtCopyFileChunk NtCreateCpuPartition NtCreateCrossVmEvent NtCreateCrossVmMutant NtCreateEnlistment NtCreateFile NtCreateFileA NtCreateFileW NtCreateIoRing NtCreateProcess NtCreateProcessEx NtCreateProcessStateChange NtCreateResourceManager NtCreateSection NtCreateSectionA NtCreateSectionEx NtCreateSectionW NtCreateThreadStateChange NtCreateTransaction NtCreateTransactionA NtCreateTransactionManager NtCreateTransactionManagerA NtCreateTransactionManagerW NtCreateTransactionW NtDeviceIoControlFile NtDirectGraphicsCall NtDuplicateToken NtEnumerateTransactionObject NtFlushBuffersFileEx NtFreeVirtualMemory NtFsControlFile NtGetCurrentProcessorNumber NtGetNotificationResourceManager NtLoadKey3 NtLockFile NtManageHotPatch NtMapViewOfSectionEx NtNotifyChangeDirectoryFileEx NtNotifyChangeMultipleKeys NtOpenCpuPartition NtOpenDirectoryObject NtOpenEnlistment NtOpenFile NtOpenProcess NtOpenProcessTokenEx NtOpenResourceManager NtOpenSymbolicLinkObject NtOpenThread NtOpenThreadTokenEx NtOpenTransaction NtOpenTransactionManager NtPowerInformation NtPrepareComplete NtPrepareEnlistment NtPrePrepareComplete NtPrePrepareEnlistment NtProtectVirtualMemory NtPssCaptureVaSpaceBulk NtQueryAttributesFile NtQueryDirectoryFile NtQueryDirectoryFileEx NtQueryInformationCpuPartition NtQueryInformationEnlistment NtQueryInformationFile NtQueryInformationProcess NtQueryInformationResourceManager NtQueryInformationThread NtQueryInformationToken NtQueryInformationTransaction NtQueryInformationTransactionManager NtQueryIoRingCapabilities NtQueryKey NtQueryMultipleValueKey NtQueryObject NtQueryPerformanceCounter NtQueryQuotaInformationFile NtQuerySecurityObject NtQuerySymbolicLinkObject NtQuerySystemInformation NtQuerySystemTime NtQueryVirtualMemory NtQueryVolumeInformationFile NtQueueApcThreadEx2 NtReadFile NtReadOnlyEnlistment NtReadVirtualMemoryEx NtRecoverEnlistment NtRecoverResourceManager NtRecoverTransactionManager NtRemoveProcessDebug NtRenameKey NtRenameTransactionManager NtRollbackComplete NtRollbackEnlistment NtRollbackTransaction NtRollforwardTransactionManager NtSetInformationCpuPartition NtSetInformationEnlistment NtSetInformationFile NtSetInformationIoRing NtSetInformationKey NtSetInformationResourceManager NtSetInformationThread NtSetInformationToken NtSetInformationTransaction NtSetInformationTransactionManager NtSetQuotaInformationFile NtSetSecurityObject NtSinglePhaseReject NtSubmitIoRing NtTerminateEnclave NtUnlockFile NtUnmapViewOfSection NtWaitForSingleObject NtWow64QueryInformationProcess64 NtWow64ReadVirtualMemory64 NtWriteFile RtlAbsoluteToSelfRelativeSD RtlAddAccessAllowedAce RtlAddAccessAllowedAceEx RtlAddAce RtlAddFunctionTable RtlAddGrowableFunctionTable RtlAllocateAndInitializeSid RtlAllocateHeap RtlAnsiStringToUnicodeString RtlAppendStringToString RtlAppendUnicodeStringToString RtlAppendUnicodeToString RtlAreBitsClear RtlAreBitsClearEx RtlAreBitsSet RtlCallEnclave RtlCallEnclaveReturn RtlCapabilityCheckForSingleSessionSku RtlCaptureContext RtlCaptureContext2 RtlCaptureStackBackTrace RtlCharToInteger RtlCheckRegistryKey RtlCheckSystemBootStatusIntegrity RtlClearAllBitsEx RtlClearBitEx RtlClearBits RtlClearBitsEx RtlCmEncodeMemIoResource RtlCompareExchangePointerMapping RtlCompareExchangePropertyStore RtlCompareMemory RtlCompareMemoryUlong RtlCompareString RtlCompareUnicodeString RtlCompressBuffer RtlConstructCrossVmEventPath RtlConstructCrossVmMutexPath RtlConvertHostPerfCounterToPerfCounter RtlConvertSidToUnicodeString RtlCopyLuid RtlCopyMemoryNonTemporal RtlCopySid RtlCopyString RtlCopyUnicodeString RtlCreateAcl RtlCreateHeap RtlCreateProcessParametersWithTemplate RtlCreateRegistryKey RtlCreateSecurityDescriptor RtlCreateSystemVolumeInformationFolder RtlCreateUnicodeString RtlCreateUserFiberShadowStack RtlCustomCPToUnicodeN RtlDecompressBuffer RtlDecompressBufferEx RtlDecompressFragment RtlDelayExecution RtlDelete RtlDeleteAce RtlDeleteElementGenericTable RtlDeleteElementGenericTableAvl RtlDeleteFunctionTable RtlDeleteGrowableFunctionTable RtlDeleteNoSplay RtlDeleteRegistryValue RtlDestroyHeap RtlDisownModuleHeapAllocation RtlDoesNameContainWildCards RtlDosLongPathNameToNtPathName_U_WithStatus RtlDosLongPathNameToRelativeNtPathName_U_WithStatus RtlDowncaseUnicodeString RtlDrainNonVolatileFlush RtlEnclaveCallDispatch RtlEnclaveCallDispatchReturn RtlEnumerateGenericTable RtlEnumerateGenericTableAvl RtlEnumerateGenericTableLikeADirectory RtlEnumerateGenericTableWithoutSplaying RtlEnumerateGenericTableWithoutSplayingAvl RtlEqualPrefixSid RtlEqualSid RtlEqualUnicodeString RtlEthernetAddressToString RtlEthernetStringToAddress RtlExtendCorrelationVector RtlFillMemoryNonTemporal RtlFillNonVolatileMemory RtlFindClearBits RtlFindClearBitsAndSet RtlFindClearBitsAndSetEx RtlFindClearBitsEx RtlFindClearRuns RtlFindLastBackwardRunClear RtlFindLeastSignificantBit RtlFindLongestRunClear RtlFindMostSignificantBit RtlFindNextForwardRunClear RtlFindSetBits RtlFindSetBitsAndClear RtlFindSetBitsAndClearEx RtlFindSetBitsEx RtlFirstEntrySList RtlFlsGetValue RtlFlsSetValue RtlFlushNonVolatileMemory RtlFlushNonVolatileMemoryRanges RtlFreeAnsiString RtlFreeHeap RtlFreeNonVolatileToken RtlFreeOemString RtlFreeUnicodeString RtlFreeUserFiberShadowStack RtlFreeUTF8String RtlGenerate8dot3Name RtlGetAce RtlGetCompressionWorkSpaceSize RtlGetDaclSecurityDescriptor RtlGetElementGenericTable RtlGetElementGenericTableAvl RtlGetEnabledExtendedFeatures RtlGetExtendedContextLength2 RtlGetFeatureToggleConfiguration RtlGetFeatureTogglesChangeToken RtlGetFunctionTableListHead RtlGetGroupSecurityDescriptor RtlGetImageFileMachines RtlGetMultiTimePrecise RtlGetNonVolatileToken RtlGetOwnerSecurityDescriptor RtlGetPersistedStateLocation RtlGetReturnAddressHijackTarget RtlGetSaclSecurityDescriptor RtlGetSystemBootStatus RtlGetSystemBootStatusEx RtlGetSystemGlobalData RtlGetSystemTimeAndBias RtlGetUnloadEventTrace RtlGetUnloadEventTraceEx RtlGetVersion RtlGrowFunctionTable RtlGUIDFromString RtlHashUnicodeString RtlIncrementCorrelationVector RtlInitAnsiString RtlInitCodePageTable RtlInitializeBitMap RtlInitializeBitMapEx RtlInitializeCorrelationVector RtlInitializeExtendedContext2 RtlInitializeGenericTable RtlInitializeGenericTableAvl RtlInitializeSid RtlInitializeSidEx RtlInitializeSListHead RtlInitString RtlInitStringEx RtlInitUnicodeString RtlInitUTF8String RtlInitUTF8StringEx RtlInsertElementGenericTable RtlInsertElementGenericTableAvl RtlInsertElementGenericTableFullAvl RtlInstallFunctionTableCallback RtlInt64ToUnicodeString RtlIntegerToUnicodeString RtlInterlockedClearBitRunEx RtlInterlockedFlushSList RtlInterlockedPushEntrySList RtlIoDecodeMemIoResource RtlIoEncodeMemIoResource RtlIpv4AddressToStringA RtlIpv4AddressToStringExW RtlIpv4StringToAddress RtlIpv4StringToAddressEx RtlIpv6AddressToString RtlIpv6AddressToStringExW RtlIpv6StringToAddress RtlIpv6StringToAddressExW RtlIsApiSetImplemented RtlIsCloudFilesPlaceholder RtlIsCurrentProcess RtlIsCurrentThread RtlIsEcCode RtlIsEnclaveFeaturePresent RtlIsFeatureEnabledForEnterprise RtlIsGenericTableEmpty RtlIsGenericTableEmptyAvl RtlIsNameInExpression RtlIsNameInUnUpcasedExpression RtlIsNameLegalDOS8Dot3 RtlIsPartialPlaceholder RtlIsPartialPlaceholderFileHandle RtlIsPartialPlaceholderFileInfo RtlIsStateSeparationEnabled RtlIsValidLocaleName RtlIsZeroMemory RtlLengthCurrentClearRunBackwardEx RtlLengthCurrentClearRunForwardEx RtlLengthSecurityDescriptor RtlLengthSid RtlLocalTimeToSystemTime RtlLookupElementGenericTable RtlLookupElementGenericTableAvl RtlLookupElementGenericTableFullAvl RtlLookupFirstMatchingElementGenericTableAvl RtlLookupFunctionEntry RtlMapGenericMask RtlMoveMemory RtlMultiByteToUnicodeN RtlMultiByteToUnicodeSize RtlNormalizeSecurityDescriptor RtlNotifyFeatureToggleUsage RtlNotifyFeatureUsage RtlNtStatusToDosError RtlNumberGenericTableElements RtlNumberGenericTableElementsAvl RtlNumberOfClearBits RtlNumberOfClearBitsEx RtlNumberOfSetBits RtlNumberOfSetBitsEx RtlNumberOfSetBitsUlongPtr RtlOemStringToUnicodeString RtlOemToUnicodeN RtlOpenCrossProcessEmulatorWorkConnection RtlOverwriteFeatureConfigurationBuffer RtlPcToFileHeader RtlPrefixUnicodeString RtlpTimeFieldsToTime RtlpTimeToTimeFields RtlpWow64CtxFromAmd64 RtlpWow64GetContextOnAmd64 RtlpWow64SetContextOnAmd64 RtlQueryAllFeatureConfigurations RtlQueryAllInternalFeatureConfigurations RtlQueryDepthSList RtlQueryFeatureConfiguration RtlQueryFeatureConfigurationChangeStamp RtlQueryFeatureUsageNotificationSubscriptions RtlQueryImageMitigationPolicy RtlQueryPointerMapping RtlQueryProcessPlaceholderCompatibilityMode RtlQueryPropertyStore RtlQueryRegistryValues RtlQueryRegistryValueWithFallback RtlQueryThreadPlaceholderCompatibilityMode RtlQueryTokenHostIdAsUlong64 RtlRaiseCustomSystemEventTrigger RtlRaiseException RtlRaiseExceptionForReturnAddressHijack RtlRaiseNoncontinuableException RtlRandom RtlRandomEx RtlRealPredecessor RtlRealSuccessor RtlRegisterFeatureConfigurationChangeNotification RtlRemovePointerMapping RtlRemovePropertyStore RtlRestoreContext RtlRestoreSystemBootStatusDefaults RtlRestoreThreadPreferredUILanguages RtlRunOnceBeginInitialize RtlRunOnceComplete RtlRunOnceExecuteOnce RtlRunOnceInitialize RtlSecondsSince1970ToTime RtlSecondsSince1980ToTime RtlSelfRelativeToAbsoluteSD RtlSetAllBits RtlSetAllBitsEx RtlSetBitEx RtlSetBits RtlSetBitsEx RtlSetDaclSecurityDescriptor RtlSetFeatureConfigurations RtlSetGroupSecurityDescriptor RtlSetImageMitigationPolicy RtlSetOwnerSecurityDescriptor RtlSetProcessPlaceholderCompatibilityMode RtlSetProxiedProcessId RtlSetSystemBootStatus RtlSetSystemBootStatusEx RtlSetThreadPlaceholderCompatibilityMode RtlSetThreadPreferredUILanguages2 RtlSplay RtlStringFromGUID RtlSubAuthorityCountSid RtlSubAuthoritySid RtlSubscribeForFeatureUsageNotification RtlSubtreePredecessor RtlSubtreeSuccessor RtlTestBitEx RtlTimeFieldsToTime RtlTimeToSecondsSince1970 RtlTimeToSecondsSince1980 RtlTimeToTimeFields RtlUdiv128 RtlUnicodeStringToAnsiString RtlUnicodeStringToCountedOemString RtlUnicodeStringToInteger RtlUnicodeStringToOemString RtlUnicodeStringToUTF8String RtlUnicodeToCustomCPN RtlUnicodeToMultiByteN RtlUnicodeToMultiByteSize RtlUnicodeToOemN RtlUnicodeToUTF8N RtlUniform RtlUnregisterFeatureConfigurationChangeNotification RtlUnsubscribeFromFeatureUsageNotifications RtlUnwind RtlUpcaseUnicodeChar RtlUpcaseUnicodeString RtlUpcaseUnicodeStringToCountedOemString RtlUpcaseUnicodeStringToOemString RtlUpcaseUnicodeToCustomCPN RtlUpcaseUnicodeToMultiByteN RtlUpcaseUnicodeToOemN RtlUpperChar RtlUpperString RtlUserFiberStart RtlUTF8StringToUnicodeString RtlUTF8ToUnicodeN RtlValidateCorrelationVector RtlValidRelativeSecurityDescriptor RtlVerifyVersionInfo RtlVirtualUnwind RtlVirtualUnwind2 RtlWow64ChangeProcessState RtlWow64ChangeThreadState RtlWow64GetEquivalentMachineCHPE RtlWow64GetSharedInfoProcess RtlWow64PopAllCrossProcessWorkFromWorkList RtlWow64PopCrossProcessWorkFromFreeList RtlWow64PushCrossProcessWorkOntoFreeList RtlWow64PushCrossProcessWorkOntoWorkList RtlWow64RequestCrossProcessHeavyFlush RtlWow64SuspendProcess RtlWriteNonVolatileMemory RtlWriteRegistryValue TpSetPoolThreadCpuSets TpWorkOnBehalfClearTicket TpWorkOnBehalfSetTicket vDbgPrintEx vDbgPrintExWithPrefix VerSetConditionMask ZwAcquireCrossVmMutant ZwAllocateLocallyUniqueId ZwAllocateUserPhysicalPagesEx ZwAllocateVirtualMemory ZwAllocateVirtualMemoryEx ZwCallEnclave ZwChangeProcessState ZwChangeThreadState ZwClose ZwCommitComplete ZwCommitEnlistment ZwCommitTransaction ZwContinueEx ZwCopyFileChunk ZwCreateCpuPartition ZwCreateCrossVmEvent ZwCreateCrossVmMutant ZwCreateDirectoryObject ZwCreateEnlistment ZwCreateEvent ZwCreateFile ZwCreateIoRing ZwCreateKey ZwCreateKeyTransacted ZwCreateProcessStateChange ZwCreateResourceManager ZwCreateSection ZwCreateSectionEx ZwCreateThreadStateChange ZwCreateTransaction ZwCreateTransactionManager ZwDeleteFile ZwDeleteKey ZwDeleteValueKey ZwDeviceIoControlFile ZwDirectGraphicsCall ZwDuplicateObject ZwDuplicateToken ZwEnumerateKey ZwEnumerateTransactionObject ZwEnumerateValueKey ZwFlushBuffersFileEx ZwFlushKey ZwFlushVirtualMemory ZwFreeVirtualMemory ZwFsControlFile ZwGetNotificationResourceManager ZwLoadDriver ZwLoadKey3 ZwLockFile ZwMakeTemporaryObject ZwManageHotPatch ZwMapViewOfSection ZwMapViewOfSectionEx ZwNotifyChangeDirectoryFileEx ZwNotifyChangeKey ZwOpenCpuPartition ZwOpenDirectoryObject ZwOpenEnlistment ZwOpenEvent ZwOpenFile ZwOpenKey ZwOpenKeyEx ZwOpenKeyTransacted ZwOpenKeyTransactedEx ZwOpenProcess ZwOpenProcessTokenEx ZwOpenResourceManager ZwOpenSection ZwOpenSymbolicLinkObject ZwOpenThreadTokenEx ZwOpenTransaction ZwOpenTransactionManager ZwPowerInformation ZwPrepareComplete ZwPrepareEnlistment ZwPrePrepareComplete ZwPrePrepareEnlistment ZwPssCaptureVaSpaceBulk ZwQueryDirectoryFile ZwQueryDirectoryFileEx ZwQueryEaFile ZwQueryFullAttributesFile ZwQueryInformationCpuPartition ZwQueryInformationEnlistment ZwQueryInformationFile ZwQueryInformationProcess ZwQueryInformationResourceManager ZwQueryInformationToken ZwQueryInformationTransaction ZwQueryInformationTransactionManager ZwQueryIoRingCapabilities ZwQueryKey ZwQueryObject ZwQueryQuotaInformationFile ZwQuerySecurityObject ZwQuerySymbolicLinkObject ZwQuerySystemInformation ZwQuerySystemInformationEx ZwQueryValueKey ZwQueryVirtualMemory ZwQueryVolumeInformationFile ZwQueueApcThreadEx2 ZwReadFile ZwReadOnlyEnlistment ZwReadVirtualMemoryEx ZwRecoverEnlistment ZwRecoverResourceManager ZwRecoverTransactionManager ZwRollbackComplete ZwRollbackEnlistment ZwRollbackTransaction ZwRollforwardTransactionManager ZwSetEaFile ZwSetEvent ZwSetInformationCpuPartition ZwSetInformationEnlistment ZwSetInformationFile ZwSetInformationIoRing ZwSetInformationResourceManager ZwSetInformationThread ZwSetInformationToken ZwSetInformationTransaction ZwSetInformationVirtualMemory ZwSetQuotaInformationFile ZwSetSecurityObject ZwSetValueKey ZwSetVolumeInformationFile ZwSinglePhaseReject ZwSubmitIoRing ZwSuspendProcess ZwTerminateEnclave ZwTerminateProcess ZwUnloadDriver ZwUnlockFile ZwUnmapViewOfSection ZwUnmapViewOfSectionEx ZwWaitForSingleObject ZwWriteFile | DPFLTR_TYPE NOTIFICATION_MASK SYSTEM_INFORMATION_CLASS NtFileCreateOptions NtFileMode KEY_INFORMATION_CLASS PROCESS_CREATE_FLAGS PROCESSINFOCLASS SUBSYSTEM_INFORMATION_TYPE | CLIENT_ID KEY_NAME_INFORMATION LDR_DLL_NOTIFICATION_DATA OBJECT_ATTRIBUTES RTL_HEAP_PARAMETERS IO_STATUS_BLOCK KEY_BASIC_INFORMATION KEY_FULL_INFORMATION KEY_NODE_INFORMATION OSVERSIONINFOW KERNEL_USER_TIMES PEB PEB_WOW64 PROCESS_BASIC_INFORMATION PROCESS_BASIC_INFORMATION_WOW64 RTL_USER_PROCESS_PARAMETERS RTL_USER_PROCESS_PARAMETERS_WOW64 SYSTEM_BASIC_INFORMATION SYSTEM_PROCESS_INFORMATION SYSTEM_PROCESSOR_PERFORMANCE_INFORMATION SYSTEM_REGISTRY_QUOTA_INFORMATION SYSTEM_THREAD_INFORMATION UNICODE_STRING UNICODE_STRING_WOW64 diff --git a/PInvoke/NtDll/readme.md b/PInvoke/NtDll/readme.md index e95630469..03921482c 100644 --- a/PInvoke/NtDll/readme.md +++ b/PInvoke/NtDll/readme.md @@ -3,7 +3,7 @@ PInvoke API (methods, structures and constants) imported from Windows NtDll.dll. - Includes methods from ntdll.dll - Current NuGet release: [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.NtDll?logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.NtDll?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.NtDll) -### Methods - 5% API coverage (38 of 634 functions) +### Methods - 5% API coverage (38 of 635 functions) Native Method | Header | Managed Method --- | --- | --- [_vscprintf](https://www.google.com/search?num=5&q=_vscprintf+site%3Alearn.microsoft.com) | | @@ -390,6 +390,7 @@ Native Method | Header | Managed Method [RtlpWow64GetContextOnAmd64](https://www.google.com/search?num=5&q=RtlpWow64GetContextOnAmd64+site%3Alearn.microsoft.com) | | [RtlpWow64SetContextOnAmd64](https://www.google.com/search?num=5&q=RtlpWow64SetContextOnAmd64+site%3Alearn.microsoft.com) | | [RtlQueryAllFeatureConfigurations](https://www.google.com/search?num=5&q=RtlQueryAllFeatureConfigurations+site%3Alearn.microsoft.com) | | +[RtlQueryAllInternalFeatureConfigurations](https://www.google.com/search?num=5&q=RtlQueryAllInternalFeatureConfigurations+site%3Alearn.microsoft.com) | | [RtlQueryDepthSList](https://www.google.com/search?num=5&q=RtlQueryDepthSList+site%3Alearn.microsoft.com) | | [RtlQueryFeatureConfiguration](https://www.google.com/search?num=5&q=RtlQueryFeatureConfiguration+site%3Alearn.microsoft.com) | | [RtlQueryFeatureConfigurationChangeStamp](https://www.google.com/search?num=5&q=RtlQueryFeatureConfigurationChangeStamp+site%3Alearn.microsoft.com) | | @@ -682,7 +683,7 @@ Native Structure | Header | Managed Structure ### Classes Native Class | Header | Managed Class --- | --- | --- -[NtQueryResult](https://www.google.com/search?num=5&q=NtQueryResult+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NtDll.NtQueryResult](https://github.com/dahall/Vanara/search?l=C%23&q=NtQueryResult) +[NtQueryResult](https://www.google.com/search?num=5&q=NtQueryResult+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NtDll.NtQueryResult](https://github.com/dahall/Vanara/search?l=C%23&q=NtQueryResult%601) [SafeEnlistmentHandle](https://www.google.com/search?num=5&q=SafeEnlistmentHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeEnlistmentHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeEnlistmentHandle) [SafeNtHandle](https://www.google.com/search?num=5&q=SafeNtHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeNtHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNtHandle) [SafeResourceManagerHandle](https://www.google.com/search?num=5&q=SafeResourceManagerHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.NtDll.SafeResourceManagerHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeResourceManagerHandle) diff --git a/PInvoke/Ole/readme.md b/PInvoke/Ole/readme.md index 15bc5854b..b13982b64 100644 --- a/PInvoke/Ole/readme.md +++ b/PInvoke/Ole/readme.md @@ -1268,7 +1268,7 @@ Native Class | Header | Managed Class [GPS](https://www.google.com/search?num=5&q=GPS+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPERTYKEY.System.GPS](https://github.com/dahall/Vanara/search?l=C%23&q=GPS) [Identity](https://www.google.com/search?num=5&q=Identity+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPERTYKEY.System.Identity](https://github.com/dahall/Vanara/search?l=C%23&q=Identity) [IdentityProvider](https://www.google.com/search?num=5&q=IdentityProvider+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPERTYKEY.System.IdentityProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IdentityProvider) -[IEnumUnknownImpl](https://www.google.com/search?num=5&q=IEnumUnknownImpl+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.IEnumUnknownImpl](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumUnknownImpl) +[IEnumUnknownImpl](https://www.google.com/search?num=5&q=IEnumUnknownImpl+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.IEnumUnknownImpl](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumUnknownImpl%601) [Image](https://www.google.com/search?num=5&q=Image+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPERTYKEY.System.Image](https://github.com/dahall/Vanara/search?l=C%23&q=Image) [IMallocMemoryMethods](https://www.google.com/search?num=5&q=IMallocMemoryMethods+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.IMallocMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=IMallocMemoryMethods) [INTERFACEINFO](https://www.google.com/search?num=5&q=INTERFACEINFO+site%3Alearn.microsoft.com) | objidl.h | [Vanara.PInvoke.Ole32.INTERFACEINFO](https://github.com/dahall/Vanara/search?l=C%23&q=INTERFACEINFO) @@ -1288,7 +1288,7 @@ Native Class | Header | Managed Class [PSExtensions](https://www.google.com/search?num=5&q=PSExtensions+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.PSExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=PSExtensions) [RecordedTV](https://www.google.com/search?num=5&q=RecordedTV+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPERTYKEY.System.RecordedTV](https://github.com/dahall/Vanara/search?l=C%23&q=RecordedTV) [Recycle](https://www.google.com/search?num=5&q=Recycle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Ole32.PROPERTYKEY.System.Recycle](https://github.com/dahall/Vanara/search?l=C%23&q=Recycle) -[SafeArrayMarshaler](https://www.google.com/search?num=5&q=SafeArrayMarshaler+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleAut32.SafeArrayMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=SafeArrayMarshaler) +[SafeArrayMarshaler](https://www.google.com/search?num=5&q=SafeArrayMarshaler+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleAut32.SafeArrayMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=SafeArrayMarshaler%601) [SafeArrayScopedAccessData](https://www.google.com/search?num=5&q=SafeArrayScopedAccessData+site%3Alearn.microsoft.com) | OleAuto.h | [Vanara.PInvoke.OleAut32.SafeArrayScopedAccessData](https://github.com/dahall/Vanara/search?l=C%23&q=SafeArrayScopedAccessData) [SafeBSTR](https://www.google.com/search?num=5&q=SafeBSTR+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleAut32.SafeBSTR](https://github.com/dahall/Vanara/search?l=C%23&q=SafeBSTR) [SafeDescriptorSAFEARRAY](https://www.google.com/search?num=5&q=SafeDescriptorSAFEARRAY+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleAut32.SafeDescriptorSAFEARRAY](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDescriptorSAFEARRAY) diff --git a/PInvoke/OleDb/readme.md b/PInvoke/OleDb/readme.md index 120535cc5..6306e3b54 100644 --- a/PInvoke/OleDb/readme.md +++ b/PInvoke/OleDb/readme.md @@ -270,7 +270,7 @@ Native Class | Header | Managed Class [DBPROPIDSET](https://www.google.com/search?num=5&q=DBPROPIDSET+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.DBPROPIDSET](https://github.com/dahall/Vanara/search?l=C%23&q=DBPROPIDSET) [DBPROPINFOSET](https://www.google.com/search?num=5&q=DBPROPINFOSET+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.DBPROPINFOSET](https://github.com/dahall/Vanara/search?l=C%23&q=DBPROPINFOSET) [DBPROPSET](https://www.google.com/search?num=5&q=DBPROPSET+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.DBPROPSET](https://github.com/dahall/Vanara/search?l=C%23&q=DBPROPSET) -[DBSET](https://www.google.com/search?num=5&q=DBSET+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.DBSET](https://github.com/dahall/Vanara/search?l=C%23&q=DBSET) +[DBSET](https://www.google.com/search?num=5&q=DBSET+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.DBSET](https://github.com/dahall/Vanara/search?l=C%23&q=DBSET%601) [MSDAINITIALIZE](https://www.google.com/search?num=5&q=MSDAINITIALIZE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.MSDAINITIALIZE](https://github.com/dahall/Vanara/search?l=C%23&q=MSDAINITIALIZE) [OleDb](https://www.google.com/search?num=5&q=OleDb+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb](https://github.com/dahall/Vanara/search?l=C%23&q=OleDb) [OleDbRootEnumerator](https://www.google.com/search?num=5&q=OleDbRootEnumerator+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.OleDbRootEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=OleDbRootEnumerator) @@ -279,4 +279,4 @@ Native Class | Header | Managed Class [SafeDBPROPIDSETListHandle](https://www.google.com/search?num=5&q=SafeDBPROPIDSETListHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.SafeDBPROPIDSETListHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDBPROPIDSETListHandle) [SafeDBPROPINFOSETListHandle](https://www.google.com/search?num=5&q=SafeDBPROPINFOSETListHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.SafeDBPROPINFOSETListHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDBPROPINFOSETListHandle) [SafeDBPROPSETListHandle](https://www.google.com/search?num=5&q=SafeDBPROPSETListHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.SafeDBPROPSETListHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDBPROPSETListHandle) -[SafeDBSETListHandle](https://www.google.com/search?num=5&q=SafeDBSETListHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.SafeDBSETListHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDBSETListHandle) +[SafeDBSETListHandle](https://www.google.com/search?num=5&q=SafeDBSETListHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.OleDb.SafeDBSETListHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafeDBSETListHandle%602) diff --git a/PInvoke/Opc/readme.md b/PInvoke/Opc/readme.md index edc9e2d01..ae58b4e94 100644 --- a/PInvoke/Opc/readme.md +++ b/PInvoke/Opc/readme.md @@ -55,5 +55,5 @@ Native Interface | Header | Managed Interface Native Class | Header | Managed Class --- | --- | --- [Opc](https://www.google.com/search?num=5&q=Opc+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Opc](https://github.com/dahall/Vanara/search?l=C%23&q=Opc) -[OpcEnumerator](https://www.google.com/search?num=5&q=OpcEnumerator+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Opc.OpcEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=OpcEnumerator) +[OpcEnumerator](https://www.google.com/search?num=5&q=OpcEnumerator+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Opc.OpcEnumerator](https://github.com/dahall/Vanara/search?l=C%23&q=OpcEnumerator%602) [OpcFactory](https://www.google.com/search?num=5&q=OpcFactory+site%3Alearn.microsoft.com) | msopc.h | [Vanara.PInvoke.Opc.OpcFactory](https://github.com/dahall/Vanara/search?l=C%23&q=OpcFactory) diff --git a/PInvoke/P2P/readme.md b/PInvoke/P2P/readme.md index 6ac3da83e..098b6ac4c 100644 --- a/PInvoke/P2P/readme.md +++ b/PInvoke/P2P/readme.md @@ -215,4 +215,4 @@ Native Class | Header | Managed Class [SafeHPEERENUM](https://www.google.com/search?num=5&q=SafeHPEERENUM+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.P2P.SafeHPEERENUM](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHPEERENUM) [SafePeerCollabHandle](https://www.google.com/search?num=5&q=SafePeerCollabHandle+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.P2P.SafePeerCollabHandle](https://github.com/dahall/Vanara/search?l=C%23&q=SafePeerCollabHandle) [SafePeerData](https://www.google.com/search?num=5&q=SafePeerData+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.P2P.SafePeerData](https://github.com/dahall/Vanara/search?l=C%23&q=SafePeerData) -[SafePeerList](https://www.google.com/search?num=5&q=SafePeerList+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.P2P.SafePeerList](https://github.com/dahall/Vanara/search?l=C%23&q=SafePeerList) +[SafePeerList](https://www.google.com/search?num=5&q=SafePeerList+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.P2P.SafePeerList](https://github.com/dahall/Vanara/search?l=C%23&q=SafePeerList%601) diff --git a/PInvoke/Printing/readme.md b/PInvoke/Printing/readme.md index ceb03652e..6ea2932f3 100644 --- a/PInvoke/Printing/readme.md +++ b/PInvoke/Printing/readme.md @@ -320,7 +320,7 @@ Native Class | Header | Managed Class [SafeHSPOOLFILE](https://www.google.com/search?num=5&q=SafeHSPOOLFILE+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WinSpool.SafeHSPOOLFILE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHSPOOLFILE) [SafePRINTER_NOTIFY_INFO](https://www.google.com/search?num=5&q=SafePRINTER_NOTIFY_INFO+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WinSpool.SafePRINTER_NOTIFY_INFO](https://github.com/dahall/Vanara/search?l=C%23&q=SafePRINTER_NOTIFY_INFO) [SafePTMemory](https://www.google.com/search?num=5&q=SafePTMemory+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.PrntvPt.SafePTMemory](https://github.com/dahall/Vanara/search?l=C%23&q=SafePTMemory) -[XpsList](https://www.google.com/search?num=5&q=XpsList+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.XpsObjectModel.XpsList](https://github.com/dahall/Vanara/search?l=C%23&q=XpsList) +[XpsList](https://www.google.com/search?num=5&q=XpsList+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.XpsObjectModel.XpsList](https://github.com/dahall/Vanara/search?l=C%23&q=XpsList%601) [XpsObjectModel](https://www.google.com/search?num=5&q=XpsObjectModel+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.XpsObjectModel](https://github.com/dahall/Vanara/search?l=C%23&q=XpsObjectModel) [XpsOMObjectFactory](https://www.google.com/search?num=5&q=XpsOMObjectFactory+site%3Alearn.microsoft.com) | xpsobjectmodel.h | [Vanara.PInvoke.XpsObjectModel.XpsOMObjectFactory](https://github.com/dahall/Vanara/search?l=C%23&q=XpsOMObjectFactory) [XpsOMThumbnailGenerator](https://www.google.com/search?num=5&q=XpsOMThumbnailGenerator+site%3Alearn.microsoft.com) | xpsobjectmodel.h | [Vanara.PInvoke.XpsObjectModel.XpsOMThumbnailGenerator](https://github.com/dahall/Vanara/search?l=C%23&q=XpsOMThumbnailGenerator) diff --git a/PInvoke/QoS/readme.md b/PInvoke/QoS/readme.md index cfac68b33..f7dcc6263 100644 --- a/PInvoke/QoS/readme.md +++ b/PInvoke/QoS/readme.md @@ -115,5 +115,5 @@ Native Class | Header | Managed Class [SafeHQOS](https://www.google.com/search?num=5&q=SafeHQOS+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.Qwave.SafeHQOS](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHQOS) [TC_GEN_FILTER_MGD_BASE](https://www.google.com/search?num=5&q=TC_GEN_FILTER_MGD_BASE+site%3Alearn.microsoft.com) | traffic.h | [Vanara.PInvoke.Traffic.TC_GEN_FILTER_MGD_BASE](https://github.com/dahall/Vanara/search?l=C%23&q=TC_GEN_FILTER_MGD_BASE) [TC_GEN_FILTER_MGD_UNK](https://www.google.com/search?num=5&q=TC_GEN_FILTER_MGD_UNK+site%3Alearn.microsoft.com) | traffic.h | [Vanara.PInvoke.Traffic.TC_GEN_FILTER_MGD_UNK](https://github.com/dahall/Vanara/search?l=C%23&q=TC_GEN_FILTER_MGD_UNK) -[TC_GEN_FILTER_MGD](https://www.google.com/search?num=5&q=TC_GEN_FILTER_MGD+site%3Alearn.microsoft.com) | traffic.h | [Vanara.PInvoke.Traffic.TC_GEN_FILTER_MGD](https://github.com/dahall/Vanara/search?l=C%23&q=TC_GEN_FILTER_MGD) +[TC_GEN_FILTER_MGD](https://www.google.com/search?num=5&q=TC_GEN_FILTER_MGD+site%3Alearn.microsoft.com) | traffic.h | [Vanara.PInvoke.Traffic.TC_GEN_FILTER_MGD](https://github.com/dahall/Vanara/search?l=C%23&q=TC_GEN_FILTER_MGD%601) [TC_GEN_FLOW](https://www.google.com/search?num=5&q=TC_GEN_FLOW+site%3Alearn.microsoft.com) | traffic.h | [Vanara.PInvoke.Traffic.TC_GEN_FLOW](https://github.com/dahall/Vanara/search?l=C%23&q=TC_GEN_FLOW) diff --git a/PInvoke/Shared/readme.md b/PInvoke/Shared/readme.md index 14cd1933b..f738af1b5 100644 --- a/PInvoke/Shared/readme.md +++ b/PInvoke/Shared/readme.md @@ -65,9 +65,9 @@ Enum | Description | Values [Vanara.PInvoke.NTStatus.SeverityLevel](https://github.com/dahall/Vanara/search?l=C%23&q=SeverityLevel) | A value indicating the severity of an `Vanara.PInvoke.NTStatus` value (bits 30-31). | STATUS_SEVERITY_SUCCESS, STATUS_SEVERITY_INFORMATIONAL, STATUS_SEVERITY_WARNING, STATUS_SEVERITY_ERROR [Vanara.PInvoke.ShowWindowCommand](https://github.com/dahall/Vanara/search?l=C%23&q=ShowWindowCommand) | The flags that specify how an application is to be displayed when it is opened. | SW_HIDE, SW_SHOWNORMAL, SW_NORMAL, SW_SHOWMINIMIZED, SW_SHOWMAXIMIZED, SW_MAXIMIZE, SW_SHOWNOACTIVATE, SW_SHOW, SW_MINIMIZE, SW_SHOWMINNOACTIVE, SW_SHOWNA, SW_RESTORE, SW_SHOWDEFAULT, SW_FORCEMINIMIZE [Vanara.PInvoke.LCID.SORT](https://github.com/dahall/Vanara/search?l=C%23&q=SORT) | Sort order identifiers. | SORT_DEFAULT, SORT_JAPANESE_XJIS, SORT_HUNGARIAN_DEFAULT, SORT_CHINESE_BIG5, SORT_CHINESE_PRCP, SORT_GEORGIAN_TRADITIONAL, SORT_KOREAN_KSC, SORT_HUNGARIAN_TECHNICAL, SORT_GERMAN_PHONE_BOOK, SORT_KOREAN_UNICODE, SORT_GEORGIAN_MODERN, SORT_CHINESE_UNICODE, SORT_JAPANESE_UNICODE, SORT_INVARIANT_MATH, SORT_CHINESE_PRC, SORT_CHINESE_BOPOMOFO, SORT_JAPANESE_RADICALSTROKE, SORT_CHINESE_RADICALSTROKE -[Vanara.PInvoke.STGM](https://github.com/dahall/Vanara/search?l=C%23&q=STGM) | The STGM constants are flags that indicate conditions for creating and deleting the object and access modes for the object. The STGM constants are included in the IStorage, IStream, and IPropertySetStorage interfaces and in the StgCreateDocfile, StgCreateStorageEx, StgCreateDocfileOnILockBytes, StgOpenStorage, and StgOpenStorageEx functions. These elements are often combined using an OR operator. They are interpreted in groups as listed in the following table. It is not valid to use more than one element from a single group. Use a flag from the creation group when creating an object, such as with StgCreateStorageEx or IStorage::CreateStream. | STGM_READ, STGM_DIRECT, STGM_FAILIFTHERE, STGM_WRITE, STGM_READWRITE, STGM_SHARE_EXCLUSIVE, STGM_SHARE_DENY_WRITE, STGM_SHARE_DENY_READ, STGM_SHARE_DENY_NONE, STGM_CREATE, STGM_TRANSACTED, STGM_CONVERT, STGM_PRIORITY, STGM_NOSCRATCH, STGM_NOSNAPSHOT, STGM_DIRECT_SWMR, STGM_DELETEONRELEASE, STGM_SIMPLE +[Vanara.PInvoke.STGM](https://github.com/dahall/Vanara/search?l=C%23&q=STGM) | The STGM constants are flags that indicate conditions for creating and deleting the object and access modes for the object. The STGM constants are included in the IStorage, IStream, and IPropertySetStorage interfaces and in the StgCreateDocfile, StgCreateStorageEx, StgCreateDocfileOnILockBytes, StgOpenStorage, and StgOpenStorageEx functions.

These elements are often combined using an OR operator. They are interpreted in groups as listed in the following table. It is not valid to use more than one element from a single group.

Use a flag from the creation group when creating an object, such as with StgCreateStorageEx or IStorage::CreateStream.

| STGM_READ, STGM_DIRECT, STGM_FAILIFTHERE, STGM_WRITE, STGM_READWRITE, STGM_SHARE_EXCLUSIVE, STGM_SHARE_DENY_WRITE, STGM_SHARE_DENY_READ, STGM_SHARE_DENY_NONE, STGM_CREATE, STGM_TRANSACTED, STGM_CONVERT, STGM_PRIORITY, STGM_NOSCRATCH, STGM_NOSNAPSHOT, STGM_DIRECT_SWMR, STGM_DELETEONRELEASE, STGM_SIMPLE [Vanara.PInvoke.LANGID.SUBLANG](https://github.com/dahall/Vanara/search?l=C%23&q=SUBLANG) | Sublanguage identifier. | SUBLANG_NEUTRAL, SUBLANG_YORUBA_NIGERIA, SUBLANG_LAO_LAO, SUBLANG_LATVIAN_LATVIA, SUBLANG_LITHUANIAN, SUBLANG_LUXEMBOURGISH_LUXEMBOURG, SUBLANG_MACEDONIAN_MACEDONIA, SUBLANG_MALAY_MALAYSIA, SUBLANG_MALAYALAM_INDIA, SUBLANG_KOREAN, SUBLANG_MALTESE_MALTA, SUBLANG_MAPUDUNGUN_CHILE, SUBLANG_MARATHI_INDIA, SUBLANG_MOHAWK_MOHAWK, SUBLANG_MONGOLIAN_CYRILLIC_MONGOLIA, SUBLANG_NEPALI_NEPAL, SUBLANG_NORWEGIAN_BOKMAL, SUBLANG_OCCITAN_FRANCE, SUBLANG_ODIA_INDIA, SUBLANG_MAORI_NEW_ZEALAND, SUBLANG_ORIYA_INDIA, SUBLANG_KONKANI_INDIA, SUBLANG_KICHE_GUATEMALA, SUBLANG_GERMAN, SUBLANG_GREEK_GREECE, SUBLANG_GREENLANDIC_GREENLAND, SUBLANG_GUJARATI_INDIA, SUBLANG_HAUSA_NIGERIA_LATIN, SUBLANG_HAWAIIAN_US, SUBLANG_HEBREW_ISRAEL, SUBLANG_HINDI_INDIA, SUBLANG_KINYARWANDA_RWANDA, SUBLANG_HUNGARIAN_HUNGARY, SUBLANG_IGBO_NIGERIA, SUBLANG_INDONESIAN_INDONESIA, SUBLANG_INUKTITUT_CANADA, SUBLANG_ITALIAN, SUBLANG_JAPANESE_JAPAN, SUBLANG_KANNADA_INDIA, SUBLANG_KAZAK_KAZAKHSTAN, SUBLANG_KHMER_CAMBODIA, SUBLANG_ICELANDIC_ICELAND, SUBLANG_PASHTO_AFGHANISTAN, SUBLANG_PERSIAN_IRAN, SUBLANG_POLISH_POLAND, SUBLANG_TELUGU_INDIA, SUBLANG_THAI_THAILAND, SUBLANG_TIBETAN_PRC, SUBLANG_TIGRINYA_ETHIOPIA, SUBLANG_TSWANA_SOUTH_AFRICA, SUBLANG_TURKISH_TURKEY, SUBLANG_TURKMEN_TURKMENISTAN, SUBLANG_UIGHUR_PRC, SUBLANG_TATAR_RUSSIA, SUBLANG_UKRAINIAN_UKRAINE, SUBLANG_URDU_PAKISTAN, SUBLANG_UZBEK_LATIN, SUBLANG_VIETNAMESE_VIETNAM, SUBLANG_WELSH_UNITED_KINGDOM, SUBLANG_WOLOF_SENEGAL, SUBLANG_XHOSA_SOUTH_AFRICA, SUBLANG_YAKUT_RUSSIA, SUBLANG_YI_PRC, SUBLANG_UPPER_SORBIAN_GERMANY, SUBLANG_TAMIL_INDIA, SUBLANG_TAJIK_TAJIKISTAN, SUBLANG_SYRIAC_SYRIA, SUBLANG_PORTUGUESE_BRAZILIAN, SUBLANG_PUNJABI_INDIA, SUBLANG_QUECHUA_BOLIVIA, SUBLANG_ROMANIAN_ROMANIA, SUBLANG_ROMANSH_SWITZERLAND, SUBLANG_RUSSIAN_RUSSIA, SUBLANG_SAKHA_RUSSIA, SUBLANG_SAMI_NORTHERN_NORWAY, SUBLANG_SANSKRIT_INDIA, SUBLANG_SCOTTISH_GAELIC, SUBLANG_SERBIAN_CROATIA, SUBLANG_SINDHI_INDIA, SUBLANG_SINHALESE_SRI_LANKA, SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA, SUBLANG_SLOVAK_SLOVAKIA, SUBLANG_SLOVENIAN_SLOVENIA, SUBLANG_SPANISH, SUBLANG_SWAHILI_KENYA, SUBLANG_SWEDISH, SUBLANG_GEORGIAN_GEORGIA, SUBLANG_GALICIAN_GALICIAN, SUBLANG_KYRGYZ_KYRGYZSTAN, SUBLANG_FRISIAN_NETHERLANDS, SUBLANG_DIVEHI_MALDIVES, SUBLANG_DARI_AFGHANISTAN, SUBLANG_DANISH_DENMARK, SUBLANG_CROATIAN_CROATIA, SUBLANG_CZECH_CZECH_REPUBLIC, SUBLANG_CORSICAN_FRANCE, SUBLANG_CHINESE_TRADITIONAL, SUBLANG_CHEROKEE_CHEROKEE, SUBLANG_CENTRAL_KURDISH_IRAQ, SUBLANG_CATALAN_CATALAN, SUBLANG_BULGARIAN_BULGARIA, SUBLANG_BRETON_FRANCE, SUBLANG_BENGALI_INDIA, SUBLANG_BELARUSIAN_BELARUS, SUBLANG_BASQUE_BASQUE, SUBLANG_BASHKIR_RUSSIA, SUBLANG_BANGLA_INDIA, SUBLANG_AZERBAIJANI_AZERBAIJAN_LATIN, SUBLANG_AZERI_LATIN, SUBLANG_ASSAMESE_INDIA, SUBLANG_ARMENIAN_ARMENIA, SUBLANG_ARABIC_SAUDI_ARABIA, SUBLANG_AMHARIC_ETHIOPIA, SUBLANG_ALSATIAN_FRANCE, SUBLANG_ALBANIAN_ALBANIA, SUBLANG_AFRIKAANS_SOUTH_AFRICA, SUBLANG_DEFAULT, SUBLANG_DUTCH, SUBLANG_ENGLISH_US, SUBLANG_ZULU_SOUTH_AFRICA, SUBLANG_FRENCH, SUBLANG_ESTONIAN_ESTONIA, SUBLANG_FAEROESE_FAROE_ISLANDS, SUBLANG_FILIPINO_PHILIPPINES, SUBLANG_FINNISH_FINLAND, SUBLANG_SINDHI_PAKISTAN, SUBLANG_PULAR_SENEGAL, SUBLANG_PUNJABI_PAKISTAN, SUBLANG_SPANISH_MEXICAN, SUBLANG_BENGALI_BANGLADESH, SUBLANG_ARABIC_IRAQ, SUBLANG_SAMI_NORTHERN_SWEDEN, SUBLANG_FULAH_SENEGAL, SUBLANG_TSWANA_BOTSWANA, SUBLANG_BANGLA_BANGLADESH, SUBLANG_TIGRINYA_ERITREA, SUBLANG_TIGRIGNA_ERITREA, SUBLANG_TAMIL_SRI_LANKA, SUBLANG_TAMAZIGHT_ALGERIA_LATIN, SUBLANG_SWEDISH_FINLAND, SUBLANG_AZERBAIJANI_AZERBAIJAN_CYRILLIC, SUBLANG_SERBIAN_LATIN, SUBLANG_SINDHI_AFGHANISTAN, SUBLANG_AZERI_CYRILLIC, SUBLANG_FRENCH_BELGIAN, SUBLANG_PORTUGUESE, SUBLANG_URDU_INDIA, SUBLANG_QUECHUA_ECUADOR, SUBLANG_IRISH_IRELAND, SUBLANG_ENGLISH_UK, SUBLANG_SYS_DEFAULT, SUBLANG_LOWER_SORBIAN_GERMANY, SUBLANG_DUTCH_BELGIAN, SUBLANG_MALAY_BRUNEI_DARUSSALAM, SUBLANG_KASHMIRI_INDIA, SUBLANG_KASHMIRI_SASIA, SUBLANG_INUKTITUT_CANADA_LATIN, SUBLANG_VALENCIAN_VALENCIA, SUBLANG_UZBEK_CYRILLIC, SUBLANG_MONGOLIAN_PRC, SUBLANG_GERMAN_SWISS, SUBLANG_NEPALI_INDIA, SUBLANG_CHINESE_SIMPLIFIED, SUBLANG_ITALIAN_SWISS, SUBLANG_NORWEGIAN_NYNORSK, SUBLANG_SPANISH_MODERN, SUBLANG_CUSTOM_DEFAULT, SUBLANG_GERMAN_AUSTRIAN, SUBLANG_ENGLISH_AUS, SUBLANG_QUECHUA_PERU, SUBLANG_CHINESE_HONGKONG, SUBLANG_ARABIC_EGYPT, SUBLANG_SAMI_NORTHERN_FINLAND, SUBLANG_FRENCH_CANADIAN, SUBLANG_SERBIAN_CYRILLIC, SUBLANG_ENGLISH_CAN, SUBLANG_FRENCH_SWISS, SUBLANG_GERMAN_LUXEMBOURG, SUBLANG_SPANISH_GUATEMALA, SUBLANG_CUSTOM_UNSPECIFIED, SUBLANG_TAMAZIGHT_MOROCCO_TIFINAGH, SUBLANG_CROATIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_ARABIC_LIBYA, SUBLANG_SAMI_LULE_NORWAY, SUBLANG_CHINESE_SINGAPORE, SUBLANG_SPANISH_COSTA_RICA, SUBLANG_FRENCH_LUXEMBOURG, SUBLANG_UI_CUSTOM_DEFAULT, SUBLANG_ARABIC_ALGERIA, SUBLANG_GERMAN_LIECHTENSTEIN, SUBLANG_ENGLISH_NZ, SUBLANG_CHINESE_MACAU, SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_SAMI_LULE_SWEDEN, SUBLANG_ENGLISH_EIRE, SUBLANG_SPANISH_PANAMA, SUBLANG_FRENCH_MONACO, SUBLANG_SAMI_SOUTHERN_NORWAY, SUBLANG_ARABIC_MOROCCO, SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_LATIN, SUBLANG_ENGLISH_SOUTH_AFRICA, SUBLANG_SERBIAN_BOSNIA_HERZEGOVINA_CYRILLIC, SUBLANG_ARABIC_TUNISIA, SUBLANG_SAMI_SOUTHERN_SWEDEN, SUBLANG_SPANISH_DOMINICAN_REPUBLIC, SUBLANG_SPANISH_VENEZUELA, SUBLANG_ENGLISH_JAMAICA, SUBLANG_SAMI_SKOLT_FINLAND, SUBLANG_BOSNIAN_BOSNIA_HERZEGOVINA_CYRILLIC, SUBLANG_ARABIC_OMAN, SUBLANG_ENGLISH_CARIBBEAN, SUBLANG_SAMI_INARI_FINLAND, SUBLANG_SERBIAN_SERBIA_LATIN, SUBLANG_SPANISH_COLOMBIA, SUBLANG_ARABIC_YEMEN, SUBLANG_ARABIC_SYRIA, SUBLANG_ENGLISH_BELIZE, SUBLANG_SERBIAN_SERBIA_CYRILLIC, SUBLANG_SPANISH_PERU, SUBLANG_ARABIC_JORDAN, SUBLANG_SERBIAN_MONTENEGRO_LATIN, SUBLANG_ENGLISH_TRINIDAD, SUBLANG_SPANISH_ARGENTINA, SUBLANG_SPANISH_ECUADOR, SUBLANG_SERBIAN_MONTENEGRO_CYRILLIC, SUBLANG_ARABIC_LEBANON, SUBLANG_ENGLISH_ZIMBABWE, SUBLANG_ENGLISH_PHILIPPINES, SUBLANG_SPANISH_CHILE, SUBLANG_ARABIC_KUWAIT, SUBLANG_SPANISH_URUGUAY, SUBLANG_ARABIC_UAE, SUBLANG_SPANISH_PARAGUAY, SUBLANG_ARABIC_BAHRAIN, SUBLANG_ENGLISH_INDIA, SUBLANG_SPANISH_BOLIVIA, SUBLANG_ARABIC_QATAR, SUBLANG_SPANISH_EL_SALVADOR, SUBLANG_ENGLISH_MALAYSIA, SUBLANG_ENGLISH_SINGAPORE, SUBLANG_SPANISH_HONDURAS, SUBLANG_SPANISH_NICARAGUA, SUBLANG_SPANISH_PUERTO_RICO, SUBLANG_SPANISH_US -[Vanara.PInvoke.SYSTEM_POWER_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_STATE) | The SYSTEM_POWER_STATE enumeration type is used to indicate a system power state. | PowerSystemUnspecified, PowerSystemWorking, PowerSystemSleeping1, PowerSystemSleeping2, PowerSystemSleeping3, PowerSystemHibernate, PowerSystemShutdown, PowerSystemMaximum +[Vanara.PInvoke.SYSTEM_POWER_STATE](https://github.com/dahall/Vanara/search?l=C%23&q=SYSTEM_POWER_STATE) |

The SYSTEM_POWER_STATE enumeration type is used to indicate a system power state.

| PowerSystemUnspecified, PowerSystemWorking, PowerSystemSleeping1, PowerSystemSleeping2, PowerSystemSleeping3, PowerSystemHibernate, PowerSystemShutdown, PowerSystemMaximum [Vanara.PInvoke.SystemColorIndex](https://github.com/dahall/Vanara/search?l=C%23&q=SystemColorIndex) | Color index used to get a system color from GetSysColor. | COLOR_SCROLLBAR, COLOR_DESKTOP, COLOR_BACKGROUND, COLOR_ACTIVECAPTION, COLOR_INACTIVECAPTION, COLOR_MENU, COLOR_WINDOW, COLOR_WINDOWFRAME, COLOR_MENUTEXT, COLOR_WINDOWTEXT, COLOR_CAPTIONTEXT, COLOR_ACTIVEBORDER, COLOR_INACTIVEBORDER, COLOR_APPWORKSPACE, COLOR_HIGHLIGHT, COLOR_HIGHLIGHTTEXT, COLOR_BTNFACE, COLOR_3DFACE, COLOR_BTNSHADOW, COLOR_3DSHADOW, COLOR_GRAYTEXT, COLOR_BTNTEXT, COLOR_INACTIVECAPTIONTEXT, COLOR_3DHILIGHT, COLOR_3DHIGHLIGHT, COLOR_BTNHIGHLIGHT, COLOR_BTNHILIGHT, COLOR_3DDKSHADOW, COLOR_3DLIGHT, COLOR_INFOTEXT, COLOR_INFOBK, COLOR_HOTLIGHT, COLOR_GRADIENTACTIVECAPTION, COLOR_GRADIENTINACTIVECAPTION, COLOR_MENUHILIGHT, COLOR_MENUBAR [Vanara.PInvoke.SystemShutDownReason](https://github.com/dahall/Vanara/search?l=C%23&q=SystemShutDownReason) | Flags used in the ExitWindowsEx, InitiateShutdown and InitiateSystemShutdownEx functions. | SHTDN_REASON_MINOR_OTHER, SHTDN_REASON_MAJOR_OTHER, SHTDN_REASON_MAJOR_NONE, SHTDN_REASON_MINOR_MAINTENANCE, SHTDN_REASON_MINOR_INSTALLATION, SHTDN_REASON_MINOR_UPGRADE, SHTDN_REASON_MINOR_RECONFIG, SHTDN_REASON_MINOR_HUNG, SHTDN_REASON_MINOR_UNSTABLE, SHTDN_REASON_MINOR_DISK, SHTDN_REASON_MINOR_PROCESSOR, SHTDN_REASON_MINOR_NETWORKCARD, SHTDN_REASON_MINOR_POWER_SUPPLY, SHTDN_REASON_MINOR_CORDUNPLUGGED, SHTDN_REASON_MINOR_ENVIRONMENT, SHTDN_REASON_MINOR_HARDWARE_DRIVER, SHTDN_REASON_MINOR_OTHERDRIVER, SHTDN_REASON_MINOR_BLUESCREEN, SHTDN_REASON_MINOR_SERVICEPACK, SHTDN_REASON_MINOR_HOTFIX, SHTDN_REASON_MINOR_SECURITYFIX, SHTDN_REASON_MINOR_SECURITY, SHTDN_REASON_MINOR_NETWORK_CONNECTIVITY, SHTDN_REASON_MINOR_WMI, SHTDN_REASON_MINOR_SERVICEPACK_UNINSTALL, SHTDN_REASON_MINOR_HOTFIX_UNINSTALL, SHTDN_REASON_MINOR_SECURITYFIX_UNINSTALL, SHTDN_REASON_MINOR_MMC, SHTDN_REASON_MINOR_SYSTEMRESTORE, SHTDN_REASON_MINOR_TERMSRV, SHTDN_REASON_MINOR_DC_PROMOTION, SHTDN_REASON_MINOR_DC_DEMOTION, SHTDN_REASON_UNKNOWN, SHTDN_REASON_MINOR_NONE, SHTDN_REASON_MAJOR_HARDWARE, SHTDN_REASON_MAJOR_OPERATINGSYSTEM, SHTDN_REASON_MAJOR_SOFTWARE, SHTDN_REASON_MAJOR_APPLICATION, SHTDN_REASON_MAJOR_SYSTEM, SHTDN_REASON_MAJOR_POWER, SHTDN_REASON_MAJOR_LEGACY_API, SHTDN_REASON_FLAG_COMMENT_REQUIRED, SHTDN_REASON_FLAG_DIRTY_PROBLEM_ID_REQUIRED, SHTDN_REASON_FLAG_CLEAN_UI, SHTDN_REASON_FLAG_DIRTY_UI, SHTDN_REASON_FLAG_MOBILE_UI_RESERVED, SHTDN_REASON_FLAG_USER_DEFINED, SHTDN_REASON_FLAG_PLANNED, SHTDN_REASON_LEGACY_API [Vanara.PInvoke.URLZONE](https://github.com/dahall/Vanara/search?l=C%23&q=URLZONE) | Contains all the predefined zones used by Windows Internet Explorer. | URLZONE_PREDEFINED_MIN, URLZONE_LOCAL_MACHINE, URLZONE_INTRANET, URLZONE_TRUSTED, URLZONE_INTERNET, URLZONE_UNTRUSTED, URLZONE_PREDEFINED_MAX, URLZONE_USER_MIN, URLZONE_USER_MAX, URLZONE_INVALID @@ -77,10 +77,10 @@ Struct | Description ---- | ---- [Vanara.PInvoke.ACCESS_MASK](https://github.com/dahall/Vanara/search?l=C%23&q=ACCESS_MASK) | Access flags. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.BusNumber](https://github.com/dahall/Vanara/search?l=C%23&q=BusNumber) | -[Vanara.PInvoke.CLIPFORMAT](https://github.com/dahall/Vanara/search?l=C%23&q=CLIPFORMAT) | CLIPFORMAT is a 2-byte value representing a clipboard format. This cannot be used as a drop-in replacement for many of the winuser.h function as they expect a 4-byte value. However, this can automatically convert between the 4-byte values and the 2-byte value. -[Vanara.PInvoke.CM_FULL_RESOURCE_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CM_FULL_RESOURCE_DESCRIPTOR) | The CM_FULL_RESOURCE_DESCRIPTOR structure specifies a set of system hardware resources of various types, assigned to a device that is connected to a specific bus. This structure is contained within a CM_RESOURCE_LIST structure. +[Vanara.PInvoke.CLIPFORMAT](https://github.com/dahall/Vanara/search?l=C%23&q=CLIPFORMAT) | CLIPFORMAT is a 2-byte value representing a clipboard format.

This cannot be used as a drop-in replacement for many of the winuser.h function as they expect a 4-byte value. However, this can automatically convert between the 4-byte values and the 2-byte value.

+[Vanara.PInvoke.CM_FULL_RESOURCE_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CM_FULL_RESOURCE_DESCRIPTOR) |

The CM_FULL_RESOURCE_DESCRIPTOR structure specifies a set of system hardware resources of various types, assigned to a device that is connected to a specific bus. This structure is contained within a CM_RESOURCE_LIST structure.

[Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR](https://github.com/dahall/Vanara/search?l=C%23&q=CM_PARTIAL_RESOURCE_DESCRIPTOR) | The CM_PARTIAL_RESOURCE_DESCRIPTOR structure specifies one or more system hardware resources, of a single type, assigned to a device. This structure is used to create an array within a CM_PARTIAL_RESOURCE_LIST structure. -[Vanara.PInvoke.CM_PARTIAL_RESOURCE_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=CM_PARTIAL_RESOURCE_LIST) | The CM_PARTIAL_RESOURCE_LIST structure specifies a set of system hardware resources, of various types, assigned to a device. This structure is contained within a CM_FULL_RESOURCE_DESCRIPTOR structure. +[Vanara.PInvoke.CM_PARTIAL_RESOURCE_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=CM_PARTIAL_RESOURCE_LIST) |

The CM_PARTIAL_RESOURCE_LIST structure specifies a set of system hardware resources, of various types, assigned to a device. This structure is contained within a CM_FULL_RESOURCE_DESCRIPTOR structure.

[Vanara.PInvoke.CM_POWER_DATA](https://github.com/dahall/Vanara/search?l=C%23&q=CM_POWER_DATA) | The CM_POWER_DATA structure contains information about a device's power management state and capabilities. [Vanara.PInvoke.CM_RESOURCE_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=CM_RESOURCE_LIST) | The CM_RESOURCE_LIST structure specifies all of the system hardware resources assigned to a device. [Vanara.PInvoke.COLORREF](https://github.com/dahall/Vanara/search?l=C%23&q=COLORREF) | The COLORREF value is used to specify an RGB color in the form 0x00bbggrr. @@ -125,7 +125,7 @@ Struct | Description [Vanara.PInvoke.HPROCESS](https://github.com/dahall/Vanara/search?l=C%23&q=HPROCESS) | Provides a handle to a process. [Vanara.PInvoke.HPROPSHEET](https://github.com/dahall/Vanara/search?l=C%23&q=HPROPSHEET) | Provides a handle to a Windows property sheet. [Vanara.PInvoke.HPROPSHEETPAGE](https://github.com/dahall/Vanara/search?l=C%23&q=HPROPSHEETPAGE) | Provides a handle to a property sheet page. -[Vanara.PInvoke.HRESULT](https://github.com/dahall/Vanara/search?l=C%23&q=HRESULT) | Formal replacement for the Windows HRESULT definition. In windows.h, it is a defined UINT value. For .NET, this class strongly types the value. The 32-bit value is organized as follows: Bit 31 30 29 28 27 26 - 16 15 - 0 Field Severity Severity Customer NT status MsgID Facility Code +[Vanara.PInvoke.HRESULT](https://github.com/dahall/Vanara/search?l=C%23&q=HRESULT) | Formal replacement for the Windows HRESULT definition. In windows.h, it is a defined UINT value. For .NET, this class strongly types the value.

The 32-bit value is organized as follows:

Bit 31 30 29 28 27 26 - 16 15 - 0 Field Severity Severity Customer NT status MsgID Facility Code [Vanara.PInvoke.HRGN](https://github.com/dahall/Vanara/search?l=C%23&q=HRGN) | Provides a handle to a drawing region. [Vanara.PInvoke.HSECTION](https://github.com/dahall/Vanara/search?l=C%23&q=HSECTION) | Provides a handle to a file mapping object. [Vanara.PInvoke.HTASK](https://github.com/dahall/Vanara/search?l=C%23&q=HTASK) | Provides a handle to a blocking task. @@ -136,7 +136,7 @@ Struct | Description [Vanara.PInvoke.HWINSTA](https://github.com/dahall/Vanara/search?l=C%23&q=HWINSTA) | Provides a handle to a windows station. [Vanara.PInvoke.HWND](https://github.com/dahall/Vanara/search?l=C%23&q=HWND) | Provides a handle to a window or dialog. [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.Interrupt](https://github.com/dahall/Vanara/search?l=C%23&q=Interrupt) | -[Vanara.PInvoke.LANGID](https://github.com/dahall/Vanara/search?l=C%23&q=LANGID) | Managed instance of the 16 bit LANGID type. A language identifier is a standard international numeric abbreviation for the language in a country or geographical region. Each language has a unique language identifier (data type LANGID), a 16-bit value that consists of a primary language identifier and a sublanguage identifier. +[Vanara.PInvoke.LANGID](https://github.com/dahall/Vanara/search?l=C%23&q=LANGID) | Managed instance of the 16 bit LANGID type.

A language identifier is a standard international numeric abbreviation for the language in a country or geographical region. Each language has a unique language identifier (data type LANGID), a 16-bit value that consists of a primary language identifier and a sublanguage identifier.

[Vanara.PInvoke.LCID](https://github.com/dahall/Vanara/search?l=C%23&q=LCID) | An LCID is a 4-byte value. The value supplied in an LCID is a standard numeric substitution for the international [RFC5646] string. [Vanara.PInvoke.LOGFONT](https://github.com/dahall/Vanara/search?l=C%23&q=LOGFONT) | The LOGFONT structure defines the attributes of a font. [Vanara.PInvoke.LOGPALETTE](https://github.com/dahall/Vanara/search?l=C%23&q=LOGPALETTE) | The LOGPALETTE structure defines a logical palette. @@ -145,7 +145,7 @@ Struct | Description [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.Memory64](https://github.com/dahall/Vanara/search?l=C%23&q=Memory64) | [Vanara.PInvoke.CM_PARTIAL_RESOURCE_DESCRIPTOR.MessageInterruptRaw](https://github.com/dahall/Vanara/search?l=C%23&q=MessageInterruptRaw) | [Vanara.PInvoke.MSG](https://github.com/dahall/Vanara/search?l=C%23&q=MSG) | Contains message information from a thread's message queue. -[Vanara.PInvoke.NTStatus](https://github.com/dahall/Vanara/search?l=C%23&q=NTStatus) | Formal replacement for the Windows NTStatus definition. In ntstatus.h, it is a defined UINT value. For .NET, this class strongly types the value. The 32-bit value is organized as follows: Bit 0 - 1 2 3 4 - 15 16 - 31 Field Sev Customer Reserved Facility Code +[Vanara.PInvoke.NTStatus](https://github.com/dahall/Vanara/search?l=C%23&q=NTStatus) | Formal replacement for the Windows NTStatus definition. In ntstatus.h, it is a defined UINT value. For .NET, this class strongly types the value.

The 32-bit value is organized as follows:

Bit 0 - 1 2 3 4 - 15 16 - 31 Field Sev Customer Reserved Facility Code [Vanara.PInvoke.OBJECT_TYPE_LIST](https://github.com/dahall/Vanara/search?l=C%23&q=OBJECT_TYPE_LIST) | The OBJECT_TYPE_LIST structure identifies an object type element in a hierarchy of object types. The AccessCheckByType functions use an array of OBJECT_TYPE_LIST structures to define a hierarchy of an object and its subobjects, such as property sets and properties. [Vanara.PInvoke.OFSTRUCT](https://github.com/dahall/Vanara/search?l=C%23&q=OFSTRUCT) | Contains information about a file that the OpenFile function opened or attempted to open. [Vanara.PInvoke.PACE](https://github.com/dahall/Vanara/search?l=C%23&q=PACE) | Provides a pointer to an access control entry. @@ -160,7 +160,7 @@ Struct | Description [Vanara.PInvoke.PSYSTEMTIME](https://github.com/dahall/Vanara/search?l=C%23&q=PSYSTEMTIME) | Specifies a date and time, using individual members for the month, day, year, weekday, hour, minute, second, and millisecond. The time is either in coordinated universal time (UTC) or local time, depending on the function that is being called. [Vanara.PInvoke.RECT](https://github.com/dahall/Vanara/search?l=C%23&q=RECT) | Defines the coordinates of the upper-left and lower-right corners of a rectangle. [Vanara.PInvoke.ResourceId](https://github.com/dahall/Vanara/search?l=C%23&q=ResourceId) | Helper structure to use for a pointer that can morph into a string, pointer or integer. -[Vanara.PInvoke.ResourceIdOrHandle](https://github.com/dahall/Vanara/search?l=C%23&q=ResourceIdOrHandle) | Helper structure to use for a pointer that can morph into a string, handle or integer. +[Vanara.PInvoke.ResourceIdOrHandle<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ResourceIdOrHandle%26lt%3BT%26gt%3B) | Helper structure to use for a pointer that can morph into a string, handle or integer. [Vanara.PInvoke.RGBQUAD](https://github.com/dahall/Vanara/search?l=C%23&q=RGBQUAD) | The RGBQUAD structure describes a color consisting of relative intensities of red, green, and blue. [Vanara.PInvoke.SECURITY_ATTRIBUTES](https://github.com/dahall/Vanara/search?l=C%23&q=SECURITY_ATTRIBUTES) | The SECURITY_ATTRIBUTES structure contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable. This structure provides security settings for objects created by various functions, such as CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx, or RegSaveKeyEx. [Vanara.PInvoke.SIZE](https://github.com/dahall/Vanara/search?l=C%23&q=SIZE) | The SIZE structure specifies the width and height of a rectangle. @@ -174,7 +174,7 @@ Struct | Description Interface | Description ---- | ---- [Vanara.PInvoke.IClipboardFormatter](https://github.com/dahall/Vanara/search?l=C%23&q=IClipboardFormatter) | A formatter used to get and set objects on the clipboard. When implemented, use the `Vanara.PInvoke.ClipCorrespondingTypeAttribute.Formatter` property to -[Vanara.Collections.ICOMEnum](https://github.com/dahall/Vanara/search?l=C%23&q=ICOMEnum) | A generic interface to identify matching COM enumerator interfaces +[Vanara.Collections.ICOMEnum<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ICOMEnum%26lt%3BT%26gt%3B) | A generic interface to identify matching COM enumerator interfaces [Vanara.PInvoke.IErrorProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IErrorProvider) | Common properties and methods for errors. [Vanara.PInvoke.IGraphicsObjectHandle](https://github.com/dahall/Vanara/search?l=C%23&q=IGraphicsObjectHandle) | Signals that a structure or class holds a handle to a graphics object. [Vanara.PInvoke.IKernelHandle](https://github.com/dahall/Vanara/search?l=C%23&q=IKernelHandle) | Signals that a structure or class holds a handle to a kernel object. @@ -185,23 +185,23 @@ Interface | Description ### Classes Class | Description ---- | ---- -[Vanara.InteropServices.AnySizeStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=AnySizeStringMarshaler) | A marshaler implementation of `Vanara.InteropServices.IVanaraMarshaler` to marshal structures whose last field is a character array of length (1) and that uses a field to determine the length of the full string. Use the cookie paramter of `Vanara.InteropServices.AnySizeStringMarshaler`1` to specify the name of the field in that specifies the length of the string in the last field of along with use indicators. If the field specifies byte, rather than character length, follow the field name with a colon (:) followed by 'b' (for bytes) or 'c' (for characters). If the field specifies a length that does NOT include the NULL terminator, follow the field name, colon (:), and type specifier by 'r' (for raw) or 'n' (for null-terminated). If the field name is "*", then the string length will be determined by the amount of allocated memory. +[Vanara.InteropServices.AnySizeStringMarshaler<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AnySizeStringMarshaler%26lt%3BT%26gt%3B) | A marshaler implementation of `Vanara.InteropServices.IVanaraMarshaler` to marshal structures whose last field is a character array of length (1) and that uses a field to determine the length of the full string.

Use the cookie paramter of `Vanara.InteropServices.AnySizeStringMarshaler` to specify the name of the field in that specifies the length of the string in the last field of along with use indicators.

If the field specifies byte, rather than character length, follow the field name with a colon (:) followed by 'b' (for bytes) or 'c' (for characters).

If the field specifies a length that does NOT include the NULL terminator, follow the field name, colon (:), and type specifier by 'r' (for raw) or 'n' (for null-terminated).

If the field name is "*", then the string length will be determined by the amount of allocated memory.

[Vanara.PInvoke.AssociateAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=AssociateAttribute) | Associates a Guid with an element. [Vanara.PInvoke.AssociateStringAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=AssociateStringAttribute) | Associates a string with an element. [Vanara.PInvoke.ClipCorrespondingTypeAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=ClipCorrespondingTypeAttribute) | Indicates the type, medium and method for getting and setting the payload associated with known clipboard formats. -[Vanara.Collections.IEnumFromCom.ComTryGetNext](https://github.com/dahall/Vanara/search?l=C%23&q=ComTryGetNext) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. +[Vanara.Collections.IEnumFromCom<T>.ComTryGetNext](https://github.com/dahall/Vanara/search?l=C%23&q=ComTryGetNext) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. [Vanara.InteropServices.CoTaskMemStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=CoTaskMemStringMarshaler) | Marshals strings that are allocated by native code and must be freed using CoTaskMemFree after use. [System.Runtime.InteropServices.CustomMarshalers.EnumeratorToEnumVariantMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=EnumeratorToEnumVariantMarshaler) | Marshals the COM IEnumVARIANT interface to the .NET Framework `System.Collections.IEnumerator` interface, and vice versa. [Vanara.PInvoke.ErrorHelper](https://github.com/dahall/Vanara/search?l=C%23&q=ErrorHelper) | Functions to help get error messages from error codes. [Vanara.PInvoke.FunctionHelper](https://github.com/dahall/Vanara/search?l=C%23&q=FunctionHelper) | Generic functions to help with standard function patterns like getting a string from a method. -[Vanara.InteropServices.GenericStringMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=GenericStringMarshaler) | Marshals strings that are allocated by native code and must be freed after use. -[Vanara.InteropServices.GenericStringMarshalerBase](https://github.com/dahall/Vanara/search?l=C%23&q=GenericStringMarshalerBase) | Base abstract class for marshaling strings that are allocated by native code and must be freed after use. +[Vanara.InteropServices.GenericStringMarshaler<T>](https://github.com/dahall/Vanara/search?l=C%23&q=GenericStringMarshaler%26lt%3BT%26gt%3B) | Marshals strings that are allocated by native code and must be freed after use. +[Vanara.InteropServices.GenericStringMarshalerBase<T>](https://github.com/dahall/Vanara/search?l=C%23&q=GenericStringMarshalerBase%26lt%3BT%26gt%3B) | Base abstract class for marshaling strings that are allocated by native code and must be freed after use. [Vanara.PInvoke.HANDLEConverter](https://github.com/dahall/Vanara/search?l=C%23&q=HANDLEConverter) | Converts a handle to a string or an integer and vice versa. The string representation is the handle value as an integer. -[Vanara.Collections.IEnumeratorFromNext](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumeratorFromNext) | An implementation the `System.Collections.IEnumerator` interface that can iterate through next and reset methods. -[Vanara.Collections.IEnumFromCom](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromCom) | Creates an enumerable class from a get next method in the form of HRESULT Next(uint, TItem[], out uint) and a reset method. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable`1` like some COM objects. -[Vanara.Collections.IEnumFromIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromIndexer) | Creates an enumerable class from a counter and an indexer. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable`1` like some COM objects. -[Vanara.Collections.IEnumFromNext](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromNext) | Creates an enumerable class from a get next method and a reset method. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable`1` like some COM objects. -[Vanara.PInvoke.FunctionHelper.IidFunc](https://github.com/dahall/Vanara/search?l=C%23&q=IidFunc) | Delegate for functions that use an IID to retrieve an object. +[Vanara.Collections.IEnumeratorFromNext<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumeratorFromNext%26lt%3BT%26gt%3B) | An implementation the `System.Collections.IEnumerator` interface that can iterate through next and reset methods. +[Vanara.Collections.IEnumFromCom<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromCom%26lt%3BT%26gt%3B) | Creates an enumerable class from a get next method in the form of HRESULT Next(uint, TItem[], out uint) and a reset method. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable` like some COM objects. +[Vanara.Collections.IEnumFromIndexer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromIndexer%26lt%3BT%26gt%3B) | Creates an enumerable class from a counter and an indexer. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable` like some COM objects. +[Vanara.Collections.IEnumFromNext<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumFromNext%26lt%3BT%26gt%3B) | Creates an enumerable class from a get next method and a reset method. Useful if a class doesn't support `System.Collections.IEnumerable` or `System.Collections.Generic.IEnumerable` like some COM objects. +[Vanara.PInvoke.FunctionHelper.IidFunc<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IidFunc%26lt%3BT%26gt%3B) | Delegate for functions that use an IID to retrieve an object. [Vanara.Windows.Shell.IndirectResource](https://github.com/dahall/Vanara/search?l=C%23&q=IndirectResource) | Wraps a resource reference used by some Shell classes. [Vanara.Windows.Shell.IndirectString](https://github.com/dahall/Vanara/search?l=C%23&q=IndirectString) | Wraps a string resource reference used by some Shell classes. [Vanara.PInvoke.Lib](https://github.com/dahall/Vanara/search?l=C%23&q=Lib) | Holds string values for all used external API libraries. @@ -215,25 +215,25 @@ Class | Description [Vanara.PInvoke.PInvokeDataAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=PInvokeDataAttribute) | Captures information about P/Invoke calls. [Vanara.PInvoke.PRECT](https://github.com/dahall/Vanara/search?l=C%23&q=PRECT) | Defines the coordinates of the upper-left and lower-right corners of a rectangle. [Vanara.PInvoke.PSYSTEMTIME](https://github.com/dahall/Vanara/search?l=C%23&q=PSYSTEMTIME) | Specifies a date and time, using individual members for the month, day, year, weekday, hour, minute, second, and millisecond. The time is either in coordinated universal time (UTC) or local time, depending on the function that is being called. -[Vanara.PInvoke.FunctionHelper.PtrFunc](https://github.com/dahall/Vanara/search?l=C%23&q=PtrFunc) | Delegate to get the size of memory allocated to a pointer. +[Vanara.PInvoke.FunctionHelper.PtrFunc<T>](https://github.com/dahall/Vanara/search?l=C%23&q=PtrFunc%26lt%3BT%26gt%3B) | Delegate to get the size of memory allocated to a pointer. [Vanara.Extensions.RegistryTypeExt](https://github.com/dahall/Vanara/search?l=C%23&q=RegistryTypeExt) | Extension methods for registry types. -[Vanara.InteropServices.SafeAnysizeStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStruct) | For structures with a single array as the last field that are intended to be variable length, this class manages the structure and automatically marshals the correct structure to memory. -[Vanara.InteropServices.SafeAnysizeStructBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStructBase) | For structures with a single array as the last field that are intended to be variable length, this class manages the structure and automatically marshals the correct structure to memory. -[Vanara.InteropServices.SafeAnysizeStructMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStructMarshaler) | A marshaler implementation of `Vanara.InteropServices.IVanaraMarshaler` to set the marshaler as an attribute using `Vanara.InteropServices.SafeAnysizeStruct`1`. Use the cookie paramter of `Vanara.InteropServices.SafeAnysizeStructMarshaler`1.#ctor(System.String)` to specify the name of the field in that specifies the number of elements in the last field of . -[Vanara.InteropServices.SafeElementArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeElementArray) | A safe unmanaged array of structures allocated on the global heap with a prefix type (usually a uint or int) that determines the count of elements. +[Vanara.InteropServices.SafeAnysizeStruct<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStruct%26lt%3BT%26gt%3B) | For structures with a single array as the last field that are intended to be variable length, this class manages the structure and automatically marshals the correct structure to memory. +[Vanara.InteropServices.SafeAnysizeStructBase<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStructBase%26lt%3BT%26gt%3B) | For structures with a single array as the last field that are intended to be variable length, this class manages the structure and automatically marshals the correct structure to memory. +[Vanara.InteropServices.SafeAnysizeStructMarshaler<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeAnysizeStructMarshaler%26lt%3BT%26gt%3B) | A marshaler implementation of `Vanara.InteropServices.IVanaraMarshaler` to set the marshaler as an attribute using `Vanara.InteropServices.SafeAnysizeStruct`. Use the cookie paramter of `Vanara.InteropServices.SafeAnysizeStructMarshaler.#ctor(System.String)` to specify the name of the field in that specifies the number of elements in the last field of . +[Vanara.InteropServices.SafeElementArray<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeElementArray%26lt%3BT%26gt%3B) | A safe unmanaged array of structures allocated on the global heap with a prefix type (usually a uint or int) that determines the count of elements. [Vanara.PInvoke.SafeHANDLE](https://github.com/dahall/Vanara/search?l=C%23&q=SafeHANDLE) | Base class for all native handles. -[Vanara.InteropServices.SafeNativeArray](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeArray) | A safe unmanaged array of structures allocated on the global heap. Array size determined by allocated memory size divided by size of structure. -[Vanara.InteropServices.SafeNativeArrayBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeArrayBase) | A safe unmanaged array of structures. Array size determined by size of structure. -[Vanara.InteropServices.SafeNativeLinkedList](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeLinkedList) | A safe unmanaged linked list of structures allocated on the global heap. -[Vanara.InteropServices.SafeNativeListBase](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeListBase) | An abstract base class for a safe, unmanaged list of structures allocated by a memory scheme. +[Vanara.InteropServices.SafeNativeArray<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeArray%26lt%3BT%26gt%3B) | A safe unmanaged array of structures allocated on the global heap. Array size determined by allocated memory size divided by size of structure. +[Vanara.InteropServices.SafeNativeArrayBase<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeArrayBase%26lt%3BT%26gt%3B) | A safe unmanaged array of structures. Array size determined by size of structure. +[Vanara.InteropServices.SafeNativeLinkedList<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeLinkedList%26lt%3BT%26gt%3B) | A safe unmanaged linked list of structures allocated on the global heap. +[Vanara.InteropServices.SafeNativeListBase<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SafeNativeListBase%26lt%3BT%26gt%3B) | An abstract base class for a safe, unmanaged list of structures allocated by a memory scheme. [Vanara.PInvoke.SafeResourceId](https://github.com/dahall/Vanara/search?l=C%23&q=SafeResourceId) | Represents a system resource name that can identify as a string, integer, or pointer. -[Vanara.PInvoke.FunctionHelper.SBFunc](https://github.com/dahall/Vanara/search?l=C%23&q=SBFunc) | Delegate that takes and StringBuilder and initial size and returns a result. -[Vanara.PInvoke.FunctionHelper.SBFunc](https://github.com/dahall/Vanara/search?l=C%23&q=SBFunc) | Delegate that takes and StringBuilder and initial size and returns a result. -[Vanara.PInvoke.FunctionHelper.SBFunc](https://github.com/dahall/Vanara/search?l=C%23&q=SBFunc) | Delegate that takes and StringBuilder and initial size and returns a result. +[Vanara.PInvoke.FunctionHelper.SBFunc<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SBFunc%26lt%3BT%26gt%3B) | Delegate that takes and StringBuilder and initial size and returns a result. +[Vanara.PInvoke.FunctionHelper.SBFunc<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SBFunc%26lt%3BT%26gt%3B) | Delegate that takes and StringBuilder and initial size and returns a result. +[Vanara.PInvoke.FunctionHelper.SBFunc<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SBFunc%26lt%3BT%26gt%3B) | Delegate that takes and StringBuilder and initial size and returns a result. [Vanara.PInvoke.SECURITY_ATTRIBUTES](https://github.com/dahall/Vanara/search?l=C%23&q=SECURITY_ATTRIBUTES) | The SECURITY_ATTRIBUTES structure contains the security descriptor for an object and specifies whether the handle retrieved by specifying this structure is inheritable. This structure provides security settings for objects created by various functions, such as CreateFile, CreatePipe, CreateProcess, RegCreateKeyEx, or RegSaveKeyEx. -[Vanara.PInvoke.FunctionHelper.SizeFunc](https://github.com/dahall/Vanara/search?l=C%23&q=SizeFunc) | Gets a size and returns an error. +[Vanara.PInvoke.FunctionHelper.SizeFunc<T>](https://github.com/dahall/Vanara/search?l=C%23&q=SizeFunc%26lt%3BT%26gt%3B) | Gets a size and returns an error. [Vanara.PInvoke.StaticFieldValueHash](https://github.com/dahall/Vanara/search?l=C%23&q=StaticFieldValueHash) | Gets a static field's name from its value and caches the list for faster lookups. [Vanara.InteropServices.StringPtrArrayMarshaler](https://github.com/dahall/Vanara/search?l=C%23&q=StringPtrArrayMarshaler) | Marshals an array of strings to an array of pointers to strings with a NULL pointer at the end of the array. [Vanara.PInvoke.StructHelper](https://github.com/dahall/Vanara/search?l=C%23&q=StructHelper) | Helper methods for structures. -[Vanara.Collections.TryGetNext](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetNext) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. -[Vanara.Collections.TryGetNext](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetNext) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. +[Vanara.Collections.TryGetNext<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetNext%26lt%3BT%26gt%3B) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. +[Vanara.Collections.TryGetNext<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TryGetNext%26lt%3BT%26gt%3B) | Delegate that gets the next value in an enumeration and returns true or returns false to indicate there are no more items in the enumeration. diff --git a/PInvoke/SpellCheckingApi/readme.md b/PInvoke/SpellCheckingApi/readme.md index 540aa9703..13bf23354 100644 --- a/PInvoke/SpellCheckingApi/readme.md +++ b/PInvoke/SpellCheckingApi/readme.md @@ -11,12 +11,12 @@ Interface | Description [Vanara.PInvoke.SpellCheckProvider.IComprehensiveSpellCheckProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IComprehensiveSpellCheckProvider) | Allows the provider to optionally support a more comprehensive spell checking functionality. [Vanara.PInvoke.SpellCheck.IEnumSpellingError](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumSpellingError) | An enumeration of the spelling errors. [Vanara.PInvoke.SpellCheck.IOptionDescription](https://github.com/dahall/Vanara/search?l=C%23&q=IOptionDescription) | Represents the description of a spell checker option. -[Vanara.PInvoke.SpellCheck.ISpellChecker](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellChecker) | Represents a particular spell checker for a particular language. The ISpellChecker can be used to check text, get suggestions, update user dictionaries, and maintain options. -[Vanara.PInvoke.SpellCheck.ISpellChecker2](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellChecker2) | Represents a particular spell checker for a particular language, with the added ability to remove words from the added words dictionary, or from the ignore list. The ISpellChecker2 can also be used to check text, get suggestions, update user dictionaries, and maintain options, as can ISpellChecker from which it is derived. +[Vanara.PInvoke.SpellCheck.ISpellChecker](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellChecker) |

Represents a particular spell checker for a particular language.

The ISpellChecker can be used to check text, get suggestions, update user dictionaries, and maintain options.

+[Vanara.PInvoke.SpellCheck.ISpellChecker2](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellChecker2) |

Represents a particular spell checker for a particular language, with the added ability to remove words from the added words dictionary, or from the ignore list.

The ISpellChecker2 can also be used to check text, get suggestions, update user dictionaries, and maintain options, as can ISpellChecker from which it is derived.

[Vanara.PInvoke.SpellCheck.ISpellCheckerChangedEventHandler](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellCheckerChangedEventHandler) | Allows the caller to create a handler for notifications that the state of the speller has changed. -[Vanara.PInvoke.SpellCheck.ISpellCheckerFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellCheckerFactory) | A factory for instantiating a spell checker (ISpellChecker) as well as providing functionality for determining which languages are supported. ISpellCheckerFactory is the starting point for clients of the Spell Checking API, which should be created as an in-proc COM Server as shown in the example below. +[Vanara.PInvoke.SpellCheck.ISpellCheckerFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellCheckerFactory) |

A factory for instantiating a spell checker (ISpellChecker) as well as providing functionality for determining which languages are supported.

ISpellCheckerFactory is the starting point for clients of the Spell Checking API, which should be created as an in-proc COM Server as shown in the example below.

[Vanara.PInvoke.SpellCheckProvider.ISpellCheckProvider](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellCheckProvider) | Represents a particular spell checker provider for a particular language, to be used by the spell checking infrastructure. -[Vanara.PInvoke.SpellCheckProvider.ISpellCheckProviderFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellCheckProviderFactory) | A factory for instantiating a spell checker (ISpellCheckProvider) as well as providing functionality for determining which languages are supported. This is instantiated by providers and used by the Spell Checking API. +[Vanara.PInvoke.SpellCheckProvider.ISpellCheckProviderFactory](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellCheckProviderFactory) |

A factory for instantiating a spell checker (ISpellCheckProvider) as well as providing functionality for determining which languages are supported.

This is instantiated by providers and used by the Spell Checking API.

[Vanara.PInvoke.SpellCheck.ISpellingError](https://github.com/dahall/Vanara/search?l=C%23&q=ISpellingError) | Provides information about a spelling error. [Vanara.PInvoke.SpellCheck.IUserDictionariesRegistrar](https://github.com/dahall/Vanara/search?l=C%23&q=IUserDictionariesRegistrar) | Manages the registration of user dictionaries. ### Classes diff --git a/PInvoke/WinBio/readme.md b/PInvoke/WinBio/readme.md index 57de8a608..dcea11aef 100644 --- a/PInvoke/WinBio/readme.md +++ b/PInvoke/WinBio/readme.md @@ -194,5 +194,5 @@ Native Structure | Header | Managed Structure Native Class | Header | Managed Class --- | --- | --- [SafeWinBioMemory](https://www.google.com/search?num=5&q=SafeWinBioMemory+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WinBio.SafeWinBioMemory](https://github.com/dahall/Vanara/search?l=C%23&q=SafeWinBioMemory) -[SafeWinBioStruct](https://www.google.com/search?num=5&q=SafeWinBioStruct+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WinBio.SafeWinBioStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeWinBioStruct) +[SafeWinBioStruct](https://www.google.com/search?num=5&q=SafeWinBioStruct+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WinBio.SafeWinBioStruct](https://github.com/dahall/Vanara/search?l=C%23&q=SafeWinBioStruct%601) [WinBioMemoryMethods](https://www.google.com/search?num=5&q=WinBioMemoryMethods+site%3Alearn.microsoft.com) | | [Vanara.PInvoke.WinBio.WinBioMemoryMethods](https://github.com/dahall/Vanara/search?l=C%23&q=WinBioMemoryMethods) diff --git a/README.md b/README.md index 374606130..b5cf021b4 100644 --- a/README.md +++ b/README.md @@ -152,11 +152,11 @@ wuapi.dll | [Vanara.PInvoke.WUApi](https://github.com/dahall/Vanara/blob/master/ Assembly |    NuGet Link    | Description --- | --- | --- [Vanara.BITS](https://github.com/dahall/Vanara/blob/master/BITS/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.BITS?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.BITS?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.BITS) | Complete .NET coverage of Windows BITS (Background Intelligent Transfer Service) functionality. Provides access to all library functions through Windows 11 and gracefully fails when new features are not available on older OS versions. -[Vanara.Core](https://github.com/dahall/Vanara/blob/master/Core/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Core?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Core?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Core) | 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 +[Vanara.Core](https://github.com/dahall/Vanara/blob/master/Core/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Core?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Core?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Core) | 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
[Vanara.DirectoryServices](https://github.com/dahall/Vanara/blob/master/DirectoryServices/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.DirectoryServices?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.DirectoryServices?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.DirectoryServices) | Wrapper classes around Win32 ADs methods and interfaces to provide simplified and object-oriented access to Active Directory and other directory service calls. [Vanara.Management](https://github.com/dahall/Vanara/blob/master/Management/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Management?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Management?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Management) | Extensions and helper classes for System.Management. [Vanara.Net](https://github.com/dahall/Vanara/blob/master/Net/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Net?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Net?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Net) | Abstracted classes around Win32 networking functions to provide simplified and object-oriented access to key networking capabilities like DNS, DHCP, filtering, access, and discovery. -[Vanara.PInvoke.Shared](https://github.com/dahall/Vanara/blob/master/PInvoke/Shared/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Shared?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Shared?label=%20&style=flat-square)](https://www.nuget.org/packages/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.Shared](https://github.com/dahall/Vanara/blob/master/PInvoke/Shared/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.Shared?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.Shared?label=%20&style=flat-square)](https://www.nuget.org/packages/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.SpellCheckingApi](https://github.com/dahall/Vanara/blob/master/PInvoke/SpellCheckingApi/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.PInvoke.SpellCheckingApi?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.PInvoke.SpellCheckingApi?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.PInvoke.SpellCheckingApi) | PInvoke API (methods, structures and constants) imported from Windows Spell Checking API. [Vanara.Security](https://github.com/dahall/Vanara/blob/master/Security/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.Security?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.Security?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.Security) | Classes for security related items derived from the Vanara PInvoke libraries. Includes extension methods for Active Directory and access control classes, methods for working with accounts, UAC, privileges, system access, impersonation and SIDs, and a full LSA wrapper. [Vanara.SystemServices](https://github.com/dahall/Vanara/blob/master/System/readme.md) | [![Nuget](https://img.shields.io/nuget/v/Vanara.SystemServices?label=%20&logo=nuget&style=flat-square)![Nuget](https://img.shields.io/nuget/dt/Vanara.SystemServices?label=%20&style=flat-square)](https://www.nuget.org/packages/Vanara.SystemServices) | Classes for system related items derived from the Vanara PInvoke libraries. Includes extensions for Process (privileges and elavation), FileInfo (compression info), Shared Network Drives and Devices, and ServiceController (SetStartType) that pull extended information through native API calls. diff --git a/System/readme.md b/System/readme.md index f3849eb45..b43f0d1a8 100644 --- a/System/readme.md +++ b/System/readme.md @@ -28,9 +28,9 @@ Enum | Description | Values ### Interfaces Interface | Description ---- | ---- -[Vanara.Network.NetworkListManager.IEnumerableList](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumerableList) | An enumerable list that supports a length and indexer. +[Vanara.Network.NetworkListManager.IEnumerableList<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IEnumerableList%26lt%3BT%26gt%3B) | An enumerable list that supports a length and indexer. [Vanara.INamedEntity](https://github.com/dahall/Vanara/search?l=C%23&q=INamedEntity) | An object that exposes a name. -[Vanara.Diagnostics.IPropertyProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyProvider) | A dictionary of properties. +[Vanara.Diagnostics.IPropertyProvider<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IPropertyProvider%26lt%3BT%26gt%3B) | A dictionary of properties. ### Classes Class | Description ---- | ---- @@ -74,7 +74,7 @@ Class | Description [Vanara.IO.PathEx](https://github.com/dahall/Vanara/search?l=C%23&q=PathEx) | Performs operations on String instances that contain file or directory path information. These operations are performed in a cross-platform manner. [Vanara.Diagnostics.PoweredDevice](https://github.com/dahall/Vanara/search?l=C%23&q=PoweredDevice) | Represents a device on the system that has power requirements. [Vanara.Diagnostics.PoweredDeviceCollection](https://github.com/dahall/Vanara/search?l=C%23&q=PoweredDeviceCollection) | Retrieves the list, optionally filtered, of the powered devices on the system. -[Vanara.Diagnostics.PowerEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=PowerEventArgs) | Event arguments for power events. +[Vanara.Diagnostics.PowerEventArgs<T>](https://github.com/dahall/Vanara/search?l=C%23&q=PowerEventArgs%26lt%3BT%26gt%3B) | Event arguments for power events. [Vanara.Diagnostics.PowerManager](https://github.com/dahall/Vanara/search?l=C%23&q=PowerManager) | Provides access to information about a device's battery and power supply status and configuration. This extends the capabilities Windows.System.Power.PowerManager to include more detail, schemes and devices. [Vanara.Diagnostics.PowerScheme](https://github.com/dahall/Vanara/search?l=C%23&q=PowerScheme) | Represents a system power scheme (power plan). [Vanara.Diagnostics.PowerSchemeCollection](https://github.com/dahall/Vanara/search?l=C%23&q=PowerSchemeCollection) | Represents a collection of all the power schemes available on the system. diff --git a/Windows.Forms/readme.md b/Windows.Forms/readme.md index 9b66725ad..75818a193 100644 --- a/Windows.Forms/readme.md +++ b/Windows.Forms/readme.md @@ -54,20 +54,20 @@ Interface | Description ---- | ---- [Vanara.Security.AccessControl.IAccessControlEditorDialogProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IAccessControlEditorDialogProvider) | An interface for defining an information provider for object types supplied to the `Vanara.Windows.Forms.AccessControlEditorDialog`. [Vanara.Windows.Forms.Design.IActionGetItem](https://github.com/dahall/Vanara/search?l=C%23&q=IActionGetItem) | Interface for an action that has items and a category. -[Vanara.Windows.Forms.IDrawingStyle](https://github.com/dahall/Vanara/search?l=C%23&q=IDrawingStyle) | An interface for controls that provide drawing styles. +[Vanara.Windows.Forms.IDrawingStyle<T>](https://github.com/dahall/Vanara/search?l=C%23&q=IDrawingStyle%26lt%3BT%26gt%3B) | An interface for controls that provide drawing styles. [Vanara.Windows.Forms.IEnableable](https://github.com/dahall/Vanara/search?l=C%23&q=IEnableable) | Interface that exposes an Enabled property for an item supplied to `Vanara.Windows.Forms.DisabledItemComboBox`. ### Classes Class | Description ---- | ---- [Vanara.Windows.Forms.AccessControlEditorDialog](https://github.com/dahall/Vanara/search?l=C%23&q=AccessControlEditorDialog) | Displays a property sheet that contains a basic security property page. This property page enables the user to view and edit the access rights allowed or denied by the ACEs in an object's DACL. [Vanara.Windows.Forms.ActivationContext](https://github.com/dahall/Vanara/search?l=C%23&q=ActivationContext) | Provides an activation context for a manifest file or PE image. On disposal, the context is deactivated. -[Vanara.Windows.Forms.Design.AttributedComponentDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesigner) | A designer for components that support attributes. -[Vanara.Windows.Forms.Design.AttributedComponentDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesignerEx) | An extended designer for components that support attributes. -[Vanara.Windows.Forms.Design.AttributedControlDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesigner) | A designer for controls that support attributes. -[Vanara.Windows.Forms.Design.AttributedControlDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesignerEx) | An extended designer for controls that support attributes. +[Vanara.Windows.Forms.Design.AttributedComponentDesigner<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesigner%26lt%3BT%26gt%3B) | A designer for components that support attributes. +[Vanara.Windows.Forms.Design.AttributedComponentDesignerEx<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedComponentDesignerEx%26lt%3BT%26gt%3B) | An extended designer for components that support attributes. +[Vanara.Windows.Forms.Design.AttributedControlDesigner<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesigner%26lt%3BT%26gt%3B) | A designer for controls that support attributes. +[Vanara.Windows.Forms.Design.AttributedControlDesignerEx<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedControlDesignerEx%26lt%3BT%26gt%3B) | An extended designer for controls that support attributes. [Vanara.Windows.Forms.Design.AttributedDesignerActionList](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedDesignerActionList) | A designer action list pulled from attributes. -[Vanara.Windows.Forms.Design.AttributedParentControlDesigner](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesigner) | A designer for parent controls supported by attributes. -[Vanara.Windows.Forms.Design.AttributedParentControlDesignerEx](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesignerEx) | An extended designer for parent controls supported by attributes. +[Vanara.Windows.Forms.Design.AttributedParentControlDesigner<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesigner%26lt%3BT%26gt%3B) | A designer for parent controls supported by attributes. +[Vanara.Windows.Forms.Design.AttributedParentControlDesignerEx<T>](https://github.com/dahall/Vanara/search?l=C%23&q=AttributedParentControlDesignerEx%26lt%3BT%26gt%3B) | An extended designer for parent controls supported by attributes. [Vanara.Security.AuthenticationBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=AuthenticationBuffer) | Safe container for an authentication buffer. Allows for creation using native CredPackAuthenticationBuffer method or assignment from an existing IntPtr. Can unpack to `System.String` or `System.Security.SecureString` values. [Vanara.Drawing.BufferedAnimationPainter](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedAnimationPainter) | Use to paint a buffered animation. [Vanara.Drawing.BufferedPaint](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedPaint) | Buffered painting helper class. @@ -96,19 +96,19 @@ Class | Description [Vanara.Windows.Forms.TaskDialog.ExpandedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ExpandedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.ExpandedEventArgs.Expanded` event. [Vanara.Windows.Forms.ExplorerBrowser](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowser) | ExplorerBrowser is a browser object that can be either navigated or that can host a view of a data object. As a full-featured browser object, it also supports an automatic travel log. [Vanara.Windows.Forms.ExplorerBrowser.ExplorerBrowserPaneVisibility](https://github.com/dahall/Vanara/search?l=C%23&q=ExplorerBrowserPaneVisibility) | Controls the visibility of the various ExplorerBrowser panes on subsequent navigation -[Vanara.Windows.Forms.Design.FlagEnumUIEditor.FlagCheckedListBox](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBox) | A checked list box to use as the editor. -[Vanara.Windows.Forms.Design.FlagEnumUIEditor.FlagCheckedListBox.FlagCheckedListBoxItem](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBoxItem) | -[Vanara.Windows.Forms.Design.FlagEnumUIEditor](https://github.com/dahall/Vanara/search?l=C%23&q=FlagEnumUIEditor) | A `System.Drawing.Design.UITypeEditor` for editing flag enums. +[Vanara.Windows.Forms.Design.FlagEnumUIEditor<T>.FlagCheckedListBox](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBox) | A checked list box to use as the editor. +[Vanara.Windows.Forms.Design.FlagEnumUIEditor<T>.FlagCheckedListBox.FlagCheckedListBoxItem](https://github.com/dahall/Vanara/search?l=C%23&q=FlagCheckedListBoxItem) | Represents an item in the CheckListBox +[Vanara.Windows.Forms.Design.FlagEnumUIEditor<T>](https://github.com/dahall/Vanara/search?l=C%23&q=FlagEnumUIEditor%26lt%3BT%26gt%3B) | A `System.Drawing.Design.UITypeEditor` for editing flag enums. [Vanara.Windows.Forms.FolderBrowserDialog](https://github.com/dahall/Vanara/search?l=C%23&q=FolderBrowserDialog) | Class to let the user browse for a folder. [Vanara.Windows.Forms.FolderBrowserDialogInitializedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=FolderBrowserDialogInitializedEventArgs) | Event arguments for when the `Vanara.Windows.Forms.FolderBrowserDialog` has been initialized. [Vanara.Security.AccessControl.GenericProvider](https://github.com/dahall/Vanara/search?l=C%23&q=GenericProvider) | Base implementation of `Vanara.Security.AccessControl.IAccessControlEditorDialogProvider`. -[Vanara.Drawing.BufferedPaint.GetDuration](https://github.com/dahall/Vanara/search?l=C%23&q=GetDuration) | A method delegate that retrieves a duration, in milliseconds, to use as the time over which buffered painting occurs. +[Vanara.Drawing.BufferedPaint.GetDuration<T>](https://github.com/dahall/Vanara/search?l=C%23&q=GetDuration%26lt%3BT%26gt%3B) | A method delegate that retrieves a duration, in milliseconds, to use as the time over which buffered painting occurs. [Vanara.Windows.Forms.GlassExtenderProvider](https://github.com/dahall/Vanara/search?l=C%23&q=GlassExtenderProvider) | GlassExtenderProvider extends a `System.Windows.Forms.Form` and provides glass margins. [Vanara.Extensions.GraphicsExtension](https://github.com/dahall/Vanara/search?l=C%23&q=GraphicsExtension) | Extensions to Graphics related classes. [Vanara.Resources.ResourceFile.GroupIconResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=GroupIconResIndexer) | An indexer for group icons. [Vanara.Extensions.IconExtension](https://github.com/dahall/Vanara/search?l=C%23&q=IconExtension) | Extension methods for `System.Drawing.Icon`. [Vanara.Extensions.ImageListExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ImageListExtension) | Extension methods for `System.Windows.Forms.ImageList`. -[Vanara.Resources.ResourceFile.ImageResIndexer](https://github.com/dahall/Vanara/search?l=C%23&q=ImageResIndexer) | An indexer for images. +[Vanara.Resources.ResourceFile.ImageResIndexer<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ImageResIndexer%26lt%3BT%26gt%3B) | An indexer for images. [Vanara.Windows.Forms.InputDialog](https://github.com/dahall/Vanara/search?l=C%23&q=InputDialog) | An input dialog that automatically creates controls to collect the values of the object supplied via the `Vanara.Windows.Forms.InputDialog.Data` property. [Vanara.Windows.Forms.InputDialogItemAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=InputDialogItemAttribute) | Allows a developer to attribute a property or field with text that gets shown instead of the field or property name in an `Vanara.Windows.Forms.InputDialog`. [Vanara.Windows.Forms.InvalidFolderEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=InvalidFolderEventArgs) | Event arguments for when an invalid folder is selected. @@ -116,7 +116,7 @@ Class | Description [Vanara.Windows.Forms.IPAddressFieldChangedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=IPAddressFieldChangedEventArgs) | Contains the arguments needed to handle the `Vanara.Windows.Forms.IPAddressBox.FieldChanged` event. [Vanara.Extensions.LabelExtension](https://github.com/dahall/Vanara/search?l=C%23&q=LabelExtension) | Extension methods for `System.Windows.Forms.Label`. [Vanara.Extensions.ListViewExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewExtension) | Extension methods for `System.Windows.Forms.ListView`. -[Vanara.Extensions.ListViewGroupingSet](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewGroupingSet) | Takes a list of groups and matching predicates to be used by the ApplyGroupingSet extension method. +[Vanara.Extensions.ListViewGroupingSet<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewGroupingSet%26lt%3BT%26gt%3B) | Takes a list of groups and matching predicates to be used by the ApplyGroupingSet extension method. [Vanara.Windows.Forms.LiveThumbnail](https://github.com/dahall/Vanara/search?l=C%23&q=LiveThumbnail) | Extracts all or a portion of a window and renders it as a thumbnail on another portion of the desktop. [Vanara.Extensions.MapPointExtension](https://github.com/dahall/Vanara/search?l=C%23&q=MapPointExtension) | Extension methods for windows to process points in the coordinate space. [Vanara.Windows.Forms.MenuStripMRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MenuStripMRUManager) | A class that manages a Most Recently Used file listing and interacts with a MenuStrip to display a menu list of the files. By default, the application settings are used to store the history. Optionally a constructor can be used to provide an alternate class to handle that work. @@ -128,10 +128,10 @@ Class | Description [Vanara.Windows.Forms.NetworkConnectionDialog](https://github.com/dahall/Vanara/search?l=C%23&q=NetworkConnectionDialog) | A dialog box that allows the user to browse and connect to network resources. [Vanara.Windows.Forms.NetworkDisconnectDialog](https://github.com/dahall/Vanara/search?l=C%23&q=NetworkDisconnectDialog) | A dialog box that allows the user to browse and connect to network resources. [Vanara.Extensions.NotifyIconExtensions](https://github.com/dahall/Vanara/search?l=C%23&q=NotifyIconExtensions) | Extension methods for `System.Windows.Forms.NotifyIcon`. -[Vanara.Drawing.BufferedPaint.PaintAction](https://github.com/dahall/Vanara/search?l=C%23&q=PaintAction) | A method delegate to paint a stateful image. +[Vanara.Drawing.BufferedPaint.PaintAction<T>](https://github.com/dahall/Vanara/search?l=C%23&q=PaintAction%26lt%3BT%26gt%3B) | A method delegate to paint a stateful image. [Vanara.Windows.Forms.CredentialsDialog.PasswordValidatorEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=PasswordValidatorEventArgs) | Used by the `Vanara.Windows.Forms.CredentialsDialog.ValidatePassword` event. [Vanara.Windows.Forms.Forms.PreventShutdownContext](https://github.com/dahall/Vanara/search?l=C%23&q=PreventShutdownContext) | Used to define a set of operations within which any shutdown request will be met with a reason why this application is blocking it. -[Vanara.Windows.Forms.ProgressDialog](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressDialog) | Multi-level, auto-sizing, progress dialog supporting asyncronous tasks. The background activities are provided as asyncronous methods who have a `System.Threading.CancellationToken` and an `System.IProgress`1` instance passed as parameters. The method uses the `System.Threading.CancellationToken` instance to determine if the user has pressed the "Cancel" button and the `System.IProgress`1.Report(`0)` method to report progress. +[Vanara.Windows.Forms.ProgressDialog](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressDialog) | Multi-level, auto-sizing, progress dialog supporting asyncronous tasks. The background activities are provided as asyncronous methods who have a `System.Threading.CancellationToken` and an `System.IProgress` instance passed as parameters. The method uses the `System.Threading.CancellationToken` instance to determine if the user has pressed the "Cancel" button and the `System.IProgress.Report()` method to report progress. [Vanara.Windows.Forms.ProgressEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressEventArgs) | Updates progress on a `Vanara.Windows.Forms.ProgressDialog`. [Vanara.Windows.Forms.Design.RedirectedDesignerItemAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=RedirectedDesignerItemAttribute) | Attribute placed on class items that indicate they support a designer redirected item. [Vanara.Resources.ResourceFile](https://github.com/dahall/Vanara/search?l=C%23&q=ResourceFile) | Represents a file that contains resources. @@ -150,7 +150,7 @@ Class | Description [Vanara.Windows.Forms.TaskDialog](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialog) | A Task Dialog. This is like a MessageBox but with many more features. For Windows version prior to Vista, an emulated version of the system dialog is displayed. [Vanara.Windows.Forms.TaskDialogButton](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButton) | Represents a button on a task dialog. [Vanara.Windows.Forms.TaskDialog.TaskDialogButtonBase](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonBase) | A custom button for the TaskDialog. -[Vanara.Windows.Forms.TaskDialog.TaskDialogButtonCollection](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonCollection) | A collection of `Vanara.Windows.Forms.TaskDialogButton` elements. +[Vanara.Windows.Forms.TaskDialog.TaskDialogButtonCollection<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonCollection%26lt%3BT%26gt%3B) | A collection of `Vanara.Windows.Forms.TaskDialogButton` elements. [Vanara.Windows.Forms.TaskDialog.TaskDialogProgressBar](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogProgressBar) | Represents the progress bar that can be displayed in a task dialog. [Vanara.Windows.Forms.TaskDialogRadioButton](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogRadioButton) | Represents a radio button on a task dialog. [Vanara.Extensions.TextBoxExtension](https://github.com/dahall/Vanara/search?l=C%23&q=TextBoxExtension) | Extension methods for `System.Windows.Forms.TextBox`. @@ -161,9 +161,9 @@ Class | Description [Vanara.Windows.Forms.TaskDialog.TimerEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=TimerEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.Timer` event. [Vanara.Windows.Forms.TrackBarEx](https://github.com/dahall/Vanara/search?l=C%23&q=TrackBarEx) | Extends the `System.Windows.Forms.TrackBar` class to provide full native-control functionality, including tick marks and value, and custom drawing. [Vanara.Extensions.TreeViewExtension](https://github.com/dahall/Vanara/search?l=C%23&q=TreeViewExtension) | Extension methods for `System.Windows.Forms.TreeView` controls. -[Vanara.Windows.Forms.Design.TypedBehavior](https://github.com/dahall/Vanara/search?l=C%23&q=TypedBehavior) | A behavior derivative for a supplied type. -[Vanara.Windows.Forms.Design.TypedDesignerActionList](https://github.com/dahall/Vanara/search?l=C%23&q=TypedDesignerActionList) | An action list for a generic designer. -[Vanara.Windows.Forms.Design.TypedGlyph](https://github.com/dahall/Vanara/search?l=C%23&q=TypedGlyph) | A glyph associated with a designer. +[Vanara.Windows.Forms.Design.TypedBehavior<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TypedBehavior%26lt%3BT%26gt%3B) | A behavior derivative for a supplied type. +[Vanara.Windows.Forms.Design.TypedDesignerActionList<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TypedDesignerActionList%26lt%3BT%26gt%3B) | An action list for a generic designer. +[Vanara.Windows.Forms.Design.TypedGlyph<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TypedGlyph%26lt%3BT%26gt%3B) | A glyph associated with a designer. [Vanara.Windows.Forms.TaskDialog.VerificationClickedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=VerificationClickedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.VerificationClicked` event. [Vanara.Windows.Forms.VistaButtonBase](https://github.com/dahall/Vanara/search?l=C%23&q=VistaButtonBase) | Implements a CommandLink button that can be used in WinForms user interfaces. [Vanara.Windows.Forms.VistaControlExtender](https://github.com/dahall/Vanara/search?l=C%23&q=VistaControlExtender) | Extends standard WinForms controls with post-Vista capabilities. diff --git a/Windows.Shell.Common/readme.md b/Windows.Shell.Common/readme.md index 9c9eac2a3..36ad16d5c 100644 --- a/Windows.Shell.Common/readme.md +++ b/Windows.Shell.Common/readme.md @@ -38,7 +38,7 @@ Interface | Description ### Classes Class | Description ---- | ---- -[Vanara.Windows.ExtenderProviderBase.AddExtenderEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=AddExtenderEventArgs) | Arguments for the `Vanara.Windows.ExtenderProviderBase`1.AddingExtender` event. +[Vanara.Windows.ExtenderProviderBase<T>.AddExtenderEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=AddExtenderEventArgs) | Arguments for the `Vanara.Windows.ExtenderProviderBase.AddingExtender` event. [Vanara.Windows.Shell.Registration.AppRegistration](https://github.com/dahall/Vanara/search?l=C%23&q=AppRegistration) | Represents the registration entries for an application. [Vanara.Configuration.MRUManager.AppSettingsFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=AppSettingsFileListStorage) | Storage in the local application settings. [Vanara.Windows.Shell.BindContext](https://github.com/dahall/Vanara/search?l=C%23&q=BindContext) | Wraps the `System.Runtime.InteropServices.ComTypes.IBindCtx` COM type. @@ -46,10 +46,10 @@ Class | Description [Vanara.Windows.Shell.CommandVerb](https://github.com/dahall/Vanara/search?l=C%23&q=CommandVerb) | Encapsulates a shortcut menu verb in the registry. [Vanara.Windows.Shell.CommandVerbDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=CommandVerbDictionary) | A dictionary of Command Verbs defined in the Windows Registry. [Vanara.Windows.Shell.ComObject](https://github.com/dahall/Vanara/search?l=C%23&q=ComObject) | Base class for all COM objects which handles calling AddRef and Release for the assembly, connection to IClassFactory, implements IObjectWithSite, using an internal message loop, and a mechanism to issue a non-blocking call to itself. Once implemented, you only need to implement your own interfaces. The IClassFactory implementation can get any derived interfaces through casting for calls to its QueryInterface method. If you want more control, override the QueryInterface method in this class. -[Vanara.Windows.Shell.ComObjWrapper](https://github.com/dahall/Vanara/search?l=C%23&q=ComObjWrapper) | +[Vanara.Windows.Shell.ComObjWrapper<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ComObjWrapper%26lt%3BT%26gt%3B) | [Vanara.Windows.Shell.ControlPanel](https://github.com/dahall/Vanara/search?l=C%23&q=ControlPanel) | Provides a means to open Control Panel items and get their paths. [Vanara.Windows.Shell.DragEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=DragEventArgs) | Provides data for the `Vanara.Windows.Shell.ShellDropTarget.DragDrop`, `Vanara.Windows.Shell.ShellDropTarget.DragEnter`, or `Vanara.Windows.Shell.ShellDropTarget.DragOver` event. -[Vanara.Windows.ExtenderProviderBase](https://github.com/dahall/Vanara/search?l=C%23&q=ExtenderProviderBase) | A generic base to implement `System.ComponentModel.IExtenderProvider` for a single extender type. +[Vanara.Windows.ExtenderProviderBase<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ExtenderProviderBase%26lt%3BT%26gt%3B) | A generic base to implement `System.ComponentModel.IExtenderProvider` for a single extender type. [Vanara.Windows.Shell.FileInUseHandler](https://github.com/dahall/Vanara/search?l=C%23&q=FileInUseHandler) | A handler for applications that open file types that can be opened by other applications. An application's use of this object enables Windows Explorer to discover the source of sharing errors, which enables users to address and retry operations that fail due to those errors. This object handles registering the file with the Running Object Table (see `Vanara.PInvoke.Ole32.IRunningObjectTable`). It will revoke that registration on disposal or when the `Vanara.Windows.Shell.FileInUseHandler.Registered` property is set to . [Vanara.Windows.Shell.Registration.FileTypeAssociation](https://github.com/dahall/Vanara/search?l=C%23&q=FileTypeAssociation) | Manages registry entries related to file types and file associations. [Vanara.Windows.Shell.IconLocation](https://github.com/dahall/Vanara/search?l=C%23&q=IconLocation) | Wraps the icon location string used by some Shell classes. @@ -61,7 +61,7 @@ Class | Description [Vanara.Windows.Shell.MemoryPropertyStore](https://github.com/dahall/Vanara/search?l=C%23&q=MemoryPropertyStore) | An in-memory property store. [Vanara.Windows.Shell.ShellContextMenu.MenuItemInfo](https://github.com/dahall/Vanara/search?l=C%23&q=MenuItemInfo) | Provides information about a single menu entry discovered in a native menu. [Vanara.PInvoke.MessageLoop.MessageEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=MessageEventArgs) | Holds a copy of the MSG instance retrieved by GetMessage. -[Vanara.PInvoke.MessageLoop](https://github.com/dahall/Vanara/search?l=C%23&q=MessageLoop) | This class encapsulates the management of a message loop for an application. It supports queuing a callback to the application via the message loop to enable the app to return from a call and continue processing that call later. This behavior is needed when implementing a shell verb as verbs must not block the caller. The ComObject derived class should call QueueNonBlockingCallback in its invoke function, for example IExecuteCommand::Execute() or IDropTarget::Drop() passing a method that will complete the initialization work. +[Vanara.PInvoke.MessageLoop](https://github.com/dahall/Vanara/search?l=C%23&q=MessageLoop) |

This class encapsulates the management of a message loop for an application. It supports queuing a callback to the application via the message loop to enable the app to return from a call and continue processing that call later. This behavior is needed when implementing a shell verb as verbs must not block the caller.

The ComObject derived class should call QueueNonBlockingCallback in its invoke function, for example IExecuteCommand::Execute() or IDropTarget::Drop() passing a method that will complete the initialization work. [Vanara.Configuration.MRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MRUManager) | A class that manages a Most Recently Used file listing. [Vanara.Windows.Shell.NativeClipboard](https://github.com/dahall/Vanara/search?l=C%23&q=NativeClipboard) | Static class with methods to interact with the Clipboard. [Vanara.Windows.Shell.ProgId](https://github.com/dahall/Vanara/search?l=C%23&q=ProgId) | Represents a programmatic identifier in the registry for an application. @@ -72,7 +72,7 @@ Class | Description [Vanara.Windows.Shell.PropertyType](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyType) | Exposes methods that extract data from enumeration information. [Vanara.Windows.Shell.PropertyTypeList](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyTypeList) | Exposes methods that enumerate the possible values for a property. [Vanara.Windows.Shell.RecycleBin](https://github.com/dahall/Vanara/search?l=C%23&q=RecycleBin) | A static object that represents the system Recycle Bin. -[Vanara.Windows.Shell.RegBasedDictionary](https://github.com/dahall/Vanara/search?l=C%23&q=RegBasedDictionary) | A virtual dictionary that is based on values in the Windows Registry. +[Vanara.Windows.Shell.RegBasedDictionary<T>](https://github.com/dahall/Vanara/search?l=C%23&q=RegBasedDictionary%26lt%3BT%26gt%3B) | A virtual dictionary that is based on values in the Windows Registry. [Vanara.Windows.Shell.RegBasedSettings](https://github.com/dahall/Vanara/search?l=C%23&q=RegBasedSettings) | Base class for registry based settings. [Vanara.Configuration.MRUManager.RegistryFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=RegistryFileListStorage) | [Vanara.Windows.Shell.SearchCondition](https://github.com/dahall/Vanara/search?l=C%23&q=SearchCondition) | Provides properties and methods for retrieving information about a search condition.