NWClearLogicalRecord
Unlocks a logical record and removes it from the log table
#include <nwfile.h> or #include <nwcalls.h> N_EXTERN_LIBRARY(NWCCODE) NWClearLogicalRecord ( NWCONN_HANDLE conn, const nstr8 N_FAR *logRecName);
uses calwin32 Function NWClearLogicalRecord (conn : NWCONN_HANDLE; const logRecName : pnstr8 ) : NWCCODE;
These are common return values; see Return Values (NDK: Connection, Message, and NCP Extensions) for more information.
A logical record is simply a name (a string) registered with the NetWare server. The name (as with a semaphore) can then be locked or unlocked by applications and can be used as an inter-application locking mechanism.
NOTE:Locking or unlocking a logical record does not physically lock or unlock those resources associated with the logical record; only the applications using the record know about such an association.
Applications define logical record names. A logical record name represents a group of files, physical records, structures, etc. NWLogLogicalRecord or NWLockLogicalRecordSet lock one or more logical record names, not the actual files, physical records, or structures associated with each logical record name. Any uncooperative application can ignore a lock on the logical record name and directly lock physical files or records. Therefore, applications using logical record locks must not use other locking techniques simultaneously.