Mentat Products
Mentat Products
Mentat Portable Streams For Windows NT
Overview

MPS® FOR WINDOWS NT is the most efficient and effective solution for porting STREAMS modules to Microsoft Windows NT. MPS FOR WINDOWS NT allows standard STREAMS modules to run without modification on Windows NT, making it possible to maintain common source code for STREAMS modules between Windows NT, UNIX, Mac OS and any other operating system which supports STREAMS.

MPS FOR WINDOWS NT is a high performance, fully SVR4 compatible implementation of STREAMS. The MPS FOR WINDOWS NT Software Developers Kit (SDK) provides complete STREAMS functionality through a Windows NT Driver and DLL. MPS FOR WINDOWS NT includes XTI and TLI libraries and supports both native Windows NT NDIS drivers and STREAMS-style DLPI drivers.

MPS FOR WINDOWS NT is the Windows NT version of the same Mentat Portable Streams included with Apple Mac OS, Novell NetWare, Hewlett-Packard HP-UX, IBM AIX, Digital Unix and other operating systems. As the leading provider of STREAMS and STREAMS-based protocols to the computer industry since 1987, Mentat offers the best long-term solution for STREAMS on Windows NT.

MPS FOR WINDOWS NT Frequently Asked Questions

MPS FOR WINDOWS NT version 2.0 Release Notes

Home
Applications of MPS FOR WINDOWS NT

Take advantage of the powerful functionality and flexibility of STREAMS on Windows NT.

Quickly port existing and legacy STREAMS-based drivers and applications to Windows NT.

Maintain common source code between Windows NT and any STREAMS-based operating system.

Run STREAMS-based protocol stacks on Windows NT.

Important Features

SVR4 Compatibility
MPS FOR WINDOWS NT is fully compatible with System V Release 4 (SVR4) STREAMS. All structures, functions, and message types comply with UNIX System V Release 4 Programmer’s Guide: STREAMS.
Performance
MPS FOR WINDOWS NT is designed for performance, allowing STREAMS modules and drivers to run at speeds never thought possible on Windows NT.
STREAMS System Call DLL
For easy portability of STREAMS-based applications to Windows NT, MPS FOR WINDOWS NT includes a DLL with the standard STREAMS system calls: stream_open, stream_close, stream_ioctl, stream_read, stream_write, putmsg, putpmsg, getmsg, getpmsg, and poll.
XTI/TLI Library
MPS FOR WINDOWS NT includes a complete XTI/TLI library (t_open, t_snd, t_connect, etc.) for accessing STREAMS-based transport providers from user applications. The library may be used with either TLI semantics which conform to existing SVR4 implementations or XTI semantics which conform to X/Open's XPG4 specification.
Multiprocessor Support
MPS FOR WINDOWS NT provides an elegant synchronization model for the Windows NT multiprocessor kernel environment. The STREAMS framework handles all synchronization, freeing the module writer from concern about reentrancy and multithread issues.
Debugging Support
Module debugging often focuses on tracking message block allocation and usage. MPS FOR WINDOWS NT provides sophisticated mechanisms which check the state of STREAMS memory, locate lost memory, and ensure that modules do not write outside legal message boundaries.
NDIS Driver Support
For compatibility with NDIS device drivers, MPS FOR WINDOWS NT includes a shim module which converts between Data Link Provider Interface (DLPI) messages and NDIS requests. STREAMS-based transports can safely share NDIS drivers with native Windows NT protocols.

System Components

Windows NT Driver.
XTI/TLI Library and STREAMS System Call DLL.
DLPI "shim" module to interface with NDIS Miniport Driver.
Header files.
STREAMS utility functions.
LOG device and utilities.
SAD device and autopush utility.
STREAMS demonstration program and sample modules.
MPS FOR WINDOWS NT Installation Notes and Programmer’s Guide.

System Requirements

  • Microsoft Windows NT version 3.51 or later.
  • Minimum Intel 486 processor.
  • 1 MB of memory minimum, 3 MB recommended.
  • 5 MB hard-disk space.

 

 

MPS FOR WINDOWS NT Components Diagram

 

 

Free 45-day Trial of MPS FOR WINDOWS NT

To obtain your free 45-day trial of MPS FOR WINDOWS NT, please send e-mail to info@mentat.com with the following information:

  • Name
  • Mailing address
  • Telephone number
  • Fax number
  • E-mail address

 

For more information on MPS FOR WINDOWS NT or for details on product licensing,
please contact Mentat at:

Mentat Inc.
1145 Gayley Ave. Suite 315
Los Angeles, CA 90024 USA

phone: (310) 208-2650 ext. 28
toll free: 888-4MENTAT (888-463-6828)
fax: (310) 208-3724
email: info@mentat.com

 

Mentat logo

Home | Top of this page | MPS FOR WINDOWS NT FAQ | Release Notes | Mentat Portable Streams

© 1999 Mentat Inc. All rights reserved.