NativeLibrary Classe

Definição

Fornece APIs para gerir bibliotecas nativas.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
Herança
NativeLibrary

Métodos

Name Description
Free(IntPtr)

Liberta uma biblioteca carregada com o handle do SO especificado, ou não toma nenhuma ação se o handle de entrada for Zero.

GetExport(IntPtr, String)

Obtém o endereço de um símbolo exportado.

GetMainProgramHandle()

Arranja um handle que possa ser usado com GetExport(IntPtr, String) ou TryGetExport(IntPtr, String, IntPtr) para resolver exportações a partir do módulo de entrada.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Fornece uma API de alto nível para carregamento de uma biblioteca nativa.

Load(String)

Fornece uma API simples para carregar uma biblioteca nativa que envolve o carregador do sistema operativo e usa flags por defeito.

SetDllImportResolver(Assembly, DllImportResolver)

Define um callback para resolver importações de bibliotecas nativas a partir de uma assembleia.

TryGetExport(IntPtr, String, IntPtr)

Obtém o endereço de um símbolo exportado e devolve um valor que indica se a chamada ao método teve sucesso.

TryLoad(String, Assembly, Nullable<DllImportSearchPath>, IntPtr)

Fornece uma API de alto nível que carrega uma biblioteca nativa e devolve um valor que indica se a operação foi bem-sucedida.

TryLoad(String, IntPtr)

Fornece uma API simples para carregar uma biblioteca nativa e devolve um valor que indica se a operação foi bem-sucedida.

Aplica-se a