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 descripteur de système d’exploitation spécifié, ou n’effectue aucune action si le descripteur 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)

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

Load(String, Assembly, Nullable<DllImportSearchPath>)

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

SetDllImportResolver(Assembly, DllImportResolver)

Définit un rappel pour la résolution des importations de bibliothèque native à 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 à