summaryrefslogtreecommitdiffstats
path: root/public/sdk/inc/ntimp.idl
blob: e322320d558067bf38d01c4998186325b3d43513 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
/*++

Copyright (c) 1991  Microsoft Corporation

Module Name:

    ntimp.idl

Abstract:

    This file is necessary to create RPC interfaces that require the use
    of ntos2 types.  The .idl file for the RPC product should contain a
    line in the interface body that imports this file.  For example:

    import "ntimp.h";

    Doing this causes the MIDL generated header file to contain the
    following line:

    #include "ntimp.h"

    If this technique is not used, and instead the .idl file for the RPC
    product simply contains #include <ntimp.h>, then the contents of
    ntimp.h will be expanded in the MIDL generated header file.  This
    can lead to duplicate definition problems later when the RPC client
    or RPC server code needs to include both the MIDL generated header file
    and a file that is included in samimp.h.

Author:
        Jim Kelly       (JimK)   May 23, 1991

Environment:

        User Mode

Revision History:

--*/
[
    uuid(12345678-1234-ABCD-EF00-0123476589AB),   //FIX, FIX Need real uuid
    version(0.0),
    endpoint("mscn_np:[\pipe\ntrpc]"),
    pointer_default(unique)
]

interface samimp

{

#ifndef MIDL_PASS
#define MIDL_PASS
#endif \\MIDL_PASS

#include "ntimp.h"

}