The following example closes a log file (log_file_ID = 2) that was opened with LogOpenFile.
#define INCL_LOGGING
#include <unidef.h>
#include <os2.h>
#include <stdio.h>
#include <lfdef.h>
{
APIRET rc; /* return code */
ULONG service;
LCFREQUEST close_file_packet;
service = ERROR_LOGGING_SERVICE;
/* Construct the LogOpenFile parameter packet */
close_file_packet.packet_size = sizeof(LCFREQUEST);
close_file_packet.packet_revision_number = LF_UNI_API;
close_file_packet.log_file_ID = 2;
rc = LogCloseFile(service, /* service */
&close_file_packet) /* parameter packet */
if (rc |= 0)
{
printf("LogCloseFile error: return code = %d",rc);
return;
}