NativeLibrary Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |