2
Unix SMB/CIFS implementation.
6
Copyright (C) Volker Lendecke 2005
8
This program is free software; you can redistribute it and/or modify
9
it under the terms of the GNU General Public License as published by
10
the Free Software Foundation; either version 2 of the License, or
11
(at your option) any later version.
13
This program is distributed in the hope that it will be useful,
14
but WITHOUT ANY WARRANTY; without even the implied warranty of
15
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16
GNU General Public License for more details.
18
You should have received a copy of the GNU General Public License
19
along with this program; if not, write to the Free Software
20
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
23
#ifndef _RPC_UNIXINFO_H
24
#define _RPC_UNIXINFO_H
26
#define UNIXINFO_SID_TO_UID 0x00
27
#define UNIXINFO_UID_TO_SID 0x01
28
#define UNIXINFO_SID_TO_GID 0x02
29
#define UNIXINFO_GID_TO_SID 0x03
30
#define UNIXINFO_GETPWUID 0x04
32
typedef struct unixinfo_q_sid_to_uid {
34
} UNIXINFO_Q_SID_TO_UID;
36
typedef struct unixinfo_r_sid_to_uid {
39
} UNIXINFO_R_SID_TO_UID;
41
typedef struct unixinfo_q_uid_to_sid {
43
} UNIXINFO_Q_UID_TO_SID;
45
typedef struct unixinfo_r_uid_to_sid {
49
} UNIXINFO_R_UID_TO_SID;
51
typedef struct unixinfo_q_sid_to_gid {
53
} UNIXINFO_Q_SID_TO_GID;
55
typedef struct unixinfo_r_sid_to_gid {
58
} UNIXINFO_R_SID_TO_GID;
60
typedef struct unixinfo_q_gid_to_sid {
62
} UNIXINFO_Q_GID_TO_SID;
64
typedef struct unixinfo_r_gid_to_sid {
68
} UNIXINFO_R_GID_TO_SID;
70
typedef struct unixinfo_q_getpwuid {
73
} UNIXINFO_Q_GETPWUID;
75
struct unixinfo_getpwuid {
76
/* name, gid and gecos explicitly excluded, these values can be
77
retrieved via other means */
83
typedef struct unixinfo_r_getpwuid {
85
struct unixinfo_getpwuid *info;
87
} UNIXINFO_R_GETPWUID;
91
Unix SMB/CIFS implementation.
95
Copyright (C) Volker Lendecke 2005
97
This program is free software; you can redistribute it and/or modify
98
it under the terms of the GNU General Public License as published by
99
the Free Software Foundation; either version 2 of the License, or
100
(at your option) any later version.
102
This program is distributed in the hope that it will be useful,
103
but WITHOUT ANY WARRANTY; without even the implied warranty of
104
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
105
GNU General Public License for more details.
107
You should have received a copy of the GNU General Public License
108
along with this program; if not, write to the Free Software
109
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
112
#ifndef _RPC_UNIXINFO_H
113
#define _RPC_UNIXINFO_H
115
#define UNIXINFO_SID_TO_UID 0x00
116
#define UNIXINFO_UID_TO_SID 0x01
117
#define UNIXINFO_SID_TO_GID 0x02
118
#define UNIXINFO_GID_TO_SID 0x03
119
#define UNIXINFO_GETPWUID 0x04
121
typedef struct unixinfo_q_sid_to_uid {
123
} UNIXINFO_Q_SID_TO_UID;
125
typedef struct unixinfo_r_sid_to_uid {
128
} UNIXINFO_R_SID_TO_UID;
130
typedef struct unixinfo_q_uid_to_sid {
132
} UNIXINFO_Q_UID_TO_SID;
134
typedef struct unixinfo_r_uid_to_sid {
138
} UNIXINFO_R_UID_TO_SID;
140
typedef struct unixinfo_q_sid_to_gid {
142
} UNIXINFO_Q_SID_TO_GID;
144
typedef struct unixinfo_r_sid_to_gid {
147
} UNIXINFO_R_SID_TO_GID;
149
typedef struct unixinfo_q_gid_to_sid {
151
} UNIXINFO_Q_GID_TO_SID;
153
typedef struct unixinfo_r_gid_to_sid {
157
} UNIXINFO_R_GID_TO_SID;
159
typedef struct unixinfo_q_getpwuid {
161
} UNIXINFO_Q_GETPWUID;
163
typedef struct unixinfo_r_getpwuid {
164
/* name and gid explicitly excluded, these values can be retrieved via
170
} UNIXINFO_R_GETPWUID;