Lines Matching refs:mxa

53 static int lsarpc_call_stub(ndr_xa_t *mxa);
145 lsarpc_call_stub(ndr_xa_t *mxa)
147 NDS_SETF(&mxa->send_nds, NDS_F_NOTERM);
148 NDS_SETF(&mxa->recv_nds, NDS_F_NOTERM);
150 return (ndr_generic_call_stub(mxa));
160 lsarpc_s_OpenDomainHandle(void *arg, ndr_xa_t *mxa)
165 if ((id = ndr_hdalloc(mxa, &lsarpc_key_domain)) != NULL) {
185 lsarpc_s_CloseHandle(void *arg, ndr_xa_t *mxa)
190 ndr_hdfree(mxa, id);
202 lsarpc_s_QuerySecurityObject(void *arg, ndr_xa_t *mxa)
228 lsarpc_s_EnumAccounts(void *arg, ndr_xa_t *mxa)
235 enum_buf = NDR_NEW(mxa, struct mslsa_EnumAccountBuf);
264 lsarpc_s_EnumTrustedDomain(void *arg, ndr_xa_t *mxa)
271 enum_buf = NDR_NEW(mxa, struct mslsa_EnumTrustedDomainBuf);
299 lsarpc_s_EnumTrustedDomainsEx(void *arg, ndr_xa_t *mxa)
306 enum_buf = NDR_NEW(mxa, struct mslsa_EnumTrustedDomainBufEx);
324 lsarpc_s_OpenAccount(void *arg, ndr_xa_t *mxa)
330 hd = ndr_hdlookup(mxa, id);
337 if ((id = ndr_hdalloc(mxa, &lsarpc_key_account)) != NULL) {
360 lsarpc_s_EnumPrivsAccount(void *arg, ndr_xa_t *mxa)
377 lsarpc_s_LookupPrivValue(void *arg, ndr_xa_t *mxa)
401 lsarpc_s_LookupPrivName(void *arg, ndr_xa_t *mxa)
413 param->name = NDR_NEW(mxa, mslsa_string_t);
420 rc = NDR_MSTRING(mxa, pi->name, (ndr_mstring_t *)param->name);
439 lsarpc_s_LookupPrivDisplayName(void *arg, ndr_xa_t *mxa)
451 param->display_name = NDR_NEW(mxa, mslsa_string_t);
458 rc = NDR_MSTRING(mxa, pi->display_name,
472 lsarpc_s_CreateSecret(void *arg, ndr_xa_t *mxa)
478 hd = ndr_hdlookup(mxa, id);
491 lsarpc_s_OpenSecret(void *arg, ndr_xa_t *mxa)
497 hd = ndr_hdlookup(mxa, id);
516 lsarpc_s_GetConnectedUser(void *arg, ndr_xa_t *mxa)
519 smb_netuserinfo_t *user = &mxa->pipe->np_user;
532 param->owner = NDR_NEW(mxa, struct mslsa_string_desc);
533 param->domain = NDR_NEW(mxa, struct mslsa_DomainName);
540 param->domain->name = NDR_NEW(mxa, struct mslsa_string_desc);
547 rc1 = NDR_MSTRING(mxa, user->ui_account,
549 rc2 = NDR_MSTRING(mxa, user->ui_domain,
570 lsarpc_s_QueryInfoPolicy(void *arg, ndr_xa_t *mxa)
584 = NDR_MALLOC(mxa, sizeof (DWORD));
590 status = lsarpc_s_PrimaryDomainInfo(&ru->pd_info, mxa);
594 status = lsarpc_s_AccountDomainInfo(&ru->ad_info, mxa);
637 ndr_xa_t *mxa)
653 rc = NDR_MSTRING(mxa, di.di_nbname, (ndr_mstring_t *)&info->name);
654 info->sid = (struct mslsa_sid *)NDR_SIDDUP(mxa, di.di_binsid);
675 ndr_xa_t *mxa)
685 rc = NDR_MSTRING(mxa, di.di_nbname, (ndr_mstring_t *)&info->name);
686 info->sid = (struct mslsa_sid *)NDR_SIDDUP(mxa, di.di_binsid);
703 lsarpc_s_LookupNames(void *arg, ndr_xa_t *mxa)
717 rids = NDR_NEW(mxa, struct mslsa_rid_entry);
718 domain_table = NDR_NEW(mxa, struct mslsa_domain_table);
719 domain_entry = NDR_NEW(mxa, struct mslsa_domain_entry);
751 rc = NDR_MSTRING(mxa, account.a_domain,
754 (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_domsid);
790 lsarpc_s_LookupSids(void *arg, ndr_xa_t *mxa)
809 names = NDR_NEWN(mxa, struct mslsa_name_entry, n_entry);
810 domain_table = NDR_NEW(mxa, struct mslsa_domain_table);
811 domain_entry = NDR_NEWN(mxa, struct mslsa_domain_entry,
832 if (NDR_MSTRING(mxa, sidstr,
837 if (NDR_MSTRING(mxa, account.a_name,
846 result = lsarpc_s_UpdateDomainTable(mxa, &account,
884 lsarpc_s_UpdateDomainTable(ndr_xa_t *mxa,
920 rc = NDR_MSTRING(mxa, account->a_domain,
923 (struct mslsa_sid *)NDR_SIDDUP(mxa, account->a_domsid);
942 lsarpc_s_LookupSids2(void *arg, ndr_xa_t *mxa)
961 names = NDR_NEWN(mxa, struct lsar_name_entry2, n_entry);
962 domain_table = NDR_NEW(mxa, struct mslsa_domain_table);
963 domain_entry = NDR_NEWN(mxa, struct mslsa_domain_entry,
984 if (NDR_MSTRING(mxa, sidstr,
989 if (NDR_MSTRING(mxa, account.a_name,
998 result = lsarpc_s_UpdateDomainTable(mxa, &account,
1032 lsarpc_s_LookupSids3(void *arg, ndr_xa_t *mxa)
1051 lsarpc_s_LookupNames2(void *arg, ndr_xa_t *mxa)
1072 rids = NDR_NEW(mxa, struct lsar_rid_entry2);
1073 domain_table = NDR_NEW(mxa, struct mslsa_domain_table);
1074 domain_entry = NDR_NEW(mxa, struct mslsa_domain_entry);
1107 rc = NDR_MSTRING(mxa, account.a_domain,
1111 (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_domsid);
1136 lsarpc_s_LookupNames3(void *arg, ndr_xa_t *mxa)
1157 sids = NDR_NEW(mxa, struct lsar_translated_sid_ex2);
1158 domain_table = NDR_NEW(mxa, struct mslsa_domain_table);
1159 domain_entry = NDR_NEW(mxa, struct mslsa_domain_entry);
1180 sids[0].sid = (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_sid);
1192 rc = NDR_MSTRING(mxa, account.a_domain,
1196 (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_domsid);
1219 lsarpc_s_LookupNames4(void *arg, ndr_xa_t *mxa)