Unit msedynload

Description

This item has no description.

Overview

Classes, Interfaces, Objects and Records

Name Description
Record funcinfoty  
Record dynlibinfoty  
Class edynload  

Functions and Procedures

procedure initializelibinfo(var info: dynlibinfoty);
procedure finalizelibinfo(var info: dynlibinfoty);
function initializedynlib(var info: dynlibinfoty; const libnames: array of filenamety; const libnamesdefault: array of filenamety; const funcs: array of funcinfoty; const funcsopt: array of funcinfoty; const errormessage: msestring = ''; const callback: dynloadcallbackty = nil; const noexception: boolean = false; const callbackdata: pointer = nil): boolean;
procedure releasedynlib(var info: dynlibinfoty; const callback: dynloadcallbackty = nil; const nodlunload: boolean = false; const callbackdata: pointer = nil);
procedure regdynlibinit(var info: dynlibinfoty; const initproc: dynlibprocty);
procedure regdynlibdeinit(var info: dynlibinfoty; const initproc: dynlibprocty);
procedure dynloadlock;
procedure dynloadunlock;
function loadlib(const libnames: array of filenamety; out libname: filenamety; const errormessage: msestring = ''; const noexception: boolean = false): tlibhandle;
function getprocaddresses(const lib: tlibhandle; const procedures: array of funcinfoty; const noexception: boolean = false; const libname: msestring = ''): boolean; overload;
function getprocaddresses(const lib: tlibhandle; const anames: array of string; const adest: array of ppointer; const noexception: boolean = false; const libname: msestring = ''): boolean; overload;
function getprocaddresses(const libinfo: dynlibinfoty; const procedures: array of funcinfoty; const noexception: boolean = false): boolean; overload;
function getprocaddresses(const libnames: array of msestring; const procedures: array of funcinfoty; const noexception: boolean = false): tlibhandle; overload;
function getprocaddresses(const libinfo: dynlibinfoty; const anames: array of string; const adest: array of ppointer; const noexception: boolean = false): boolean; overload;
function getprocaddresses(const libnames: array of filenamety; const anames: array of string; const adest: array of ppointer; const noexception: boolean = false): tlibhandle; overload;
function checkprocaddresses(const libnames: array of filenamety; const anames: array of string; const adest: array of ppointer): boolean;
function checkprocaddresses(const libnames: array of filenamety; const procedures: array of funcinfoty): boolean;
function quotelibnames(const libnames: array of filenamety): msestring;

Types

dynlibprocty = procedure(const dynlib: dynlibinfoty);
dynloadcallbackty = procedure(const data: pointer);

Description

Functions and Procedures

procedure initializelibinfo(var info: dynlibinfoty);

This item has no description.

procedure finalizelibinfo(var info: dynlibinfoty);

This item has no description.

function initializedynlib(var info: dynlibinfoty; const libnames: array of filenamety; const libnamesdefault: array of filenamety; const funcs: array of funcinfoty; const funcsopt: array of funcinfoty; const errormessage: msestring = ''; const callback: dynloadcallbackty = nil; const noexception: boolean = false; const callbackdata: pointer = nil): boolean;

This item has no description.

procedure releasedynlib(var info: dynlibinfoty; const callback: dynloadcallbackty = nil; const nodlunload: boolean = false; const callbackdata: pointer = nil);

This item has no description.

procedure regdynlibinit(var info: dynlibinfoty; const initproc: dynlibprocty);

This item has no description.

procedure regdynlibdeinit(var info: dynlibinfoty; const initproc: dynlibprocty);

This item has no description.

procedure dynloadlock;

This item has no description.

procedure dynloadunlock;

This item has no description.

function loadlib(const libnames: array of filenamety; out libname: filenamety; const errormessage: msestring = ''; const noexception: boolean = false): tlibhandle;

This item has no description.

function getprocaddresses(const lib: tlibhandle; const procedures: array of funcinfoty; const noexception: boolean = false; const libname: msestring = ''): boolean; overload;

This item has no description.

function getprocaddresses(const lib: tlibhandle; const anames: array of string; const adest: array of ppointer; const noexception: boolean = false; const libname: msestring = ''): boolean; overload;

This item has no description.

function getprocaddresses(const libinfo: dynlibinfoty; const procedures: array of funcinfoty; const noexception: boolean = false): boolean; overload;

This item has no description.

function getprocaddresses(const libnames: array of msestring; const procedures: array of funcinfoty; const noexception: boolean = false): tlibhandle; overload;

This item has no description.

function getprocaddresses(const libinfo: dynlibinfoty; const anames: array of string; const adest: array of ppointer; const noexception: boolean = false): boolean; overload;

This item has no description.

function getprocaddresses(const libnames: array of filenamety; const anames: array of string; const adest: array of ppointer; const noexception: boolean = false): tlibhandle; overload;

This item has no description.

function checkprocaddresses(const libnames: array of filenamety; const anames: array of string; const adest: array of ppointer): boolean;

This item has no description.

function checkprocaddresses(const libnames: array of filenamety; const procedures: array of funcinfoty): boolean;

This item has no description.

function quotelibnames(const libnames: array of filenamety): msestring;

This item has no description.

Types

dynlibprocty = procedure(const dynlib: dynlibinfoty);

This item has no description.

dynloadcallbackty = procedure(const data: pointer);

This item has no description.


Generated by PasDoc 0.17.0.snapshot.