2006-09-06 22:08:06 +00:00
/* header auto-generated by pidl */
2007-02-16 14:50:57 +00:00
# include <stdint.h>
2006-11-06 23:20:35 +00:00
# include "librpc/gen_ndr/security.h"
2006-09-06 22:08:06 +00:00
# ifndef _HEADER_unixinfo
# define _HEADER_unixinfo
struct unixinfo_GetPWUidInfo {
2006-09-19 22:22:57 +00:00
NTSTATUS status ;
const char * homedir ; /* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
const char * shell ; /* [flag(LIBNDR_FLAG_STR_UTF8|LIBNDR_FLAG_STR_NULLTERM)] */
2006-09-06 22:08:06 +00:00
} ;
struct unixinfo_SidToUid {
struct {
2006-09-19 22:22:57 +00:00
struct dom_sid sid ;
2006-09-06 22:08:06 +00:00
} in ;
struct {
2006-09-19 22:22:57 +00:00
uint64_t * uid ; /* [ref] */
2006-09-06 22:08:06 +00:00
NTSTATUS result ;
} out ;
} ;
struct unixinfo_UidToSid {
struct {
2006-09-19 22:22:57 +00:00
uint64_t uid ;
2006-09-06 22:08:06 +00:00
} in ;
struct {
2006-11-22 18:57:07 +00:00
struct dom_sid * sid ; /* [ref] */
2006-09-06 22:08:06 +00:00
NTSTATUS result ;
} out ;
} ;
struct unixinfo_SidToGid {
struct {
2006-09-19 22:22:57 +00:00
struct dom_sid sid ;
2006-09-06 22:08:06 +00:00
} in ;
struct {
2006-09-19 22:22:57 +00:00
uint64_t * gid ; /* [ref] */
2006-09-06 22:08:06 +00:00
NTSTATUS result ;
} out ;
} ;
struct unixinfo_GidToSid {
struct {
2006-09-19 22:22:57 +00:00
uint64_t gid ;
2006-09-06 22:08:06 +00:00
} in ;
struct {
2006-11-22 18:57:07 +00:00
struct dom_sid * sid ; /* [ref] */
2006-09-06 22:08:06 +00:00
NTSTATUS result ;
} out ;
} ;
struct unixinfo_GetPWUid {
struct {
2006-09-19 22:22:57 +00:00
uint64_t * uids ; /* [size_is(*count)] */
2008-02-01 23:28:37 +01:00
uint32_t * count ; /* [ref,range(0,1023)] */
2006-09-06 22:08:06 +00:00
} in ;
struct {
2006-09-19 22:22:57 +00:00
struct unixinfo_GetPWUidInfo * infos ; /* [size_is(*count)] */
2008-02-01 23:28:37 +01:00
uint32_t * count ; /* [ref,range(0,1023)] */
2006-09-06 22:08:06 +00:00
NTSTATUS result ;
} out ;
} ;
# endif /* _HEADER_unixinfo */