ReleaseLogicalRecord

Unlocks a logical record in the log table but does not remove the record from the log table

Local Servers:blocking
Remote Servers:blocking
Classification:3.x, 4.x, 5.x, 6.x
Service:Server-Based Synchronization

Syntax

  #include <\nlm\nit\nwsync.h>  
   
  int ReleaseLogicalRecord (  
     char   *logicalRecordName); 
  

Parameters

logicalRecordName
(IN) Specifies the string containing the record name of the record to be unlocked. (_MAX_LOGREC_NAME, defined in NWSYNC.H, is 128 characters, including the NULL terminator).

Return Values

Decimal

Hex

Constant

0

(0x00)

ESUCCESS

255

(0xFF)

ERR_NO_RECORD_FOUND

Remarks

For cross-platform functionality, call NWReleaseLogicalRecord.

A log table contains data-locking information used by a server. The server tracks this information. Whenever a logical record is logged, information identifying the data being logged is placed in the log table. Normally, a set of records are logged and then locked as a set. However, a record can also be locked when it is placed in the log table.

See Also

ClearLogicalRecord, ClearLogicalRecordSet, LockLogicalRecordSet, LogLogicalRecord, ReleaseLogicalRecordSet