Partager via


NativeLibrary Classe

Définition

Fournit des API pour la gestion des bibliothèques natives.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
Héritage
NativeLibrary

Méthodes

Free(IntPtr)

Libère une bibliothèque chargée avec le handle de système d’exploitation spécifié ou n’effectue aucune action si le handle d’entrée est Zero.

GetExport(IntPtr, String)

Obtient l’adresse d’un symbole exporté.

GetMainProgramHandle()

Obtenez un handle qui peut être utilisé avec GetExport(IntPtr, String) ou TryGetExport(IntPtr, String, IntPtr) pour résoudre les exportations à partir du module de point d’entrée.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Fournit une API de haut niveau pour le chargement d’une bibliothèque native.

Load(String)

Fournit une API simple pour le chargement d’une bibliothèque native qui encapsule le chargeur de système d’exploitation et utilise des indicateurs par défaut.

SetDllImportResolver(Assembly, DllImportResolver)

Définit un rappel pour la résolution des importations de bibliothèque natives à partir d’un assembly.

TryGetExport(IntPtr, String, IntPtr)

Obtient l’adresse d’un symbole exporté et retourne une valeur qui indique si l’appel de méthode a réussi.

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

Fournit une API de haut niveau qui charge une bibliothèque native et retourne une valeur qui indique si l’opération a réussi.

TryLoad(String, IntPtr)

Fournit une API simple pour le chargement d’une bibliothèque native et retourne une valeur qui indique si l’opération a réussi.

S’applique à