Udostępnij za pośrednictwem


NativeLibrary Klasa

Definicja

Udostępnia interfejsy API do zarządzania bibliotekami natywnymi.

public ref class NativeLibrary abstract sealed
public static class NativeLibrary
type NativeLibrary = class
Public Class NativeLibrary
Dziedziczenie
NativeLibrary

Metody

Free(IntPtr)

Zwalnia załadowaną bibliotekę z określonym dojściem systemu operacyjnego lub nie podejmuje żadnych działań, jeśli dojście wejściowe to Zero.

GetExport(IntPtr, String)

Pobiera adres wyeksportowanego symbolu.

GetMainProgramHandle()

Uzyskaj dojście, którego można użyć z modułem punktu wejścia lub TryGetExport(IntPtr, String, IntPtr) aby rozwiązać problemy z eksportamiGetExport(IntPtr, String).

Load(String)

Udostępnia prosty interfejs API do ładowania biblioteki natywnej, która opakowuje moduł ładujący systemu operacyjnego i używa flag domyślnych.

Load(String, Assembly, Nullable<DllImportSearchPath>)

Udostępnia interfejs API wysokiego poziomu do ładowania biblioteki natywnej.

SetDllImportResolver(Assembly, DllImportResolver)

Ustawia wywołanie zwrotne do rozpoznawania importów bibliotek natywnych z zestawu.

TryGetExport(IntPtr, String, IntPtr)

Pobiera adres wyeksportowanego symbolu i zwraca wartość wskazującą, czy wywołanie metody powiodło się.

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

Udostępnia interfejs API wysokiego poziomu, który ładuje bibliotekę natywną i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.

TryLoad(String, IntPtr)

Udostępnia prosty interfejs API do ładowania biblioteki natywnej i zwraca wartość wskazującą, czy operacja zakończyła się pomyślnie.

Dotyczy