Lines Matching defs:samr_handle

82     mlsvc_handle_t *samr_handle)
95 rc = samr_connect(server, domain, username, access_mask, samr_handle);
117 mlsvc_handle_t *samr_handle)
129 if (ndr_rpc_bind(samr_handle, server, domain, username, "SAMR") < 0)
134 access_mask, samr_handle);
140 ndr_rpc_unbind(samr_handle);
156 mlsvc_handle_t *samr_handle)
166 arg.servername = ndr_rpc_malloc(samr_handle, sizeof (DWORD));
170 if (ndr_rpc_call(samr_handle, opnum, &arg) != 0) {
175 (void) memcpy(&samr_handle->handle, &arg.handle,
178 if (ndr_is_null_handle(samr_handle))
182 ndr_rpc_release(samr_handle);
199 mlsvc_handle_t *samr_handle)
209 arg.servername = ndr_rpc_derive_nbhandle(samr_handle, server);
212 if (ndr_rpc_call(samr_handle, opnum, &arg) != 0) {
217 (void) memcpy(&samr_handle->handle, &arg.handle,
220 if (ndr_is_null_handle(samr_handle))
224 ndr_rpc_release(samr_handle);
236 mlsvc_handle_t *samr_handle)
246 arg.servername = ndr_rpc_derive_nbhandle(samr_handle, server);
250 if (ndr_rpc_call(samr_handle, opnum, &arg) != 0) {
255 (void) memcpy(&samr_handle->handle, &arg.handle,
258 if (ndr_is_null_handle(samr_handle))
262 ndr_rpc_release(samr_handle);
274 * If this call succeeds, a SAMR handle is placed in samr_handle and
280 mlsvc_handle_t *samr_handle)
294 arg.servername = ndr_rpc_derive_nbhandle(samr_handle, server);
301 if (ndr_rpc_call(samr_handle, opnum, &arg) != 0) {
307 (void) memcpy(&samr_handle->handle, &arg.handle,
310 if (ndr_is_null_handle(samr_handle))
314 ndr_rpc_release(samr_handle);
327 samr_close_handle(mlsvc_handle_t *samr_handle)
332 if (ndr_is_null_handle(samr_handle))
337 (void) memcpy(&arg.handle, &samr_handle->handle, sizeof (ndr_hdid_t));
339 (void) ndr_rpc_call(samr_handle, opnum, &arg);
340 ndr_rpc_release(samr_handle);
342 if (ndr_is_bind_handle(samr_handle))
343 ndr_rpc_unbind(samr_handle);
345 bzero(samr_handle, sizeof (mlsvc_handle_t));
357 samr_open_domain(mlsvc_handle_t *samr_handle, DWORD access_mask,
364 if (ndr_is_null_handle(samr_handle) ||
371 (void) memcpy(&arg.handle, &samr_handle->handle, sizeof (ndr_hdid_t));
376 if (ndr_rpc_call(samr_handle, opnum, &arg) != 0) {
382 ndr_inherit_handle(domain_handle, samr_handle);
392 ndr_rpc_status(samr_handle, opnum, status);
394 ndr_rpc_release(samr_handle);
604 samr_lookup_domain(mlsvc_handle_t *samr_handle, char *domain_name)
611 if (ndr_is_null_handle(samr_handle) || domain_name == NULL)
617 (void) memcpy(&arg.handle, &samr_handle->handle,
621 if (ndr_rpc_server_os(samr_handle) == NATIVE_OS_WIN2000)
628 if (ndr_rpc_call(samr_handle, opnum, &arg) == 0)
631 ndr_rpc_release(samr_handle);
643 samr_enum_local_domains(mlsvc_handle_t *samr_handle)
649 if (ndr_is_null_handle(samr_handle))
655 (void) memcpy(&arg.handle, &samr_handle->handle,
660 if (ndr_rpc_call(samr_handle, opnum, &arg) != 0) {
669 ndr_rpc_status(samr_handle, opnum, arg.status);
672 ndr_rpc_release(samr_handle);