TZSybaseNativeLibraryLoader Class Reference

Implements a loader for Sybase native library. More...

Inheritance diagram for TZSybaseNativeLibraryLoader:

TZNativeLibraryLoader

List of all members.

Public Member Functions

 FreeNativeLibrary ()
 Frees a previously loaded library.
Boolean Load ()
 Loads a library module.
 LoadIfNeeded ()
 Loads a library if it was not previously loaded.

Public Attributes

LongWord Handle
Boolean Loaded

Protected Member Functions

Pointer GetAddress (PChar ProcName)
 Gets a procedure address from the loaded library by its name.
Boolean LoadNativeLibrary ()
 Loads a library module and initializes the handle.


Detailed Description

Implements a loader for Sybase native library.

Definition at line 1495 of file ZPlainDbLibSybaseAse125.pas.


Member Function Documentation

TZSybaseNativeLibraryLoader::FreeNativeLibrary (  ) 

Frees a previously loaded library.

Reimplemented from TZNativeLibraryLoader.

Definition at line 1832 of file ZPlainDbLibSybaseAse125.pas.

Pointer TZNativeLibraryLoader::GetAddress ( PChar  ProcName  )  [protected, inherited]

Gets a procedure address from the loaded library by its name.

Parameters:
ProcName a name of the procedure.
Returns:
a procedure address.

Definition at line 273 of file ZPlainLoader.pas.

Boolean TZSybaseNativeLibraryLoader::Load (  ) 

Loads a library module.

Returns:
True if library was successfully loaded.

Reimplemented from TZNativeLibraryLoader.

Definition at line 1674 of file ZPlainDbLibSybaseAse125.pas.

TZNativeLibraryLoader::LoadIfNeeded (  )  [inherited]

Loads a library if it was not previously loaded.

Definition at line 190 of file ZPlainLoader.pas.

Boolean TZNativeLibraryLoader::LoadNativeLibrary (  )  [protected, inherited]

Loads a library module and initializes the handle.

Returns:
True is library was successfully loaded.

Definition at line 203 of file ZPlainLoader.pas.


Member Data Documentation

LongWord TZNativeLibraryLoader::Handle [inherited]

See also:
FHandle For reading

FHandle For writing

Definition at line 106 of file ZPlainLoader.pas.

Boolean TZNativeLibraryLoader::Loaded [inherited]

See also:
FLoaded For reading

FLoaded For writing

Definition at line 113 of file ZPlainLoader.pas.


The documentation for this class was generated from the following file:

Generated on Wed Dec 30 08:42:58 2009 for zeoslib by  doxygen 1.5.7.1