Several of the examples require access to operating system facilities on Windows NT®, or UNIX® (AIX® and Solaris). MQe accesses these functions using the JNI. For Windows®, the code in the examples\native directory provides the JNI implementation required by examples.attributes.NTAuthenticator and examples.eventlog.LogToNTEventLog. For UNIX, the code in the file examples/native/JavaUnix.c provides the JNI implementation required by the examples.attributes.UnixAuthenticator and examples.eventlog.LogToUnixEventLog.