/* MODULE nta_pre_public.h ******************************************************************************* ** ** Copyright (c) Digital Equipment Corporation, 1992-1997 ** All Rights Reserved. Unpublished rights reserved ** under the copyright laws of the United States. ** ** The software contained in this media is proprietary ** to and embodies the confidential technology of ** Digital Equipment Corporation. Possession, use, ** duplication or dissemination of the software and ** media is authorized only pursuant to a valid written ** license from Digital Equipment Corporation. ** ** RESTRICTED RIGHTS LEGEND Use, duplication, or ** disclosure by the U.S. Government is subject to ** restrictions as set forth in Subparagraph (c) (1) (ii) ** of DFARS 252.227-7013, or in FAR 52.227-19, as ** applicable. ** ****************************************************************************** ** **++ ** FACILITY: OpenVMS NT Affinity ** ** MODULE DESCRIPTION: ** ** This module contains all the definitions which must be made prior to ** including any of the various ASU header files; which must be public. ** (At least as far as the Win32 Support providers.) These are mostly data ** type definitions, although some function prototypes might appear. (In ** general, prototypes would go into the NTA_POST_PUBLIC.H header file.) ** ** AUTHORS: ** ** L. Mark Pilant ** ** CREATION DATE: 17-Sep-1997 ** ** MODIFICATION HISTORY: ** ** X-5 LMP0574 L. Mark Pilant, 17-DEC-1997 10:26 ** Add CreateProcess and CreateProcessAsUser support. Also ** add module header/modification information. ** ** X-1A1 LMP0568 L. Mark Pilant, 17-SEP-1997 ** Split out the public definitions to make distribution to ** Win32 support providers easier. ** **-- */ #ifndef _NTA_PRE_PUBLIC_ #define _NTA_PRE_PUBLIC_ #include /* ** Define some datatypes that are part of the calling interface */ typedef wchar_t UCS4CHAR, *LPUCS4STR; /* UCS4 wide character */ typedef unsigned int PERID, *PPERID; /* Persona id */ /* From the MS sources. */ #define NORMAL_PRIORITY_CLASS 0x00000020 #define IDLE_PRIORITY_CLASS 0x00000040 #define HIGH_PRIORITY_CLASS 0x00000080 #define REALTIME_PRIORITY_CLASS 0x00000100 #endif /* _NTA_PRE_PUBLIC_ */