BOOLEAN
LfsForceWrite(
  IN  LFS_LOG_HANDLE LogHandle,
  IN  ULONG NumberOfWriteEntries,
  IN  PLFS_WRITE_ENTRY WriteEntries,
  IN  LFS_RECORD_TYPE RecordType,
  IN  TRANSACTION_ID *TransactionId,
  IN  LSN UndoNextLsn,
  IN  LSN PreviousLsn,
  IN  LONG UndoRequirement,
  OUT PLSN Lsn
  );

Routine Description:

    This routine is called by a client to write a log record to the log file.
    This is idendical to LfsWrite except that on return the log record is
    guaranteed to be on disk.

Arguments:

    LogHandle - Pointer to private Lfs structure used to identify this
                client.

    NumberOfWriteEntries - Number of components of the log record.

    WriteEntries - Pointer to an array of write entries.

    RecordType - Lfs defined type for this log record.

    TransactionId - Id value used to group log records by complete transaction.

    UndoNextLsn - Lsn of a previous log record which needs to be undone in
                  the event of a client restart.

    PreviousLsn - Lsn of the immediately previous log record for this client.

    Lsn - Lsn to be associated with this log record.

Return Value:

    BOOLEAN - Advisory, TRUE indicates that less than 1/4 of the log file is
        available.