Lines Matching refs:param

164 	struct mslsa_OpenPolicy2 *param = arg;
168 bcopy(id, &param->domain_handle, sizeof (mslsa_handle_t));
169 param->status = NT_STATUS_SUCCESS;
171 bzero(&param->domain_handle, sizeof (mslsa_handle_t));
172 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
189 struct mslsa_CloseHandle *param = arg;
190 ndr_hdid_t *id = (ndr_hdid_t *)&param->handle;
194 bzero(&param->result_handle, sizeof (param->result_handle));
195 param->status = NT_STATUS_SUCCESS;
206 struct mslsa_QuerySecurityObject *param = arg;
208 bzero(param, sizeof (struct mslsa_QuerySecurityObject));
209 param->status = NT_SC_ERROR(NT_STATUS_ACCESS_DENIED);
232 struct mslsa_EnumerateAccounts *param = arg;
235 bzero(param, sizeof (struct mslsa_EnumerateAccounts));
239 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
244 param->enum_buf = enum_buf;
245 param->status = NT_SC_ERROR(NT_STATUS_ACCESS_DENIED);
268 struct mslsa_EnumTrustedDomain *param = arg;
271 bzero(param, sizeof (struct mslsa_EnumTrustedDomain));
275 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
280 param->enum_buf = enum_buf;
281 param->status = NT_SC_ERROR(NT_STATUS_ACCESS_DENIED);
303 struct mslsa_EnumTrustedDomainEx *param = arg;
306 bzero(param, sizeof (struct mslsa_EnumTrustedDomainEx));
310 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
315 param->enum_buf = enum_buf;
316 param->status = NT_SC_ERROR(NT_STATUS_ACCESS_DENIED);
328 struct mslsa_OpenAccount *param = arg;
329 ndr_hdid_t *id = (ndr_hdid_t *)&param->handle;
334 bzero(param, sizeof (struct mslsa_OpenAccount));
335 param->status = NT_SC_ERROR(NT_STATUS_INVALID_HANDLE);
340 bcopy(id, &param->account_handle, sizeof (mslsa_handle_t));
341 param->status = NT_STATUS_SUCCESS;
343 bzero(&param->account_handle, sizeof (mslsa_handle_t));
344 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
364 struct mslsa_EnumPrivsAccount *param = arg;
366 bzero(param, sizeof (struct mslsa_EnumPrivsAccount));
367 param->status = NT_SC_ERROR(NT_STATUS_NOT_SUPPORTED);
381 struct mslsa_LookupPrivValue *param = arg;
384 if ((pi = smb_priv_getbyname((char *)param->name.str)) == NULL) {
385 bzero(param, sizeof (struct mslsa_LookupPrivValue));
386 param->status = NT_SC_ERROR(NT_STATUS_NO_SUCH_PRIVILEGE);
390 param->luid.low_part = pi->id;
391 param->luid.high_part = 0;
392 param->status = NT_STATUS_SUCCESS;
405 struct mslsa_LookupPrivName *param = arg;
409 if ((pi = smb_priv_getbyvalue(param->luid.low_part)) == NULL) {
410 bzero(param, sizeof (struct mslsa_LookupPrivName));
411 param->status = NT_SC_ERROR(NT_STATUS_NO_SUCH_PRIVILEGE);
415 param->name = NDR_NEW(mxa, mslsa_string_t);
416 if (param->name == NULL) {
417 bzero(param, sizeof (struct mslsa_LookupPrivName));
418 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
422 rc = NDR_MSTRING(mxa, pi->name, (ndr_mstring_t *)param->name);
424 bzero(param, sizeof (struct mslsa_LookupPrivName));
425 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
429 param->status = NT_STATUS_SUCCESS;
443 struct mslsa_LookupPrivDisplayName *param = arg;
447 if ((pi = smb_priv_getbyname((char *)param->name.str)) == NULL) {
448 bzero(param, sizeof (struct mslsa_LookupPrivDisplayName));
449 param->status = NT_SC_ERROR(NT_STATUS_NO_SUCH_PRIVILEGE);
453 param->display_name = NDR_NEW(mxa, mslsa_string_t);
454 if (param->display_name == NULL) {
455 bzero(param, sizeof (struct mslsa_LookupPrivDisplayName));
456 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
461 (ndr_mstring_t *)param->display_name);
463 bzero(param, sizeof (struct mslsa_LookupPrivDisplayName));
464 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
468 param->language_ret = MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL);
469 param->status = NT_STATUS_SUCCESS;
476 struct mslsa_CreateSecret *param = arg;
477 ndr_hdid_t *id = (ndr_hdid_t *)&param->handle;
482 bzero(param, sizeof (struct mslsa_OpenAccount));
483 param->status = NT_SC_ERROR(NT_STATUS_INVALID_HANDLE);
487 bzero(&param->secret_handle, sizeof (mslsa_handle_t));
488 param->status = NT_SC_ERROR(NT_STATUS_ACCESS_DENIED);
495 struct mslsa_OpenSecret *param = arg;
496 ndr_hdid_t *id = (ndr_hdid_t *)&param->handle;
501 bzero(param, sizeof (struct mslsa_OpenAccount));
502 param->status = NT_SC_ERROR(NT_STATUS_INVALID_HANDLE);
506 bzero(&param->secret_handle, sizeof (mslsa_handle_t));
507 param->status = NT_SC_ERROR(NT_STATUS_ACCESS_DENIED);
522 struct mslsa_GetConnectedUser *param = arg;
528 param->owner = NDR_NEW(mxa, struct mslsa_string_desc);
529 param->domain = NDR_NEW(mxa, struct mslsa_DomainName);
530 if (param->owner == NULL || param->domain == NULL) {
532 param->status = status;
536 param->domain->name = NDR_NEW(mxa, struct mslsa_string_desc);
537 if (param->domain->name == NULL) {
539 param->status = status;
544 (ndr_mstring_t *)param->owner);
546 (ndr_mstring_t *)param->domain->name);
551 param->status = status;
568 struct mslsa_QueryInfoPolicy *param = arg;
569 union mslsa_PolicyInfoResUnion *ru = &param->ru;
573 param->switch_value = param->info_class;
575 switch (param->info_class) {
606 bzero(param, sizeof (struct mslsa_QueryInfoPolicy));
607 param->status = NT_SC_ERROR(NT_STATUS_INVALID_INFO_CLASS);
612 param->status = NT_SC_ERROR(status);
614 param->status = NT_STATUS_SUCCESS;
615 param->address = (DWORD)(uintptr_t)ru;
701 struct mslsa_LookupNames *param = arg;
710 if (param->name_table->n_entry != 1)
718 bzero(param, sizeof (struct mslsa_LookupNames));
719 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
723 accname = (char *)param->name_table->names->str;
726 bzero(param, sizeof (struct mslsa_LookupNames));
727 param->status = NT_SC_ERROR(status);
737 param->translated_sids.n_entry = 1;
738 param->translated_sids.rids = rids;
754 bzero(param, sizeof (struct mslsa_LookupNames));
755 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
759 param->domain_table = domain_table;
760 param->mapped_count = 1;
761 param->status = NT_STATUS_SUCCESS;
788 struct mslsa_LookupSids *param = arg;
803 n_entry = param->lup_sid_table.n_entry;
820 sid = (smb_sid_t *)param->lup_sid_table.entries[i].psid;
850 param->domain_table = domain_table;
851 param->name_table.n_entry = n_entry;
852 param->name_table.entries = names;
853 param->mapped_count = n_mapped;
856 param->status = NT_STATUS_SUCCESS;
858 param->status = NT_STATUS_NONE_MAPPED;
860 param->status = NT_STATUS_SOME_NOT_MAPPED;
866 bzero(param, sizeof (struct mslsa_LookupSids));
940 struct lsar_lookup_sids2 *param = arg;
955 n_entry = param->lup_sid_table.n_entry;
972 sid = (smb_sid_t *)param->lup_sid_table.entries[i].psid;
1002 param->domain_table = domain_table;
1003 param->name_table.n_entry = n_entry;
1004 param->name_table.entries = names;
1005 param->mapped_count = n_mapped;
1008 param->status = NT_STATUS_SUCCESS;
1010 param->status = NT_STATUS_NONE_MAPPED;
1012 param->status = NT_STATUS_SOME_NOT_MAPPED;
1018 bzero(param, sizeof (struct lsar_lookup_sids2));
1030 struct lsar_lookup_sids3 *param = arg;
1032 bzero(param, sizeof (struct lsar_lookup_sids3));
1033 param->status = NT_SC_ERROR(NT_STATUS_INVALID_SERVER_STATE);
1049 struct lsar_LookupNames2 *param = arg;
1058 if (param->name_table->n_entry != 1)
1061 if ((param->lookup_options & LSA_LOOKUP_OPT_LOCAL) &&
1062 param->lookup_level != LSA_LOOKUP_WKSTA) {
1063 bzero(param, sizeof (struct lsar_LookupNames2));
1064 param->status = NT_SC_ERROR(NT_STATUS_INVALID_PARAMETER);
1073 bzero(param, sizeof (struct lsar_LookupNames2));
1074 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
1078 accname = (char *)param->name_table->names->str;
1081 bzero(param, sizeof (struct lsar_LookupNames2));
1082 param->status = NT_SC_ERROR(status);
1093 param->translated_sids.n_entry = 1;
1094 param->translated_sids.rids = rids;
1111 bzero(param, sizeof (struct lsar_LookupNames2));
1112 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
1116 param->domain_table = domain_table;
1117 param->mapped_count = 1;
1118 param->status = NT_STATUS_SUCCESS;
1134 struct lsar_LookupNames3 *param = arg;
1143 if (param->name_table->n_entry != 1)
1146 if ((param->lookup_options & LSA_LOOKUP_OPT_LOCAL) &&
1147 param->lookup_level != LSA_LOOKUP_WKSTA) {
1148 bzero(param, sizeof (struct lsar_LookupNames3));
1149 param->status = NT_SC_ERROR(NT_STATUS_INVALID_PARAMETER);
1158 bzero(param, sizeof (struct lsar_LookupNames3));
1159 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
1163 accname = (char *)param->name_table->names->str;
1166 bzero(param, sizeof (struct lsar_LookupNames3));
1167 param->status = NT_SC_ERROR(status);
1178 param->translated_sids.n_entry = 1;
1179 param->translated_sids.sids = sids;
1196 bzero(param, sizeof (struct lsar_LookupNames3));
1197 param->status = NT_SC_ERROR(NT_STATUS_NO_MEMORY);
1201 param->domain_table = domain_table;
1202 param->mapped_count = 1;
1203 param->status = NT_STATUS_SUCCESS;
1217 struct lsar_LookupNames4 *param = arg;
1219 bzero(param, sizeof (struct lsar_LookupNames4));
1220 param->status = NT_SC_ERROR(NT_STATUS_INVALID_SERVER_STATE);