Table of Contents

Namespace Ecng.Interop

Classes

DllLibrary

Represents a base class that manages a DLL library and provides access to its exported functions.

GCHandle<T>

Generic version of structure GCHandle.

HGlobalSafeHandle

Represents a safe handle for unmanaged memory allocated with HGlobal.

HardwareInfo

Provides methods to generate a hardware-based identifier.

Marshaler

Provides a collection of extended methods that manipulate and extend the functionality of the Marshal class for interoperating with unmanaged memory and libraries.

ProcessExtensions

Provides extension methods for the Process class to manage processor affinity, memory limits, and job behavior on Windows.

PtrReader

Provides methods to read data from an unmanaged memory pointer.

Structs

BlittableDecimal

Represents a blittable version of a decimal value.

SafePointer

Represents a safe wrapper around an unmanaged memory pointer with bounds checking and shifting capabilities.

Interfaces

IExcelWorker

Defines a contract for working with Excel files, providing methods to manipulate cells, styles, sheets, and formatting.

IExcelWorkerProvider

Defines a contract for creating and opening Excel worker instances from streams.