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