/* * Please do not edit this file. * It was generated using ndrgen. */ #include #include #include extern struct ndr_typeinfo ndt__char; extern struct ndr_typeinfo ndt_s_char; extern struct ndr_typeinfo ndt__uchar; extern struct ndr_typeinfo ndt_s_uchar; extern struct ndr_typeinfo ndt__wchar; extern struct ndr_typeinfo ndt_s_wchar; extern struct ndr_typeinfo ndt__short; extern struct ndr_typeinfo ndt_s_short; extern struct ndr_typeinfo ndt__ushort; extern struct ndr_typeinfo ndt_s_ushort; extern struct ndr_typeinfo ndt__long; extern struct ndr_typeinfo ndt_s_long; extern struct ndr_typeinfo ndt__ulong; extern struct ndr_typeinfo ndt_s_ulong; int ndr__mslm_NetConnectInfoBuf0 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectInfoBuf0 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetConnectInfoBuf0, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetConnectInfoBuf0 (struct ndr_reference *encl_ref) { struct mslm_NetConnectInfoBuf0 *val = (struct mslm_NetConnectInfoBuf0 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, coni0_id, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_NetConnectInfo0 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectInfo0 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetConnectInfo0, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetConnectInfo0 (struct ndr_reference *encl_ref) { struct mslm_NetConnectInfo0 *val = (struct mslm_NetConnectInfo0 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entries_read, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetConnectInfoBuf0, ci0, 4UL, val->entries_read); return 1; } int ndr__mslm_NetConnectInfoBuf1 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectInfoBuf1 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetConnectInfoBuf1, /* ndr_func */ 28, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 28, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetConnectInfoBuf1 (struct ndr_reference *encl_ref) { struct mslm_NetConnectInfoBuf1 *val = (struct mslm_NetConnectInfoBuf1 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, coni1_id, 0UL); NDR_MEMBER (_ulong, coni1_type, 4UL); NDR_MEMBER (_ulong, coni1_num_opens, 8UL); NDR_MEMBER (_ulong, coni1_num_users, 12UL); NDR_MEMBER (_ulong, coni1_time, 16UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, coni1_username, 20UL); NDR_MEMBER_PTR (s_wchar, coni1_netname, 24UL); return 1; } int ndr__mslm_NetConnectInfo1 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectInfo1 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetConnectInfo1, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetConnectInfo1 (struct ndr_reference *encl_ref) { struct mslm_NetConnectInfo1 *val = (struct mslm_NetConnectInfo1 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entries_read, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetConnectInfoBuf1, ci1, 4UL, val->entries_read); return 1; } int ndr__mslm_NetConnectInfoResUnion (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectInfoResUnion = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetConnectInfoResUnion, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetConnectInfoResUnion (struct ndr_reference *encl_ref) { union mslm_NetConnectInfoResUnion *val = (union mslm_NetConnectInfoResUnion *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 0: NDR_MEMBER_PTR (_mslm_NetConnectInfo0, info0, 0UL); break; case 1: NDR_MEMBER_PTR (_mslm_NetConnectInfo1, info1, 0UL); break; default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; } return 1; } int ndr__mslm_NetConnectInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetConnectInfo, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetConnectInfo (struct ndr_reference *encl_ref) { struct mslm_NetConnectInfo *val = (struct mslm_NetConnectInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, level, 0UL); NDR_MEMBER (_ulong, switch_value, 4UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetConnectInfoResUnion, ru, 8UL, val->switch_value); return 1; } int ndr__mslm_NetConnectEnum (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetConnectEnum = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetConnectEnum, /* ndr_func */ 36, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 36, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(8)] */ int ndr__mslm_NetConnectEnum (struct ndr_reference *encl_ref) { struct mslm_NetConnectEnum *val = (struct mslm_NetConnectEnum *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, qualifier); } NDR_TOPMOST_MEMBER (_mslm_NetConnectInfo, info); if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, pref_max_len); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, total_entries); } NDR_TOPMOST_MEMBER_PTR (_ulong, resume_handle); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetFileInfoBuf2 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileInfoBuf2 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetFileInfoBuf2, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetFileInfoBuf2 (struct ndr_reference *encl_ref) { struct mslm_NetFileInfoBuf2 *val = (struct mslm_NetFileInfoBuf2 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, fi2_id, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_NetFileInfo2 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileInfo2 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetFileInfo2, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetFileInfo2 (struct ndr_reference *encl_ref) { struct mslm_NetFileInfo2 *val = (struct mslm_NetFileInfo2 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entries_read, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetFileInfoBuf2, fi2, 4UL, val->entries_read); return 1; } int ndr__mslm_NetFileInfoBuf3 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileInfoBuf3 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetFileInfoBuf3, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetFileInfoBuf3 (struct ndr_reference *encl_ref) { struct mslm_NetFileInfoBuf3 *val = (struct mslm_NetFileInfoBuf3 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, fi3_id, 0UL); NDR_MEMBER (_ulong, fi3_permissions, 4UL); NDR_MEMBER (_ulong, fi3_num_locks, 8UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, fi3_pathname, 12UL); NDR_MEMBER_PTR (s_wchar, fi3_username, 16UL); return 1; } int ndr__mslm_NetFileInfo3 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileInfo3 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetFileInfo3, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetFileInfo3 (struct ndr_reference *encl_ref) { struct mslm_NetFileInfo3 *val = (struct mslm_NetFileInfo3 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entries_read, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetFileInfoBuf3, fi3, 4UL, val->entries_read); return 1; } int ndr__mslm_NetFileInfoResUnion (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileInfoResUnion = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetFileInfoResUnion, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetFileInfoResUnion (struct ndr_reference *encl_ref) { union mslm_NetFileInfoResUnion *val = (union mslm_NetFileInfoResUnion *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 2: NDR_MEMBER_PTR (_mslm_NetFileInfo2, info2, 0UL); break; case 3: NDR_MEMBER_PTR (_mslm_NetFileInfo3, info3, 0UL); break; default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; } return 1; } int ndr__mslm_NetFileInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetFileInfo, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetFileInfo (struct ndr_reference *encl_ref) { struct mslm_NetFileInfo *val = (struct mslm_NetFileInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, level, 0UL); NDR_MEMBER (_ulong, switch_value, 4UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetFileInfoResUnion, ru, 8UL, val->switch_value); return 1; } int ndr__mslm_NetFileEnum (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileEnum = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetFileEnum, /* ndr_func */ 40, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 40, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(9)] */ int ndr__mslm_NetFileEnum (struct ndr_reference *encl_ref) { struct mslm_NetFileEnum *val = (struct mslm_NetFileEnum *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, basepath); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, username); } NDR_TOPMOST_MEMBER (_mslm_NetFileInfo, info); if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, pref_max_len); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, total_entries); } NDR_TOPMOST_MEMBER_PTR (_ulong, resume_handle); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetFileClose (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetFileClose = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetFileClose, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(11)] */ int ndr__mslm_NetFileClose (struct ndr_reference *encl_ref) { struct mslm_NetFileClose *val = (struct mslm_NetFileClose *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, file_id); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_sid (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_sid = { 1, /* NDR version */ 3, /* alignment */ NDR_F_CONFORMANT|NDR_F_STRUCT, /* flags */ ndr__mslm_sid, /* ndr_func */ 8, /* pdu_size_fixed_part */ 4, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 4, /* c_size_variable_part */ }; /* * */ int ndr__mslm_sid (struct ndr_reference *encl_ref) { struct mslm_sid *val = (struct mslm_sid *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_uchar, revision, 0UL); NDR_MEMBER (_uchar, sub_auth_count, 1UL); /* do all constructed elements w/o pointers */ NDR_MEMBER_ARR_WITH_DIMENSION (_uchar, authority, 2UL, 6); NDR_MEMBER_ARR_WITH_SIZE_IS (_ulong, sub_authority, 8UL, val->sub_auth_count); /* do members with pointers in order */ return 1; } int ndr__mslm_ace_hdr (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_ace_hdr = { 1, /* NDR version */ 1, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_ace_hdr, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_ace_hdr (struct ndr_reference *encl_ref) { struct mslm_ace_hdr *val = (struct mslm_ace_hdr *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_uchar, type, 0UL); NDR_MEMBER (_uchar, flags, 1UL); NDR_MEMBER (_ushort, size, 2UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_ace (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_ace = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_ace, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_ace (struct ndr_reference *encl_ref) { struct mslm_ace *val = (struct mslm_ace *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, mask, 4UL); /* do all constructed elements w/o pointers */ NDR_MEMBER (_mslm_ace_hdr, header, 0UL); /* do members with pointers in order */ NDR_MEMBER_PTR (_mslm_sid, sid, 8UL); return 1; } int ndr__mslm_acl (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_acl = { 1, /* NDR version */ 3, /* alignment */ NDR_F_CONFORMANT|NDR_F_STRUCT, /* flags */ ndr__mslm_acl, /* ndr_func */ 8, /* pdu_size_fixed_part */ 12, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 12, /* c_size_variable_part */ }; /* * */ int ndr__mslm_acl (struct ndr_reference *encl_ref) { struct mslm_acl *val = (struct mslm_acl *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_uchar, revision, 0UL); NDR_MEMBER (_uchar, sbz1, 1UL); NDR_MEMBER (_ushort, size, 2UL); NDR_MEMBER (_ushort, ace_count, 4UL); NDR_MEMBER (_ushort, sbz2, 6UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_ARR_WITH_SIZE_IS (_mslm_ace, ace, 8UL, val->ace_count); return 1; } int ndr__mslm_security_descriptor (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_security_descriptor = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_security_descriptor, /* ndr_func */ 36, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 36, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_security_descriptor (struct ndr_reference *encl_ref) { struct mslm_security_descriptor *val = (struct mslm_security_descriptor *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_uchar, revision, 0UL); NDR_MEMBER (_uchar, sbz1, 1UL); NDR_MEMBER (_ushort, control, 2UL); NDR_MEMBER (_ulong, offset_owner, 4UL); NDR_MEMBER (_ulong, offset_group, 8UL); NDR_MEMBER (_ulong, offset_sacl, 12UL); NDR_MEMBER (_ulong, offset_dacl, 16UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (_mslm_sid, owner, 20UL); NDR_MEMBER_PTR (_mslm_sid, group, 24UL); NDR_MEMBER_PTR (_mslm_acl, sacl, 28UL); NDR_MEMBER_PTR (_mslm_acl, dacl, 32UL); return 1; } int ndr__mslm_NetShareInfo_0 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_0 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_0, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_0 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_0 *val = (struct mslm_NetShareInfo_0 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi0_netname, 0UL); return 1; } int ndr__mslm_NetShareInfo_1 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_1 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_1, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_1 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_1 *val = (struct mslm_NetShareInfo_1 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi1_type, 4UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi1_netname, 0UL); NDR_MEMBER_PTR (s_wchar, shi1_comment, 8UL); return 1; } int ndr__mslm_NetShareInfo_2 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_2 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_2, /* ndr_func */ 32, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 32, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_2 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_2 *val = (struct mslm_NetShareInfo_2 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi2_type, 4UL); NDR_MEMBER (_ulong, shi2_permissions, 12UL); NDR_MEMBER (_ulong, shi2_max_uses, 16UL); NDR_MEMBER (_ulong, shi2_current_uses, 20UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi2_netname, 0UL); NDR_MEMBER_PTR (s_wchar, shi2_comment, 8UL); NDR_MEMBER_PTR (s_wchar, shi2_path, 24UL); NDR_MEMBER_PTR (s_wchar, shi2_passwd, 28UL); return 1; } int ndr__mslm_NetShareInfo_501 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_501 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_501, /* ndr_func */ 16, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 16, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_501 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_501 *val = (struct mslm_NetShareInfo_501 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi501_type, 4UL); NDR_MEMBER (_ulong, shi501_flags, 12UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi501_netname, 0UL); NDR_MEMBER_PTR (s_wchar, shi501_comment, 8UL); return 1; } int ndr__mslm_NetShareInfo_502 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_502 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_502, /* ndr_func */ 40, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 40, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_502 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_502 *val = (struct mslm_NetShareInfo_502 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi502_type, 4UL); NDR_MEMBER (_ulong, shi502_permissions, 12UL); NDR_MEMBER (_ulong, shi502_max_uses, 16UL); NDR_MEMBER (_ulong, shi502_current_uses, 20UL); NDR_MEMBER (_ulong, shi502_reserved, 32UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi502_netname, 0UL); NDR_MEMBER_PTR (s_wchar, shi502_comment, 8UL); NDR_MEMBER_PTR (s_wchar, shi502_path, 24UL); NDR_MEMBER_PTR (s_wchar, shi502_passwd, 28UL); NDR_MEMBER_PTR_WITH_SIZE_IS (_uchar, shi502_security_descriptor, 36UL, val->shi502_reserved); return 1; } int ndr__mslm_NetShareInfo_503 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_503 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_503, /* ndr_func */ 44, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 44, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_503 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_503 *val = (struct mslm_NetShareInfo_503 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi503_type, 4UL); NDR_MEMBER (_ulong, shi503_permissions, 12UL); NDR_MEMBER (_ulong, shi503_max_uses, 16UL); NDR_MEMBER (_ulong, shi503_current_uses, 20UL); NDR_MEMBER (_ulong, shi503_reserved, 36UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi503_netname, 0UL); NDR_MEMBER_PTR (s_wchar, shi503_comment, 8UL); NDR_MEMBER_PTR (s_wchar, shi503_path, 24UL); NDR_MEMBER_PTR (s_wchar, shi503_passwd, 28UL); NDR_MEMBER_PTR (s_wchar, shi503_servername, 32UL); NDR_MEMBER_PTR_WITH_SIZE_IS (_uchar, shi503_security_descriptor, 40UL, val->shi503_reserved); return 1; } int ndr__mslm_NetShareInfo_1004 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_1004 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_1004, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_1004 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_1004 *val = (struct mslm_NetShareInfo_1004 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, shi1004_comment, 0UL); return 1; } int ndr__mslm_NetShareInfo_1005 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_1005 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_1005, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_1005 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_1005 *val = (struct mslm_NetShareInfo_1005 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi1005_flags, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_NetShareInfo_1006 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_1006 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_1006, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_1006 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_1006 *val = (struct mslm_NetShareInfo_1006 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi1006_max_uses, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_NetShareInfo_1501 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_1501 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_1501, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_1501 (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_1501 *val = (struct mslm_NetShareInfo_1501 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, shi1501_reserved, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_uchar, shi1501_security_descriptor, 4UL, val->shi1501_reserved); return 1; } int ndr__mlsm_NetShareInfoResUnion (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mlsm_NetShareInfoResUnion = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mlsm_NetShareInfoResUnion, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mlsm_NetShareInfoResUnion (struct ndr_reference *encl_ref) { union mlsm_NetShareInfoResUnion *val = (union mlsm_NetShareInfoResUnion *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 0: NDR_MEMBER_PTR (_mslm_NetShareInfo_0, info0, 0UL); break; case 1: NDR_MEMBER_PTR (_mslm_NetShareInfo_1, info1, 0UL); break; case 2: NDR_MEMBER_PTR (_mslm_NetShareInfo_2, info2, 0UL); break; case 501: NDR_MEMBER_PTR (_mslm_NetShareInfo_501, info501, 0UL); break; case 502: NDR_MEMBER_PTR (_mslm_NetShareInfo_502, info502, 0UL); break; case 503: NDR_MEMBER_PTR (_mslm_NetShareInfo_503, info503, 0UL); break; case 1004: NDR_MEMBER_PTR (_mslm_NetShareInfo_1004, info1004, 0UL); break; case 1005: NDR_MEMBER_PTR (_mslm_NetShareInfo_1005, info1005, 0UL); break; case 1006: NDR_MEMBER_PTR (_mslm_NetShareInfo_1006, info1006, 0UL); break; case 1501: NDR_MEMBER_PTR (_mslm_NetShareInfo_1501, info1501, 0UL); break; default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; } return 1; } int ndr__mlsm_NetShareInfoRes (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mlsm_NetShareInfoRes = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mlsm_NetShareInfoRes, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mlsm_NetShareInfoRes (struct ndr_reference *encl_ref) { struct mlsm_NetShareInfoRes *val = (struct mlsm_NetShareInfoRes *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, switch_value, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mlsm_NetShareInfoResUnion, ru, 4UL, val->switch_value); return 1; } int ndr__mlsm_NetShareGetInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mlsm_NetShareGetInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mlsm_NetShareGetInfo, /* ndr_func */ 24, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 24, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(16)] */ int ndr__mlsm_NetShareGetInfo (struct ndr_reference *encl_ref) { struct mlsm_NetShareGetInfo *val = (struct mlsm_NetShareGetInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, netname); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, level); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_mlsm_NetShareInfoRes, result); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mlsm_NetShareSetInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mlsm_NetShareSetInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mlsm_NetShareSetInfo, /* ndr_func */ 28, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 28, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(17)] */ int ndr__mlsm_NetShareSetInfo (struct ndr_reference *encl_ref) { struct mlsm_NetShareSetInfo *val = (struct mlsm_NetShareSetInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, netname); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, level); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_mlsm_NetShareInfoRes, result); } NDR_TOPMOST_MEMBER_PTR (_ulong, parm_err); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_SESSION_INFO_0 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_0 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_0, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_0 (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_0 *val = (struct mslm_SESSION_INFO_0 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sesi0_cname, 0UL); return 1; } int ndr__mslm_SESSION_INFO_0_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_0_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_0_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_0_result (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_0_result *val = (struct mslm_SESSION_INFO_0_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_SESSION_INFO_0, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_SESSION_INFO_1 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_1 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_1, /* ndr_func */ 24, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 24, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_1 (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_1 *val = (struct mslm_SESSION_INFO_1 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sesi1_nopens, 8UL); NDR_MEMBER (_ulong, sesi1_time, 12UL); NDR_MEMBER (_ulong, sesi1_itime, 16UL); NDR_MEMBER (_ulong, sesi1_uflags, 20UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sesi1_cname, 0UL); NDR_MEMBER_PTR (s_wchar, sesi1_uname, 4UL); return 1; } int ndr__mslm_SESSION_INFO_1_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_1_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_1_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_1_result (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_1_result *val = (struct mslm_SESSION_INFO_1_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_SESSION_INFO_1, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_SESSION_INFO_2 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_2 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_2, /* ndr_func */ 28, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 28, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_2 (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_2 *val = (struct mslm_SESSION_INFO_2 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sesi2_nopens, 8UL); NDR_MEMBER (_ulong, sesi2_time, 12UL); NDR_MEMBER (_ulong, sesi2_itime, 16UL); NDR_MEMBER (_ulong, sesi2_uflags, 20UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sesi2_cname, 0UL); NDR_MEMBER_PTR (s_wchar, sesi2_uname, 4UL); NDR_MEMBER_PTR (s_wchar, sesi2_cltype_name, 24UL); return 1; } int ndr__mslm_SESSION_INFO_2_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_2_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_2_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_2_result (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_2_result *val = (struct mslm_SESSION_INFO_2_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_SESSION_INFO_2, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_SESSION_INFO_10 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_10 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_10, /* ndr_func */ 16, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 16, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_10 (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_10 *val = (struct mslm_SESSION_INFO_10 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sesi10_time, 8UL); NDR_MEMBER (_ulong, sesi10_itime, 12UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sesi10_cname, 0UL); NDR_MEMBER_PTR (s_wchar, sesi10_uname, 4UL); return 1; } int ndr__mslm_SESSION_INFO_10_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_10_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_10_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_10_result (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_10_result *val = (struct mslm_SESSION_INFO_10_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_SESSION_INFO_10, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_SESSION_INFO_502 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_502 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_502, /* ndr_func */ 32, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 32, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_502 (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_502 *val = (struct mslm_SESSION_INFO_502 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sesi502_nopens, 8UL); NDR_MEMBER (_ulong, sesi502_time, 12UL); NDR_MEMBER (_ulong, sesi502_itime, 16UL); NDR_MEMBER (_ulong, sesi502_uflags, 20UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sesi502_cname, 0UL); NDR_MEMBER_PTR (s_wchar, sesi502_uname, 4UL); NDR_MEMBER_PTR (s_wchar, sesi502_cltype_name, 24UL); NDR_MEMBER_PTR (s_wchar, sesi502_transport, 28UL); return 1; } int ndr__mslm_SESSION_INFO_502_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SESSION_INFO_502_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SESSION_INFO_502_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SESSION_INFO_502_result (struct ndr_reference *encl_ref) { struct mslm_SESSION_INFO_502_result *val = (struct mslm_SESSION_INFO_502_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_SESSION_INFO_502, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_NetSessionEnum__ru (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetSessionEnum__ru = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetSessionEnum__ru, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetSessionEnum__ru (struct ndr_reference *encl_ref) { union mslm_NetSessionEnum__ru *val = (union mslm_NetSessionEnum__ru *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; case 0: NDR_MEMBER_PTR (_mslm_SESSION_INFO_0_result, bufptr0, 0UL); break; case 1: NDR_MEMBER_PTR (_mslm_SESSION_INFO_1_result, bufptr1, 0UL); break; case 2: NDR_MEMBER_PTR (_mslm_SESSION_INFO_2_result, bufptr2, 0UL); break; case 10: NDR_MEMBER_PTR (_mslm_SESSION_INFO_10_result, bufptr10, 0UL); break; case 502: NDR_MEMBER_PTR (_mslm_SESSION_INFO_502_result, bufptr502, 0UL); break; } return 1; } int ndr__mslm_NetSessionEnum_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetSessionEnum_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetSessionEnum_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetSessionEnum_result (struct ndr_reference *encl_ref) { struct mslm_NetSessionEnum_result *val = (struct mslm_NetSessionEnum_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, level, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetSessionEnum__ru, bufptr, 4UL, val->level); return 1; } int ndr__mslm_NetSessionEnum (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetSessionEnum = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetSessionEnum, /* ndr_func */ 40, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 40, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(12)] */ int ndr__mslm_NetSessionEnum (struct ndr_reference *encl_ref) { struct mslm_NetSessionEnum *val = (struct mslm_NetSessionEnum *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, unc_clientname); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, username); } NDR_TOPMOST_MEMBER (_ulong, level); NDR_TOPMOST_MEMBER (_mslm_NetSessionEnum_result, result); if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, pref_max_len); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, total_entries); } NDR_TOPMOST_MEMBER_PTR (_ulong, resume_handle); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetSessionDel (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetSessionDel = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetSessionDel, /* ndr_func */ 16, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 16, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(13)] */ int ndr__mslm_NetSessionDel (struct ndr_reference *encl_ref) { struct mslm_NetSessionDel *val = (struct mslm_NetSessionDel *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, unc_clientname); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, username); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_SERVER_INFO_100 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SERVER_INFO_100 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SERVER_INFO_100, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SERVER_INFO_100 (struct ndr_reference *encl_ref) { struct mslm_SERVER_INFO_100 *val = (struct mslm_SERVER_INFO_100 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sv100_platform_id, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sv100_name, 4UL); return 1; } int ndr__mslm_SERVER_INFO_101 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SERVER_INFO_101 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SERVER_INFO_101, /* ndr_func */ 24, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 24, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SERVER_INFO_101 (struct ndr_reference *encl_ref) { struct mslm_SERVER_INFO_101 *val = (struct mslm_SERVER_INFO_101 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sv101_platform_id, 0UL); NDR_MEMBER (_ulong, sv101_version_major, 8UL); NDR_MEMBER (_ulong, sv101_version_minor, 12UL); NDR_MEMBER (_ulong, sv101_type, 16UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sv101_name, 4UL); NDR_MEMBER_PTR (s_wchar, sv101_comment, 20UL); return 1; } int ndr__mslm_SERVER_INFO_102 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SERVER_INFO_102 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SERVER_INFO_102, /* ndr_func */ 52, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 52, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SERVER_INFO_102 (struct ndr_reference *encl_ref) { struct mslm_SERVER_INFO_102 *val = (struct mslm_SERVER_INFO_102 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sv102_platform_id, 0UL); NDR_MEMBER (_ulong, sv102_version_major, 8UL); NDR_MEMBER (_ulong, sv102_version_minor, 12UL); NDR_MEMBER (_ulong, sv102_type, 16UL); NDR_MEMBER (_ulong, sv102_users, 24UL); NDR_MEMBER (_ulong, sv102_disc, 28UL); NDR_MEMBER (_ulong, sv102_hidden, 32UL); NDR_MEMBER (_ulong, sv102_announce, 36UL); NDR_MEMBER (_ulong, sv102_anndelta, 40UL); NDR_MEMBER (_ulong, sv102_licenses, 44UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sv102_name, 4UL); NDR_MEMBER_PTR (s_wchar, sv102_comment, 20UL); NDR_MEMBER_PTR (s_wchar, sv102_userpath, 48UL); return 1; } int ndr__mslm_SERVER_INFO_502 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SERVER_INFO_502 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SERVER_INFO_502, /* ndr_func */ 72, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 72, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SERVER_INFO_502 (struct ndr_reference *encl_ref) { struct mslm_SERVER_INFO_502 *val = (struct mslm_SERVER_INFO_502 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sv502_sessopens, 0UL); NDR_MEMBER (_ulong, sv502_sessvcs, 4UL); NDR_MEMBER (_ulong, sv502_opensearch, 8UL); NDR_MEMBER (_ulong, sv502_sizreqbuf, 12UL); NDR_MEMBER (_ulong, sv502_initworkitems, 16UL); NDR_MEMBER (_ulong, sv502_maxworkitems, 20UL); NDR_MEMBER (_ulong, sv502_rawworkitems, 24UL); NDR_MEMBER (_ulong, sv502_irpstacksize, 28UL); NDR_MEMBER (_ulong, sv502_maxrawbuflen, 32UL); NDR_MEMBER (_ulong, sv502_sessusers, 36UL); NDR_MEMBER (_ulong, sv502_sessconns, 40UL); NDR_MEMBER (_ulong, sv502_maxpagedmemoryusage, 44UL); NDR_MEMBER (_ulong, sv502_maxnonpagedmemoryusage, 48UL); NDR_MEMBER (_ulong, sv502_enablesoftcompat, 52UL); NDR_MEMBER (_ulong, sv502_enableforcedlogoff, 56UL); NDR_MEMBER (_ulong, sv502_timesource, 60UL); NDR_MEMBER (_ulong, sv502_acceptdownlevelapis, 64UL); NDR_MEMBER (_ulong, sv502_lmannounce, 68UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_SERVER_INFO_503 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_SERVER_INFO_503 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_SERVER_INFO_503, /* ndr_func */ 168, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 168, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_SERVER_INFO_503 (struct ndr_reference *encl_ref) { struct mslm_SERVER_INFO_503 *val = (struct mslm_SERVER_INFO_503 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, sv503_sessopens, 0UL); NDR_MEMBER (_ulong, sv503_sessvcs, 4UL); NDR_MEMBER (_ulong, sv503_opensearch, 8UL); NDR_MEMBER (_ulong, sv503_sizreqbuf, 12UL); NDR_MEMBER (_ulong, sv503_initworkitems, 16UL); NDR_MEMBER (_ulong, sv503_maxworkitems, 20UL); NDR_MEMBER (_ulong, sv503_rawworkitems, 24UL); NDR_MEMBER (_ulong, sv503_irpstacksize, 28UL); NDR_MEMBER (_ulong, sv503_maxrawbuflen, 32UL); NDR_MEMBER (_ulong, sv503_sessusers, 36UL); NDR_MEMBER (_ulong, sv503_sessconns, 40UL); NDR_MEMBER (_ulong, sv503_maxpagedmemoryusage, 44UL); NDR_MEMBER (_ulong, sv503_maxnonpagedmemoryusage, 48UL); NDR_MEMBER (_ulong, sv503_enablesoftcompat, 52UL); NDR_MEMBER (_ulong, sv503_enableforcedlogoff, 56UL); NDR_MEMBER (_ulong, sv503_timesource, 60UL); NDR_MEMBER (_ulong, sv503_acceptdownlevelapis, 64UL); NDR_MEMBER (_ulong, sv503_lmannounce, 68UL); NDR_MEMBER (_ulong, sv503_maxcopyreadlen, 76UL); NDR_MEMBER (_ulong, sv503_maxcopywritelen, 80UL); NDR_MEMBER (_ulong, sv503_minkeepsearch, 84UL); NDR_MEMBER (_ulong, sv503_maxkeepsearch, 88UL); NDR_MEMBER (_ulong, sv503_minkeepcomplsearch, 92UL); NDR_MEMBER (_ulong, sv503_maxkeepcomplsearch, 96UL); NDR_MEMBER (_ulong, sv503_threadcountadd, 100UL); NDR_MEMBER (_ulong, sv503_numblockthreads, 104UL); NDR_MEMBER (_ulong, sv503_scavtimeout, 108UL); NDR_MEMBER (_ulong, sv503_minrcvqueue, 112UL); NDR_MEMBER (_ulong, sv503_minfreeworkitems, 116UL); NDR_MEMBER (_ulong, sv503_xactmemsize, 120UL); NDR_MEMBER (_ulong, sv503_threadpriority, 124UL); NDR_MEMBER (_ulong, sv503_maxmpxct, 128UL); NDR_MEMBER (_ulong, sv503_oplockbreakwait, 132UL); NDR_MEMBER (_ulong, sv503_oplockbreakresponsewait, 136UL); NDR_MEMBER (_ulong, sv503_enableoplocks, 140UL); NDR_MEMBER (_ulong, sv503_enableoplockforceclose, 144UL); NDR_MEMBER (_ulong, sv503_enablefcbopens, 148UL); NDR_MEMBER (_ulong, sv503_enableraw, 152UL); NDR_MEMBER (_ulong, sv503_enablesharednetdrives, 156UL); NDR_MEMBER (_ulong, sv503_minfreeconnections, 160UL); NDR_MEMBER (_ulong, sv503_maxfreeconnections, 164UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, sv503_domain, 72UL); return 1; } int ndr__mslm_NetServerGetInfo_ru (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetServerGetInfo_ru = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetServerGetInfo_ru, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetServerGetInfo_ru (struct ndr_reference *encl_ref) { union mslm_NetServerGetInfo_ru *val = (union mslm_NetServerGetInfo_ru *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 100: NDR_MEMBER_PTR (_mslm_SERVER_INFO_100, bufptr100, 0UL); break; case 101: NDR_MEMBER_PTR (_mslm_SERVER_INFO_101, bufptr101, 0UL); break; case 102: NDR_MEMBER_PTR (_mslm_SERVER_INFO_102, bufptr102, 0UL); break; case 502: NDR_MEMBER_PTR (_mslm_SERVER_INFO_502, bufptr502, 0UL); break; case 503: NDR_MEMBER_PTR (_mslm_SERVER_INFO_503, bufptr503, 0UL); break; default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; } return 1; } int ndr__mslm_NetServerGetInfo_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetServerGetInfo_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetServerGetInfo_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetServerGetInfo_result (struct ndr_reference *encl_ref) { struct mslm_NetServerGetInfo_result *val = (struct mslm_NetServerGetInfo_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, level, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetServerGetInfo_ru, bufptr, 4UL, val->level); return 1; } int ndr__mslm_NetServerGetInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetServerGetInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetServerGetInfo, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(21)] */ int ndr__mslm_NetServerGetInfo (struct ndr_reference *encl_ref) { struct mslm_NetServerGetInfo *val = (struct mslm_NetServerGetInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, level); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_mslm_NetServerGetInfo_result, result); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_TIME_OF_DAY_INFO (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_TIME_OF_DAY_INFO = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_TIME_OF_DAY_INFO, /* ndr_func */ 48, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 48, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_TIME_OF_DAY_INFO (struct ndr_reference *encl_ref) { struct mslm_TIME_OF_DAY_INFO *val = (struct mslm_TIME_OF_DAY_INFO *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, tod_elapsedt, 0UL); NDR_MEMBER (_ulong, tod_msecs, 4UL); NDR_MEMBER (_ulong, tod_hours, 8UL); NDR_MEMBER (_ulong, tod_mins, 12UL); NDR_MEMBER (_ulong, tod_secs, 16UL); NDR_MEMBER (_ulong, tod_hunds, 20UL); NDR_MEMBER (_ulong, tod_timezone, 24UL); NDR_MEMBER (_ulong, tod_tinterval, 28UL); NDR_MEMBER (_ulong, tod_day, 32UL); NDR_MEMBER (_ulong, tod_month, 36UL); NDR_MEMBER (_ulong, tod_year, 40UL); NDR_MEMBER (_ulong, tod_weekday, 44UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_NetRemoteTOD (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetRemoteTOD = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetRemoteTOD, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(28)] */ int ndr__mslm_NetRemoteTOD (struct ndr_reference *encl_ref) { struct mslm_NetRemoteTOD *val = (struct mslm_NetRemoteTOD *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER_PTR (_mslm_TIME_OF_DAY_INFO, bufptr); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetNameValidate (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetNameValidate = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetNameValidate, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(33)] */ int ndr__mslm_NetNameValidate (struct ndr_reference *encl_ref) { struct mslm_NetNameValidate *val = (struct mslm_NetNameValidate *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, pathname); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, type); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, flags); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetShareInfo_0_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_0_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_0_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_0_result (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_0_result *val = (struct mslm_NetShareInfo_0_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetShareInfo_0, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_NetShareInfo_1_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_1_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_1_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_1_result (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_1_result *val = (struct mslm_NetShareInfo_1_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetShareInfo_1, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_NetShareInfo_2_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_2_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_2_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_2_result (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_2_result *val = (struct mslm_NetShareInfo_2_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetShareInfo_2, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_NetShareInfo_501_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_501_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_501_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_501_result (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_501_result *val = (struct mslm_NetShareInfo_501_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetShareInfo_501, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_NetShareInfo_502_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareInfo_502_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareInfo_502_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareInfo_502_result (struct ndr_reference *encl_ref) { struct mslm_NetShareInfo_502_result *val = (struct mslm_NetShareInfo_502_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, entriesread, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetShareInfo_502, entries, 4UL, val->entriesread); return 1; } int ndr__mslm_NetShareAddInfo_u (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareAddInfo_u = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetShareAddInfo_u, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareAddInfo_u (struct ndr_reference *encl_ref) { union mslm_NetShareAddInfo_u *val = (union mslm_NetShareAddInfo_u *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 2: NDR_MEMBER_PTR (_mslm_NetShareInfo_2, info2, 0UL); break; case 502: NDR_MEMBER_PTR (_mslm_NetShareInfo_502, info502, 0UL); break; default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; } return 1; } int ndr__mslm_NetShareAddInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareAddInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareAddInfo, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareAddInfo (struct ndr_reference *encl_ref) { struct mslm_NetShareAddInfo *val = (struct mslm_NetShareAddInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, switch_value, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetShareAddInfo_u, un, 4UL, val->switch_value); return 1; } int ndr__mslm_NetShareAdd (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareAdd = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetShareAdd, /* ndr_func */ 24, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 24, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(14)] */ int ndr__mslm_NetShareAdd (struct ndr_reference *encl_ref) { struct mslm_NetShareAdd *val = (struct mslm_NetShareAdd *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, level); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_mslm_NetShareAddInfo, info); } NDR_TOPMOST_MEMBER_PTR (_ulong, parm_err); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetShareEnum__ru (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareEnum__ru = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetShareEnum__ru, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareEnum__ru (struct ndr_reference *encl_ref) { union mslm_NetShareEnum__ru *val = (union mslm_NetShareEnum__ru *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; case 0: NDR_MEMBER_PTR (_mslm_NetShareInfo_0_result, bufptr0, 0UL); break; case 1: NDR_MEMBER_PTR (_mslm_NetShareInfo_1_result, bufptr1, 0UL); break; case 2: NDR_MEMBER_PTR (_mslm_NetShareInfo_2_result, bufptr2, 0UL); break; case 501: NDR_MEMBER_PTR (_mslm_NetShareInfo_501_result, bufptr501, 0UL); break; case 502: NDR_MEMBER_PTR (_mslm_NetShareInfo_502_result, bufptr502, 0UL); break; } return 1; } int ndr__mslm_NetShareEnum_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareEnum_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetShareEnum_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetShareEnum_result (struct ndr_reference *encl_ref) { struct mslm_NetShareEnum_result *val = (struct mslm_NetShareEnum_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, level, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetShareEnum__ru, bufptr, 4UL, val->level); return 1; } int ndr__mslm_NetShareEnum (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareEnum = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetShareEnum, /* ndr_func */ 32, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 32, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(15)] */ int ndr__mslm_NetShareEnum (struct ndr_reference *encl_ref) { struct mslm_NetShareEnum *val = (struct mslm_NetShareEnum *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } NDR_TOPMOST_MEMBER (_ulong, level); NDR_TOPMOST_MEMBER (_mslm_NetShareEnum_result, result); if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, prefmaxlen); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, totalentries); } NDR_TOPMOST_MEMBER_PTR (_ulong, resume_handle); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetShareDel (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareDel = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetShareDel, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(18)] */ int ndr__mslm_NetShareDel (struct ndr_reference *encl_ref) { struct mslm_NetShareDel *val = (struct mslm_NetShareDel *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, netname); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetShareCheck (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareCheck = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetShareCheck, /* ndr_func */ 16, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 16, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(20)] */ int ndr__mslm_NetShareCheck (struct ndr_reference *encl_ref) { struct mslm_NetShareCheck *val = (struct mslm_NetShareCheck *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, path); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, stype); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetShareEnumSticky (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetShareEnumSticky = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetShareEnumSticky, /* ndr_func */ 32, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 32, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(36)] */ int ndr__mslm_NetShareEnumSticky (struct ndr_reference *encl_ref) { struct mslm_NetShareEnumSticky *val = (struct mslm_NetShareEnumSticky *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } NDR_TOPMOST_MEMBER (_ulong, level); NDR_TOPMOST_MEMBER (_mslm_NetShareEnum_result, result); if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, prefmaxlen); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, totalentries); } NDR_TOPMOST_MEMBER_PTR (_ulong, resume_handle); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetGetFileSecurity (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetGetFileSecurity = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetGetFileSecurity, /* ndr_func */ 24, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 24, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(39)] */ int ndr__mslm_NetGetFileSecurity (struct ndr_reference *encl_ref) { struct mslm_NetGetFileSecurity *val = (struct mslm_NetGetFileSecurity *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, sharename); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, filename); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, securityinfo); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, length); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetSetFileSecurity (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetSetFileSecurity = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetSetFileSecurity, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(40)] */ int ndr__mslm_NetSetFileSecurity (struct ndr_reference *encl_ref) { struct mslm_NetSetFileSecurity *val = (struct mslm_NetSetFileSecurity *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, sharename); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_REF (s_wchar, filename); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, securityinfo); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__srvsvc_interface (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__srvsvc_interface = { 1, /* NDR version */ 3, /* alignment */ NDR_F_INTERFACE, /* flags */ ndr__srvsvc_interface, /* ndr_func */ 40, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 40, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [interface(0)] */ int ndr__srvsvc_interface (struct ndr_reference *encl_ref) { union srvsvc_interface *val = (union srvsvc_interface *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 8: NDR_PARAMS_MEMBER (_mslm_NetConnectEnum, NetConnectEnum); break; case 9: NDR_PARAMS_MEMBER (_mslm_NetFileEnum, NetFileEnum); break; case 11: NDR_PARAMS_MEMBER (_mslm_NetFileClose, NetFileClose); break; case 16: NDR_PARAMS_MEMBER (_mlsm_NetShareGetInfo, NetShareGetInfo); break; case 17: NDR_PARAMS_MEMBER (_mlsm_NetShareSetInfo, NetShareSetInfo); break; case 13: NDR_PARAMS_MEMBER (_mslm_NetSessionDel, NetSessionDel); break; case 12: NDR_PARAMS_MEMBER (_mslm_NetSessionEnum, NetSessionEnum); break; case 21: NDR_PARAMS_MEMBER (_mslm_NetServerGetInfo, NetServerGetInfo); break; case 28: NDR_PARAMS_MEMBER (_mslm_NetRemoteTOD, NetRemoteTOD); break; case 33: NDR_PARAMS_MEMBER (_mslm_NetNameValidate, NetNameValidate); break; case 14: NDR_PARAMS_MEMBER (_mslm_NetShareAdd, NetShareAdd); break; case 18: NDR_PARAMS_MEMBER (_mslm_NetShareDel, NetShareDel); break; case 20: NDR_PARAMS_MEMBER (_mslm_NetShareCheck, NetShareCheck); break; case 15: NDR_PARAMS_MEMBER (_mslm_NetShareEnum, NetShareEnum); break; case 36: NDR_PARAMS_MEMBER (_mslm_NetShareEnumSticky, NetShareEnumSticky); break; case 39: NDR_PARAMS_MEMBER (_mslm_NetGetFileSecurity, NetGetFileSecurity); break; case 40: NDR_PARAMS_MEMBER (_mslm_NetSetFileSecurity, NetSetFileSecurity); break; default: NDR_SET_ERROR(encl_ref, NDR_ERR_SWITCH_VALUE_INVALID); return 0; break; } return 1; } int ndr__mslm_WKSTA_INFO_100 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_WKSTA_INFO_100 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_WKSTA_INFO_100, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_WKSTA_INFO_100 (struct ndr_reference *encl_ref) { struct mslm_WKSTA_INFO_100 *val = (struct mslm_WKSTA_INFO_100 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, wki100_platform_id, 0UL); NDR_MEMBER (_ulong, wki100_ver_major, 12UL); NDR_MEMBER (_ulong, wki100_ver_minor, 16UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, wki100_computername, 4UL); NDR_MEMBER_PTR (s_wchar, wki100_langroup, 8UL); return 1; } int ndr__mslm_WKSTA_INFO_101 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_WKSTA_INFO_101 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_WKSTA_INFO_101, /* ndr_func */ 24, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 24, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_WKSTA_INFO_101 (struct ndr_reference *encl_ref) { struct mslm_WKSTA_INFO_101 *val = (struct mslm_WKSTA_INFO_101 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, wki101_platform_id, 0UL); NDR_MEMBER (_ulong, wki101_ver_major, 12UL); NDR_MEMBER (_ulong, wki101_ver_minor, 16UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, wki101_computername, 4UL); NDR_MEMBER_PTR (s_wchar, wki101_langroup, 8UL); NDR_MEMBER_PTR (s_wchar, wki101_lanroot, 20UL); return 1; } int ndr__mslm_WKSTA_INFO_102 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_WKSTA_INFO_102 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_WKSTA_INFO_102, /* ndr_func */ 28, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 28, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_WKSTA_INFO_102 (struct ndr_reference *encl_ref) { struct mslm_WKSTA_INFO_102 *val = (struct mslm_WKSTA_INFO_102 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, wki102_platform_id, 0UL); NDR_MEMBER (_ulong, wki102_ver_major, 12UL); NDR_MEMBER (_ulong, wki102_ver_minor, 16UL); NDR_MEMBER (_ulong, wki102_logged_on_users, 24UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, wki102_computername, 4UL); NDR_MEMBER_PTR (s_wchar, wki102_langroup, 8UL); NDR_MEMBER_PTR (s_wchar, wki102_lanroot, 20UL); return 1; } int ndr__mslm_WKSTA_INFO_502 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_WKSTA_INFO_502 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_WKSTA_INFO_502, /* ndr_func */ 140, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 140, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_WKSTA_INFO_502 (struct ndr_reference *encl_ref) { struct mslm_WKSTA_INFO_502 *val = (struct mslm_WKSTA_INFO_502 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, char_wait, 0UL); NDR_MEMBER (_ulong, collection_time, 4UL); NDR_MEMBER (_ulong, maximum_collection_count, 8UL); NDR_MEMBER (_ulong, keep_connection, 12UL); NDR_MEMBER (_ulong, max_commands, 16UL); NDR_MEMBER (_ulong, session_timeout, 20UL); NDR_MEMBER (_ulong, size_char_buf, 24UL); NDR_MEMBER (_ulong, max_threads, 28UL); NDR_MEMBER (_ulong, lock_quota, 32UL); NDR_MEMBER (_ulong, lock_increment, 36UL); NDR_MEMBER (_ulong, lock_maximum, 40UL); NDR_MEMBER (_ulong, pipe_increment, 44UL); NDR_MEMBER (_ulong, pipe_maximum, 48UL); NDR_MEMBER (_ulong, cache_file_timeout, 52UL); NDR_MEMBER (_ulong, dormant_file_limit, 56UL); NDR_MEMBER (_ulong, read_ahead_throughput, 60UL); NDR_MEMBER (_ulong, num_mailslot_buffers, 64UL); NDR_MEMBER (_ulong, num_srv_announce_buffers, 68UL); NDR_MEMBER (_ulong, max_illegal_dgram_events, 72UL); NDR_MEMBER (_ulong, dgram_event_reset_freq, 76UL); NDR_MEMBER (_ulong, log_election_packets, 80UL); NDR_MEMBER (_ulong, use_opportunistic_locking, 84UL); NDR_MEMBER (_ulong, use_unlock_behind, 88UL); NDR_MEMBER (_ulong, use_close_behind, 92UL); NDR_MEMBER (_ulong, buf_named_pipes, 96UL); NDR_MEMBER (_ulong, use_lock_read_unlock, 100UL); NDR_MEMBER (_ulong, utilize_nt_caching, 104UL); NDR_MEMBER (_ulong, use_raw_read, 108UL); NDR_MEMBER (_ulong, use_raw_write, 112UL); NDR_MEMBER (_ulong, use_write_raw_data, 116UL); NDR_MEMBER (_ulong, use_encryption, 120UL); NDR_MEMBER (_ulong, buf_files_deny_write, 124UL); NDR_MEMBER (_ulong, buf_read_only_files, 128UL); NDR_MEMBER (_ulong, force_core_create_mode, 132UL); NDR_MEMBER (_ulong, use_512_byte_max_transfer, 136UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ return 1; } int ndr__mslm_NetWkstaGetInfo__ru (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaGetInfo__ru = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetWkstaGetInfo__ru, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetWkstaGetInfo__ru (struct ndr_reference *encl_ref) { union mslm_NetWkstaGetInfo__ru *val = (union mslm_NetWkstaGetInfo__ru *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; case 100: NDR_MEMBER_PTR (_mslm_WKSTA_INFO_100, bufptr100, 0UL); break; case 101: NDR_MEMBER_PTR (_mslm_WKSTA_INFO_101, bufptr101, 0UL); break; case 102: NDR_MEMBER_PTR (_mslm_WKSTA_INFO_102, bufptr102, 0UL); break; case 502: NDR_MEMBER_PTR (_mslm_WKSTA_INFO_502, bufptr502, 0UL); break; } return 1; } int ndr__mslm_NetWkstaGetInfo_result (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaGetInfo_result = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetWkstaGetInfo_result, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetWkstaGetInfo_result (struct ndr_reference *encl_ref) { struct mslm_NetWkstaGetInfo_result *val = (struct mslm_NetWkstaGetInfo_result *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, level, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetWkstaGetInfo__ru, bufptr, 4UL, val->level); return 1; } int ndr__mslm_NetWkstaGetInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaGetInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetWkstaGetInfo, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(0)] */ int ndr__mslm_NetWkstaGetInfo (struct ndr_reference *encl_ref) { struct mslm_NetWkstaGetInfo *val = (struct mslm_NetWkstaGetInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, level); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_mslm_NetWkstaGetInfo_result, result); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__mslm_NetWkstaTransportInfo0 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaTransportInfo0 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetWkstaTransportInfo0, /* ndr_func */ 20, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 20, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetWkstaTransportInfo0 (struct ndr_reference *encl_ref) { struct mslm_NetWkstaTransportInfo0 *val = (struct mslm_NetWkstaTransportInfo0 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, quality_of_service, 0UL); NDR_MEMBER (_ulong, num_vcs, 4UL); NDR_MEMBER (_ulong, wan_ish, 16UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR (s_wchar, transport_name, 8UL); NDR_MEMBER_PTR (s_wchar, transport_address, 12UL); return 1; } int ndr__mslm_NetWkstaTransportCtr0 (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaTransportCtr0 = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetWkstaTransportCtr0, /* ndr_func */ 8, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 8, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetWkstaTransportCtr0 (struct ndr_reference *encl_ref) { struct mslm_NetWkstaTransportCtr0 *val = (struct mslm_NetWkstaTransportCtr0 *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, count, 0UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_PTR_WITH_SIZE_IS (_mslm_NetWkstaTransportInfo0, ti0, 4UL, val->count); return 1; } int ndr__mslm_NetWkstaTransportInfo_ru (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaTransportInfo_ru = { 1, /* NDR version */ 3, /* alignment */ NDR_F_UNION, /* flags */ ndr__mslm_NetWkstaTransportInfo_ru, /* ndr_func */ 4, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 4, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetWkstaTransportInfo_ru (struct ndr_reference *encl_ref) { union mslm_NetWkstaTransportInfo_ru *val = (union mslm_NetWkstaTransportInfo_ru *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 0: NDR_MEMBER_PTR (_mslm_NetWkstaTransportCtr0, info0, 0UL); break; default: NDR_MEMBER_PTR (_char, nullptr, 0UL); break; } return 1; } int ndr__mslm_NetWkstaTransportInfo (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaTransportInfo = { 1, /* NDR version */ 3, /* alignment */ NDR_F_STRUCT, /* flags */ ndr__mslm_NetWkstaTransportInfo, /* ndr_func */ 12, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 12, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * */ int ndr__mslm_NetWkstaTransportInfo (struct ndr_reference *encl_ref) { struct mslm_NetWkstaTransportInfo *val = (struct mslm_NetWkstaTransportInfo *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all basic elements first */ NDR_MEMBER (_ulong, address, 0UL); NDR_MEMBER (_ulong, level, 4UL); /* do all constructed elements w/o pointers */ /* do members with pointers in order */ NDR_MEMBER_WITH_SWITCH_IS (_mslm_NetWkstaTransportInfo_ru, ru, 8UL, val->level); return 1; } int ndr__mslm_NetWkstaTransportEnum (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__mslm_NetWkstaTransportEnum = { 1, /* NDR version */ 3, /* alignment */ NDR_F_OPERATION, /* flags */ ndr__mslm_NetWkstaTransportEnum, /* ndr_func */ 32, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 32, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [operation(5)] */ int ndr__mslm_NetWkstaTransportEnum (struct ndr_reference *encl_ref) { struct mslm_NetWkstaTransportEnum *val = (struct mslm_NetWkstaTransportEnum *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; /* do all members in order */ if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER_PTR (s_wchar, servername); } NDR_TOPMOST_MEMBER (_mslm_NetWkstaTransportInfo, info); if (NDR_DIR_IS_IN) { NDR_TOPMOST_MEMBER (_ulong, pref_max_len); } if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, total_entries); } NDR_TOPMOST_MEMBER_PTR (_ulong, resume_handle); if (NDR_DIR_IS_OUT) { NDR_TOPMOST_MEMBER (_ulong, status); } return 1; } int ndr__wkssvc_interface (struct ndr_reference *encl_ref); struct ndr_typeinfo ndt__wkssvc_interface = { 1, /* NDR version */ 3, /* alignment */ NDR_F_INTERFACE, /* flags */ ndr__wkssvc_interface, /* ndr_func */ 32, /* pdu_size_fixed_part */ 0, /* pdu_size_variable_part */ 32, /* c_size_fixed_part */ 0, /* c_size_variable_part */ }; /* * [interface(0)] */ int ndr__wkssvc_interface (struct ndr_reference *encl_ref) { union wkssvc_interface *val = (union wkssvc_interface *) encl_ref->datum; struct ndr_reference myref; (void) bzero(&myref, sizeof (myref)); myref.enclosing = encl_ref; myref.stream = encl_ref->stream; switch (encl_ref->switch_is) { case 0: NDR_PARAMS_MEMBER (_mslm_NetWkstaGetInfo, NetWkstaGetInfo); break; case 5: NDR_PARAMS_MEMBER (_mslm_NetWkstaTransportEnum, NetWkstaTransportEnum); break; default: NDR_SET_ERROR(encl_ref, NDR_ERR_SWITCH_VALUE_INVALID); return 0; break; } return 1; }