mirror of
https://github.com/samba-team/samba.git
synced 2025-01-15 23:24:37 +03:00
6ffa76d76e
(This used to be commit b970f05b9b06762ed11bef0e765717bd2b36d760)
56 lines
1.2 KiB
Plaintext
56 lines
1.2 KiB
Plaintext
#include "idl_types.h"
|
|
/*
|
|
Unixinfo interface definition
|
|
*/
|
|
|
|
[ uuid("9c54e310-a955-4885-bd31-78787147dfa6"),
|
|
version(0.0),
|
|
endpoint("ncacn_np:[\\pipe\\unixinfo]", "ncacn_ip_tcp:", "ncalrpc:"),
|
|
pointer_default(unique),
|
|
helpstring("Unixinfo specific stuff"),
|
|
depends(security)
|
|
] interface unixinfo
|
|
{
|
|
/******************/
|
|
/* Function: 0x00 */
|
|
NTSTATUS unixinfo_SidToUid (
|
|
[in] dom_sid sid,
|
|
[out,ref] hyper *uid
|
|
);
|
|
|
|
/******************/
|
|
/* Function: 0x01 */
|
|
NTSTATUS unixinfo_UidToSid (
|
|
[in] hyper uid,
|
|
[out,unique] dom_sid *sid
|
|
);
|
|
|
|
/******************/
|
|
/* Function: 0x02 */
|
|
NTSTATUS unixinfo_SidToGid (
|
|
[in] dom_sid sid,
|
|
[out,ref] hyper *gid
|
|
);
|
|
|
|
/******************/
|
|
/* Function: 0x03 */
|
|
NTSTATUS unixinfo_GidToSid (
|
|
[in] hyper gid,
|
|
[out,unique] dom_sid *sid
|
|
);
|
|
|
|
typedef struct {
|
|
NTSTATUS status;
|
|
utf8string homedir;
|
|
utf8string shell;
|
|
} unixinfo_GetPWUidInfo;
|
|
|
|
/******************/
|
|
/* Function: 0x04 */
|
|
NTSTATUS unixinfo_GetPWUid (
|
|
[in,out,ref,range(0,1023)] uint32 *count,
|
|
[in,size_is(*count)] hyper uids[],
|
|
[out,size_is(*count)] unixinfo_GetPWUidInfo infos[*]
|
|
);
|
|
}
|