Lines Matching refs:mxa

55 static int lsarpc_call_stub(ndr_xa_t *mxa);
147 lsarpc_call_stub(ndr_xa_t *mxa) in lsarpc_call_stub() argument
149 NDS_SETF(&mxa->send_nds, NDS_F_NOTERM); in lsarpc_call_stub()
150 NDS_SETF(&mxa->recv_nds, NDS_F_NOTERM); in lsarpc_call_stub()
152 return (ndr_generic_call_stub(mxa)); in lsarpc_call_stub()
162 lsarpc_s_OpenDomainHandle(void *arg, ndr_xa_t *mxa) in lsarpc_s_OpenDomainHandle() argument
167 if ((id = ndr_hdalloc(mxa, &lsarpc_key_domain)) != NULL) { in lsarpc_s_OpenDomainHandle()
187 lsarpc_s_CloseHandle(void *arg, ndr_xa_t *mxa) in lsarpc_s_CloseHandle() argument
192 ndr_hdfree(mxa, id); in lsarpc_s_CloseHandle()
204 lsarpc_s_QuerySecurityObject(void *arg, ndr_xa_t *mxa) in lsarpc_s_QuerySecurityObject() argument
230 lsarpc_s_EnumAccounts(void *arg, ndr_xa_t *mxa) in lsarpc_s_EnumAccounts() argument
237 enum_buf = NDR_NEW(mxa, struct mslsa_EnumAccountBuf); in lsarpc_s_EnumAccounts()
266 lsarpc_s_EnumTrustedDomain(void *arg, ndr_xa_t *mxa) in lsarpc_s_EnumTrustedDomain() argument
273 enum_buf = NDR_NEW(mxa, struct mslsa_EnumTrustedDomainBuf); in lsarpc_s_EnumTrustedDomain()
301 lsarpc_s_EnumTrustedDomainsEx(void *arg, ndr_xa_t *mxa) in lsarpc_s_EnumTrustedDomainsEx() argument
308 enum_buf = NDR_NEW(mxa, struct mslsa_EnumTrustedDomainBufEx); in lsarpc_s_EnumTrustedDomainsEx()
326 lsarpc_s_OpenAccount(void *arg, ndr_xa_t *mxa) in lsarpc_s_OpenAccount() argument
332 hd = ndr_hdlookup(mxa, id); in lsarpc_s_OpenAccount()
339 if ((id = ndr_hdalloc(mxa, &lsarpc_key_account)) != NULL) { in lsarpc_s_OpenAccount()
362 lsarpc_s_EnumPrivsAccount(void *arg, ndr_xa_t *mxa) in lsarpc_s_EnumPrivsAccount() argument
379 lsarpc_s_LookupPrivValue(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupPrivValue() argument
403 lsarpc_s_LookupPrivName(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupPrivName() argument
415 param->name = NDR_NEW(mxa, mslsa_string_t); in lsarpc_s_LookupPrivName()
422 rc = NDR_MSTRING(mxa, pi->name, (ndr_mstring_t *)param->name); in lsarpc_s_LookupPrivName()
441 lsarpc_s_LookupPrivDisplayName(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupPrivDisplayName() argument
453 param->display_name = NDR_NEW(mxa, mslsa_string_t); in lsarpc_s_LookupPrivDisplayName()
460 rc = NDR_MSTRING(mxa, pi->display_name, in lsarpc_s_LookupPrivDisplayName()
474 lsarpc_s_CreateSecret(void *arg, ndr_xa_t *mxa) in lsarpc_s_CreateSecret() argument
480 hd = ndr_hdlookup(mxa, id); in lsarpc_s_CreateSecret()
493 lsarpc_s_OpenSecret(void *arg, ndr_xa_t *mxa) in lsarpc_s_OpenSecret() argument
499 hd = ndr_hdlookup(mxa, id); in lsarpc_s_OpenSecret()
520 lsarpc_s_GetConnectedUser(void *arg, ndr_xa_t *mxa) in lsarpc_s_GetConnectedUser() argument
523 smb_netuserinfo_t *user = mxa->pipe->np_user; in lsarpc_s_GetConnectedUser()
528 param->owner = NDR_NEW(mxa, struct mslsa_string_desc); in lsarpc_s_GetConnectedUser()
529 param->domain = NDR_NEW(mxa, struct mslsa_DomainName); in lsarpc_s_GetConnectedUser()
536 param->domain->name = NDR_NEW(mxa, struct mslsa_string_desc); in lsarpc_s_GetConnectedUser()
543 rc1 = NDR_MSTRING(mxa, user->ui_account, in lsarpc_s_GetConnectedUser()
545 rc2 = NDR_MSTRING(mxa, user->ui_domain, in lsarpc_s_GetConnectedUser()
566 lsarpc_s_QueryInfoPolicy(void *arg, ndr_xa_t *mxa) in lsarpc_s_QueryInfoPolicy() argument
580 = NDR_MALLOC(mxa, sizeof (DWORD)); in lsarpc_s_QueryInfoPolicy()
586 status = lsarpc_s_PrimaryDomainInfo(&ru->pd_info, mxa); in lsarpc_s_QueryInfoPolicy()
590 status = lsarpc_s_AccountDomainInfo(&ru->ad_info, mxa); in lsarpc_s_QueryInfoPolicy()
633 ndr_xa_t *mxa) in lsarpc_s_PrimaryDomainInfo() argument
649 rc = NDR_MSTRING(mxa, di.di_nbname, (ndr_mstring_t *)&info->name); in lsarpc_s_PrimaryDomainInfo()
650 info->sid = (struct mslsa_sid *)NDR_SIDDUP(mxa, di.di_binsid); in lsarpc_s_PrimaryDomainInfo()
671 ndr_xa_t *mxa) in lsarpc_s_AccountDomainInfo() argument
681 rc = NDR_MSTRING(mxa, di.di_nbname, (ndr_mstring_t *)&info->name); in lsarpc_s_AccountDomainInfo()
682 info->sid = (struct mslsa_sid *)NDR_SIDDUP(mxa, di.di_binsid); in lsarpc_s_AccountDomainInfo()
699 lsarpc_s_LookupNames(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupNames() argument
713 rids = NDR_NEW(mxa, struct mslsa_rid_entry); in lsarpc_s_LookupNames()
714 domain_table = NDR_NEW(mxa, struct mslsa_domain_table); in lsarpc_s_LookupNames()
715 domain_entry = NDR_NEW(mxa, struct mslsa_domain_entry); in lsarpc_s_LookupNames()
747 rc = NDR_MSTRING(mxa, account.a_domain, in lsarpc_s_LookupNames()
750 (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_domsid); in lsarpc_s_LookupNames()
786 lsarpc_s_LookupSids(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupSids() argument
805 names = NDR_NEWN(mxa, struct mslsa_name_entry, n_entry); in lsarpc_s_LookupSids()
806 domain_table = NDR_NEW(mxa, struct mslsa_domain_table); in lsarpc_s_LookupSids()
807 domain_entry = NDR_NEWN(mxa, struct mslsa_domain_entry, in lsarpc_s_LookupSids()
828 if (NDR_MSTRING(mxa, sidstr, in lsarpc_s_LookupSids()
833 if (NDR_MSTRING(mxa, account.a_name, in lsarpc_s_LookupSids()
842 result = lsarpc_s_UpdateDomainTable(mxa, &account, in lsarpc_s_LookupSids()
880 lsarpc_s_UpdateDomainTable(ndr_xa_t *mxa, in lsarpc_s_UpdateDomainTable() argument
916 rc = NDR_MSTRING(mxa, account->a_domain, in lsarpc_s_UpdateDomainTable()
919 (struct mslsa_sid *)NDR_SIDDUP(mxa, account->a_domsid); in lsarpc_s_UpdateDomainTable()
938 lsarpc_s_LookupSids2(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupSids2() argument
957 names = NDR_NEWN(mxa, struct lsar_name_entry2, n_entry); in lsarpc_s_LookupSids2()
958 domain_table = NDR_NEW(mxa, struct mslsa_domain_table); in lsarpc_s_LookupSids2()
959 domain_entry = NDR_NEWN(mxa, struct mslsa_domain_entry, in lsarpc_s_LookupSids2()
980 if (NDR_MSTRING(mxa, sidstr, in lsarpc_s_LookupSids2()
985 if (NDR_MSTRING(mxa, account.a_name, in lsarpc_s_LookupSids2()
994 result = lsarpc_s_UpdateDomainTable(mxa, &account, in lsarpc_s_LookupSids2()
1028 lsarpc_s_LookupSids3(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupSids3() argument
1047 lsarpc_s_LookupNames2(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupNames2() argument
1068 rids = NDR_NEW(mxa, struct lsar_rid_entry2); in lsarpc_s_LookupNames2()
1069 domain_table = NDR_NEW(mxa, struct mslsa_domain_table); in lsarpc_s_LookupNames2()
1070 domain_entry = NDR_NEW(mxa, struct mslsa_domain_entry); in lsarpc_s_LookupNames2()
1103 rc = NDR_MSTRING(mxa, account.a_domain, in lsarpc_s_LookupNames2()
1107 (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_domsid); in lsarpc_s_LookupNames2()
1132 lsarpc_s_LookupNames3(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupNames3() argument
1153 sids = NDR_NEW(mxa, struct lsar_translated_sid_ex2); in lsarpc_s_LookupNames3()
1154 domain_table = NDR_NEW(mxa, struct mslsa_domain_table); in lsarpc_s_LookupNames3()
1155 domain_entry = NDR_NEW(mxa, struct mslsa_domain_entry); in lsarpc_s_LookupNames3()
1176 sids[0].sid = (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_sid); in lsarpc_s_LookupNames3()
1188 rc = NDR_MSTRING(mxa, account.a_domain, in lsarpc_s_LookupNames3()
1192 (struct mslsa_sid *)NDR_SIDDUP(mxa, account.a_domsid); in lsarpc_s_LookupNames3()
1215 lsarpc_s_LookupNames4(void *arg, ndr_xa_t *mxa) in lsarpc_s_LookupNames4() argument