Поделиться через


NativeLibrary.TryGetExport(IntPtr, String, IntPtr) Метод

Определение

Возвращает адрес экспортированного символа и значение, указывающее, успешно ли был выполнен вызов метода.

public:
 static bool TryGetExport(IntPtr handle, System::String ^ name, [Runtime::InteropServices::Out] IntPtr % address);
public static bool TryGetExport (IntPtr handle, string name, out IntPtr address);
static member TryGetExport : nativeint * string * nativeint -> bool
Public Shared Function TryGetExport (handle As IntPtr, name As String, ByRef address As IntPtr) As Boolean

Параметры

handle
IntPtr

nativeint

Дескриптор ОС для собственной библиотеки.

name
String

Имя экспортируемого символа.

address
IntPtr

nativeint

При возвращении управления методом содержит адрес символа, если он существует.

Возвращаемое значение

true Значение , если адрес экспортированного символа был успешно найден; в противном случае — false.

Исключения

Значение параметра handleZero, или значение параметра namenull.

Комментарии

Это простая оболочка для вызовов ОС и не выполняет никаких операций с искажением имен.

Вызов этого метода с недопустимым handle параметром, отличным от IntPtr.Zero , не поддерживается и приведет к неопределенному поведению.

Применяется к