/*++
*******************************************************************************
* Copyright (c) 1990-2000 Digi International Inc., All Rights Reserved        *
*                                                                             *
* This software contains proprietary and confidential information of Digi     *
* International Inc.  By accepting transfer of this copy, Recipient agrees    *
* to retain this software in confidence, to prevent disclosure to others,     *
* and to make no use of this software other than that for which it was        *
* delivered.  This is an unpublished copyrighted work of Digi International   *
* Inc.  Except as permitted by federal law, 17 USC 117, copying is strictly   *
* prohibited.                                                                 *
*                                                                             *
* Restricted Rights Legend                                                    *
*                                                                             *
* Use, duplication, or disclosure by the Government is subject to             *
* restrictions set forth in sub-paragraph (c)(1)(ii) of The Rights in         *
* Technical Data and Computer Software clause at DFARS 252.227-7031 or        *
* subparagraphs (c)(1) and (2) of the Commercial Computer Software -          *
* Restricted Rights at 48 CFR 52.227-19, as applicable.                       *
*                                                                             *
* Digi International Inc. 11001 Bren Road East, Minnetonka, MN 55343          *
*                                                                             *
*******************************************************************************

Module Name:

   infcommn.h

Abstract:

   This file defines common inf values

--*/


// From SETUPAPI.H
//
// Flags for AddReg section lines in INF. The corresponding value
// is <ValueType> in the AddReg line format given below:
//
// <RegRootString>,<SubKey>,<ValueName>,<ValueType>,<Value>...
//
// The low word contains basic flags concerning the general data type
// and AddReg action. The high word contains values that more specifically
// identify the data type of the registry value. The high word is ignored
// by the 16-bit Windows 95 SETUPX APIs.
//

#define FLG_ADDREG_BINVALUETYPE     0x00000001
#define FLG_ADDREG_NOCLOBBER        0x00000002
#define FLG_ADDREG_DELVAL           0x00000004
#define FLG_ADDREG_APPEND           0x00000008  // Currently supported only
                                                // for REG_MULTI_SZ values.
#define FLG_ADDREG_TYPE_MASK        0xFFFF0001
#define FLG_ADDREG_TYPE_SZ          0x00000000
#define FLG_ADDREG_TYPE_MULTI_SZ    0x00010000
#define FLG_ADDREG_TYPE_EXPAND_SZ   0x00020000
#define FLG_ADDREG_TYPE_BINARY      0x00000001
#define FLG_ADDREG_TYPE_DWORD       0x00010001
#define FLG_ADDREG_TYPE_NONE        0x00020001

// For strings wrapped in TEXT("") from shared headers
#if !defined(TEXT)
#define TEXT(s) s
#endif // TEXT

#if !defined(TRUE)
#define TRUE 1
#endif

#if !defined(FALSE)
#define FALSE 0
#endif

