|
![]() |
![]() |
version 2003
PA_IsDataBaseLocked → char
Parameter | Type | Description | ||||
This command does not require any parameters | ||||||
Function result | char | ← | 1 if the database is locked, otherwise 0 |
Description
The command
PA_IsDataBaseLocked
returns 1 if the database is locked, otherwise it returns 0.
A database is considered "locked" when the data file has is set as read-only or is on a locked volume. The database may be locked, for example, when running on a CD-ROM. It is important to check this flag to prevent your plug-in from modifying records in a locked database.
Example
Alert user at
kInitEvent
if the data is locked:
void PluginMain( long selector, PA_PluginParameters params )
{
switch ( selector )
{
case kInitPlugin :
if ( PA_IsDataBaseLocked() )
{
PA_Alert( "The data base is locked, the plug-in can't run" );
gPluginIsRunning = false;
}
else
{
// enter initialization code here if needed/
gPluginIsRunning = true;
}
break;
case 1:
if ( gPluginIsRunning )
aRoutine( params );
break;
}
}
See Also
No reference.
Error Handling
always returns
eER_NoErr