1 /* The following definitions come from rpc_client/cli_lsarpc.c */
3 NTSTATUS
rpccli_lsa_open_policy(struct rpc_pipe_client
*cli
,
5 bool sec_qos
, uint32 des_access
,
6 struct policy_handle
*pol
);
7 NTSTATUS
rpccli_lsa_open_policy2(struct rpc_pipe_client
*cli
,
8 TALLOC_CTX
*mem_ctx
, bool sec_qos
,
9 uint32 des_access
, struct policy_handle
*pol
);
10 NTSTATUS
rpccli_lsa_lookup_sids(struct rpc_pipe_client
*cli
,
12 struct policy_handle
*pol
,
14 const struct dom_sid
*sids
,
17 enum lsa_SidType
**ptypes
);
18 NTSTATUS
rpccli_lsa_lookup_sids3(struct rpc_pipe_client
*cli
,
20 struct policy_handle
*pol
,
22 const struct dom_sid
*sids
,
25 enum lsa_SidType
**ptypes
);
26 NTSTATUS
rpccli_lsa_lookup_names(struct rpc_pipe_client
*cli
,
28 struct policy_handle
*pol
, int num_names
,
30 const char ***dom_names
,
32 struct dom_sid
**sids
,
33 enum lsa_SidType
**types
);
34 NTSTATUS
rpccli_lsa_lookup_names4(struct rpc_pipe_client
*cli
,
36 struct policy_handle
*pol
, int num_names
,
38 const char ***dom_names
,
40 struct dom_sid
**sids
,
41 enum lsa_SidType
**types
);
43 bool fetch_domain_sid( char *domain
, char *remote_machine
, struct dom_sid
*psid
);