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)

Liberará uma biblioteca carregada com o identificador de SO especificado ou não executará 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 pode ser usado com GetExport(IntPtr, String) ou TryGetExport(IntPtr, String, IntPtr) para resolver exportações do módulo de ponto de entrada.

Load(String)

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

Load(String, Assembly, Nullable<DllImportSearchPath>)

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

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 do 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