📄 ndr_wkssvc.c
字号:
} return NT_STATUS_OK;}NTSTATUS ndr_pull_wkssvc_NetWkstaInfo1033(struct ndr_pull *ndr, int ndr_flags, struct wkssvc_NetWkstaInfo1033 *r){ if (ndr_flags & NDR_SCALARS) { NDR_CHECK(ndr_pull_align(ndr, 4)); NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &r->max_threads)); } if (ndr_flags & NDR_BUFFERS) { } return NT_STATUS_OK;}_PUBLIC_ void ndr_print_wkssvc_NetWkstaInfo1033(struct ndr_print *ndr, const char *name, const struct wkssvc_NetWkstaInfo1033 *r){ ndr_print_struct(ndr, name, "wkssvc_NetWkstaInfo1033"); ndr->depth++; ndr_print_uint32(ndr, "max_threads", r->max_threads); ndr->depth--;}NTSTATUS ndr_push_wkssvc_NetWkstaInfo(struct ndr_push *ndr, int ndr_flags, const union wkssvc_NetWkstaInfo *r){ int level; level = ndr_push_get_switch_value(ndr, r); if (ndr_flags & NDR_SCALARS) { NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, level)); switch (level) { case 100: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info100)); break; case 101: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info101)); break; case 102: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info102)); break; case 502: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info502)); break; case 1010: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1010)); break; case 1011: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1011)); break; case 1012: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1012)); break; case 1013: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1013)); break; case 1018: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1018)); break; case 1023: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1023)); break; case 1027: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1027)); break; case 1033: NDR_CHECK(ndr_push_unique_ptr(ndr, r->info1033)); break; default: break; } } if (ndr_flags & NDR_BUFFERS) { switch (level) { case 100: if (r->info100) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo100(ndr, NDR_SCALARS|NDR_BUFFERS, r->info100)); } break; case 101: if (r->info101) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo101(ndr, NDR_SCALARS|NDR_BUFFERS, r->info101)); } break; case 102: if (r->info102) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo102(ndr, NDR_SCALARS|NDR_BUFFERS, r->info102)); } break; case 502: if (r->info502) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo502(ndr, NDR_SCALARS, r->info502)); } break; case 1010: if (r->info1010) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1010(ndr, NDR_SCALARS, r->info1010)); } break; case 1011: if (r->info1011) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1011(ndr, NDR_SCALARS, r->info1011)); } break; case 1012: if (r->info1012) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1012(ndr, NDR_SCALARS, r->info1012)); } break; case 1013: if (r->info1013) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1013(ndr, NDR_SCALARS, r->info1013)); } break; case 1018: if (r->info1018) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1018(ndr, NDR_SCALARS, r->info1018)); } break; case 1023: if (r->info1023) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1023(ndr, NDR_SCALARS, r->info1023)); } break; case 1027: if (r->info1027) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1027(ndr, NDR_SCALARS, r->info1027)); } break; case 1033: if (r->info1033) { NDR_CHECK(ndr_push_wkssvc_NetWkstaInfo1033(ndr, NDR_SCALARS, r->info1033)); } break; default: break; } } return NT_STATUS_OK;}NTSTATUS ndr_pull_wkssvc_NetWkstaInfo(struct ndr_pull *ndr, int ndr_flags, union wkssvc_NetWkstaInfo *r){ int level; uint32_t _level; TALLOC_CTX *_mem_save_info100_0; TALLOC_CTX *_mem_save_info101_0; TALLOC_CTX *_mem_save_info102_0; TALLOC_CTX *_mem_save_info502_0; TALLOC_CTX *_mem_save_info1010_0; TALLOC_CTX *_mem_save_info1011_0; TALLOC_CTX *_mem_save_info1012_0; TALLOC_CTX *_mem_save_info1013_0; TALLOC_CTX *_mem_save_info1018_0; TALLOC_CTX *_mem_save_info1023_0; TALLOC_CTX *_mem_save_info1027_0; TALLOC_CTX *_mem_save_info1033_0; level = ndr_pull_get_switch_value(ndr, r); if (ndr_flags & NDR_SCALARS) { NDR_CHECK(ndr_pull_uint32(ndr, NDR_SCALARS, &_level)); if (_level != level) { return ndr_pull_error(ndr, NDR_ERR_BAD_SWITCH, "Bad switch value %u for wkssvc_NetWkstaInfo", _level); } switch (level) { case 100: { uint32_t _ptr_info100; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info100)); if (_ptr_info100) { NDR_PULL_ALLOC(ndr, r->info100); } else { r->info100 = NULL; } break; } case 101: { uint32_t _ptr_info101; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info101)); if (_ptr_info101) { NDR_PULL_ALLOC(ndr, r->info101); } else { r->info101 = NULL; } break; } case 102: { uint32_t _ptr_info102; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info102)); if (_ptr_info102) { NDR_PULL_ALLOC(ndr, r->info102); } else { r->info102 = NULL; } break; } case 502: { uint32_t _ptr_info502; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info502)); if (_ptr_info502) { NDR_PULL_ALLOC(ndr, r->info502); } else { r->info502 = NULL; } break; } case 1010: { uint32_t _ptr_info1010; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1010)); if (_ptr_info1010) { NDR_PULL_ALLOC(ndr, r->info1010); } else { r->info1010 = NULL; } break; } case 1011: { uint32_t _ptr_info1011; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1011)); if (_ptr_info1011) { NDR_PULL_ALLOC(ndr, r->info1011); } else { r->info1011 = NULL; } break; } case 1012: { uint32_t _ptr_info1012; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1012)); if (_ptr_info1012) { NDR_PULL_ALLOC(ndr, r->info1012); } else { r->info1012 = NULL; } break; } case 1013: { uint32_t _ptr_info1013; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1013)); if (_ptr_info1013) { NDR_PULL_ALLOC(ndr, r->info1013); } else { r->info1013 = NULL; } break; } case 1018: { uint32_t _ptr_info1018; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1018)); if (_ptr_info1018) { NDR_PULL_ALLOC(ndr, r->info1018); } else { r->info1018 = NULL; } break; } case 1023: { uint32_t _ptr_info1023; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1023)); if (_ptr_info1023) { NDR_PULL_ALLOC(ndr, r->info1023); } else { r->info1023 = NULL; } break; } case 1027: { uint32_t _ptr_info1027; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1027)); if (_ptr_info1027) { NDR_PULL_ALLOC(ndr, r->info1027); } else { r->info1027 = NULL; } break; } case 1033: { uint32_t _ptr_info1033; NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_info1033)); if (_ptr_info1033) { NDR_PULL_ALLOC(ndr, r->info1033); } else { r->info1033 = NULL; } break; } default: { break; } } } if (ndr_flags & NDR_BUFFERS) { switch (level) { case 100: if (r->info100) { _mem_save_info100_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->info100, 0); NDR_CHECK(ndr_pull_wkssvc_NetWkstaInfo100(ndr, NDR_SCALARS|NDR_BUFFERS, r->info100)); NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info100_0, 0); } break; case 101: if (r->info101) { _mem_save_info101_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->info101, 0); NDR_CHECK(ndr_pull_wkssvc_NetWkstaInfo101(ndr, NDR_SCALARS|NDR_BUFFERS, r->info101)); NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info101_0, 0); } break; case 102: if (r->info102) { _mem_save_info102_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->info102, 0); NDR_CHECK(ndr_pull_wkssvc_NetWkstaInfo102(ndr, NDR_SCALARS|NDR_BUFFERS, r->info102)); NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info102_0, 0); } break; case 502: if (r->info502) { _mem_save_info502_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->info502, 0); NDR_CHECK(ndr_pull_wkssvc_NetWkstaInfo502(ndr, NDR_SCALARS, r->info502)); NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info502_0, 0); } break; case 1010: if (r->info1010) { _mem_save_info1010_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->info1010, 0); NDR_CHECK(ndr_pull_wkssvc_NetWkstaInfo1010(ndr, NDR_SCALARS, r->info1010)); NDR_PULL_SET_MEM_CTX(ndr, _mem_save_info1010_0, 0); } break; case 1011: if (r->info1011) { _mem_save_info1011_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->info1011, 0); NDR_CHECK(ndr_pull_wkssvc_NetWkstaInfo1011(ndr, NDR_SCALARS, r->info1011));
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -