/*

Copyright (C) Microsoft Corporation, 1991 - 1999

Module Name:

    nbase.idl  

Abstract:

   Importing nbase.idl interface

Author:

   Bharat Shah (barats) 12-2-92


Revision History:


*/
[
    local,
    pointer_default(ptr)
]
interface nbase
{

    typedef unsigned long unsigned32;
    typedef unsigned long boolean32;

cpp_quote("#ifndef GUID_DEFINED")
cpp_quote("#define GUID_DEFINED")
    typedef struct _GUID
        {
        unsigned long  Data1;
        unsigned short Data2;
        unsigned short Data3;
        byte           Data4[8];
        } GUID;
cpp_quote("#endif")

cpp_quote("#ifndef UUID_DEFINED")
cpp_quote("#define UUID_DEFINED")
    typedef GUID UUID;
cpp_quote("#endif")

cpp_quote("#ifndef IFID_DEFINED")
cpp_quote("#define IFID_DEFINED")
    typedef struct _RPC_IF_ID
        {
        UUID Uuid;
        unsigned short VersMajor;
        unsigned short VersMinor;
        } RPC_IF_ID;
cpp_quote("#endif")
}