Compartilhar via


NativeLibrary Classe

Definição

Fornece APIs para gerenciar bibliotecas nativas.

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

Métodos

Free(IntPtr)

Libera uma biblioteca carregada com o identificador do sistema operacional especificado ou não executa nenhuma ação se o identificador de entrada for Zero.

GetExport(IntPtr, String)

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

GetMainProgramHandle()

Obtenha um identificador que possa ser usado com GetExport(IntPtr, String) ou TryGetExport(IntPtr, String, IntPtr) para resolver exportações do módulo de ponto de entrada.

Load(String, Assembly, Nullable<DllImportSearchPath>)

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

Load(String)

Fornece uma API simples para carregar uma biblioteca nativa que encapsula o carregador do sistema operacional e usa sinalizadores padrão.

SetDllImportResolver(Assembly, DllImportResolver)

Define um retorno de chamada para resolver importações de biblioteca nativa de um assembly.

TryGetExport(IntPtr, String, IntPtr)

Obtém o endereço de um símbolo exportado e retorna um valor que indica se a chamada de método foi bem-sucedida.

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

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

TryLoad(String, IntPtr)

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

Aplica-se a