PureBasic

LibraryID()

Синтаксис

Result = LibraryID(#Library)

Описание


Возвращает Системный идентификатор (ID), который идентифицирует указанную библиотеку в Операционной Системе. Эта функция востребована при использовании функций Windows Api.

Параметры

#Library Номер для идентификации открытой библиотеки, системный ID которой требуется получить.

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

Системный ID указанной открытой библиотеки, который также называют Дескриптор.

Пример для Windows

Define Num = OpenLibrary(#PB_Any, "kernel32.dll") ; Открывает библиотеку kernel32.dll и запоминает сгенерированный Номер в переменную Num
id = LibraryID(Num)            ; Эта функция выдаёт тот же результат (id) что и функция LoadLibrary_() из Windows Api.
; ... 
; здесь могут находится функции Windows Api,
; которые могут использовать полученное значение 'id'
; для обращения к библиотеке открытой в Purebasic
; ... 
If IsLibrary(Num)              ; Проверка, открыта ли библиотека 
  CloseLibrary(Num)            ; Закрытие библиотеки
EndIf

Поддерживаемые OS

Все

<- LibraryFunctionName() - Оглавление Library - NextLibraryFunction()->