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
.
Исключения
Значение параметра handle
— Zero, или значение параметра name
— null
.
Комментарии
Это простая оболочка для вызовов ОС и не выполняет никаких операций с искажением имен.
Вызов этого метода с недопустимым handle
параметром, отличным от IntPtr.Zero , не поддерживается и приведет к неопределенному поведению.