Lines Matching refs:mxa
256 winreg_s_OpenHKCR(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKCR() argument
258 return (winreg_s_OpenHK(arg, mxa, "HKCR")); in winreg_s_OpenHKCR()
262 winreg_s_OpenHKCU(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKCU() argument
264 return (winreg_s_OpenHK(arg, mxa, "HKCU")); in winreg_s_OpenHKCU()
268 winreg_s_OpenHKLM(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKLM() argument
270 return (winreg_s_OpenHK(arg, mxa, "HKLM")); in winreg_s_OpenHKLM()
274 winreg_s_OpenHKPD(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKPD() argument
276 return (winreg_s_OpenHK(arg, mxa, "HKPD")); in winreg_s_OpenHKPD()
280 winreg_s_OpenHKU(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKU() argument
282 return (winreg_s_OpenHK(arg, mxa, "HKU")); in winreg_s_OpenHKU()
286 winreg_s_OpenHKCC(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKCC() argument
288 return (winreg_s_OpenHK(arg, mxa, "HKCC")); in winreg_s_OpenHKCC()
292 winreg_s_OpenHKDD(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKDD() argument
294 return (winreg_s_OpenHK(arg, mxa, "HKDD")); in winreg_s_OpenHKDD()
298 winreg_s_OpenHKPT(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKPT() argument
300 return (winreg_s_OpenHK(arg, mxa, "HKPT")); in winreg_s_OpenHKPT()
304 winreg_s_OpenHKPN(void *arg, ndr_xa_t *mxa) in winreg_s_OpenHKPN() argument
306 return (winreg_s_OpenHK(arg, mxa, "HKPN")); in winreg_s_OpenHKPN()
315 winreg_s_OpenHK(void *arg, ndr_xa_t *mxa, const char *hkey) in winreg_s_OpenHK() argument
322 if ((id = winreg_alloc_id(mxa, hkey)) == NULL) { in winreg_s_OpenHK()
343 winreg_s_Close(void *arg, ndr_xa_t *mxa) in winreg_s_Close() argument
349 winreg_dealloc_id(mxa, id); in winreg_s_Close()
358 winreg_alloc_id(ndr_xa_t *mxa, const char *key) in winreg_alloc_id() argument
367 if ((id = ndr_hdalloc(mxa, data)) == NULL) { in winreg_alloc_id()
372 if ((hd = ndr_hdlookup(mxa, id)) != NULL) in winreg_alloc_id()
379 winreg_dealloc_id(ndr_xa_t *mxa, ndr_hdid_t *id) in winreg_dealloc_id() argument
383 if ((hd = ndr_hdlookup(mxa, id)) != NULL) { in winreg_dealloc_id()
388 ndr_hdfree(mxa, id); in winreg_dealloc_id()
395 winreg_s_CreateKey(void *arg, ndr_xa_t *mxa) in winreg_s_CreateKey() argument
406 if (!ndr_is_admin(mxa) || (subkey == NULL)) { in winreg_s_CreateKey()
414 hd = ndr_hdlookup(mxa, id); in winreg_s_CreateKey()
422 if ((action = NDR_NEW(mxa, DWORD)) == NULL) { in winreg_s_CreateKey()
453 if ((id = winreg_alloc_id(mxa, subkey)) == NULL) in winreg_s_CreateKey()
457 winreg_dealloc_id(mxa, id); in winreg_s_CreateKey()
486 winreg_s_DeleteKey(void *arg, ndr_xa_t *mxa) in winreg_s_DeleteKey() argument
495 if (!ndr_is_admin(mxa) || (subkey == NULL)) { in winreg_s_DeleteKey()
502 if ((ndr_hdlookup(mxa, id) == NULL) || in winreg_s_DeleteKey()
520 winreg_dealloc_id(mxa, &key->sk_handle); in winreg_s_DeleteKey()
567 winreg_enum_subkey(ndr_xa_t *mxa, const char *subkey, uint32_t index) in winreg_enum_subkey() argument
603 if ((entry = NDR_STRDUP(mxa, p)) == NULL) in winreg_enum_subkey()
621 winreg_s_DeleteValue(void *arg, ndr_xa_t *mxa) in winreg_s_DeleteValue() argument
633 winreg_s_EnumKey(void *arg, ndr_xa_t *mxa) in winreg_s_EnumKey() argument
643 if ((hd = ndr_hdlookup(mxa, id)) != NULL) in winreg_s_EnumKey()
653 subkey = winreg_enum_subkey(mxa, name, param->index); in winreg_s_EnumKey()
661 if (NDR_MSTRING(mxa, subkey, (ndr_mstring_t *)¶m->name_out) == -1) { in winreg_s_EnumKey()
682 winreg_s_EnumValue(void *arg, ndr_xa_t *mxa) in winreg_s_EnumValue() argument
687 if (ndr_hdlookup(mxa, id) == NULL) { in winreg_s_EnumValue()
704 winreg_s_FlushKey(void *arg, ndr_xa_t *mxa) in winreg_s_FlushKey() argument
709 if (ndr_hdlookup(mxa, id) == NULL) in winreg_s_FlushKey()
721 winreg_s_GetKeySec(void *arg, ndr_xa_t *mxa) in winreg_s_GetKeySec() argument
736 sd_buf = NDR_MALLOC(mxa, sd_len + sizeof (struct winreg_value)); in winreg_s_GetKeySec()
738 param->sd = NDR_MALLOC(mxa, sizeof (struct winreg_secdesc)); in winreg_s_GetKeySec()
789 winreg_s_NotifyChange(void *arg, ndr_xa_t *mxa) in winreg_s_NotifyChange() argument
793 if (ndr_is_admin(mxa)) in winreg_s_NotifyChange()
812 winreg_s_OpenKey(void *arg, ndr_xa_t *mxa) in winreg_s_OpenKey() argument
823 if ((hd = ndr_hdlookup(mxa, id)) != NULL) in winreg_s_OpenKey()
840 id = winreg_alloc_id(mxa, subkey); in winreg_s_OpenKey()
867 winreg_s_QueryKey(void *arg, ndr_xa_t *mxa) in winreg_s_QueryKey() argument
876 if ((name = NDR_NEW(mxa, winreg_string_t)) != NULL) in winreg_s_QueryKey()
877 rc = NDR_MSTRING(mxa, "", (ndr_mstring_t *)name); in winreg_s_QueryKey()
900 winreg_s_QueryValue(void *arg, ndr_xa_t *mxa) in winreg_s_QueryValue() argument
925 param->value = (struct winreg_value *)NDR_MALLOC(mxa, msize); in winreg_s_QueryValue()
926 param->type = NDR_NEW(mxa, DWORD); in winreg_s_QueryValue()
927 param->value_size = NDR_NEW(mxa, DWORD); in winreg_s_QueryValue()
928 param->value_size_total = NDR_NEW(mxa, DWORD); in winreg_s_QueryValue()
996 winreg_s_SetKeySec(void *arg, ndr_xa_t *mxa) in winreg_s_SetKeySec() argument
1009 winreg_s_CreateValue(void *arg, ndr_xa_t *mxa) in winreg_s_CreateValue() argument
1024 winreg_s_Shutdown(void *arg, ndr_xa_t *mxa) in winreg_s_Shutdown() argument
1038 winreg_s_AbortShutdown(void *arg, ndr_xa_t *mxa) in winreg_s_AbortShutdown() argument
1042 if (ndr_is_admin(mxa)) in winreg_s_AbortShutdown()
1059 winreg_s_GetVersion(void *arg, ndr_xa_t *mxa) in winreg_s_GetVersion() argument