{
enum dfs_ManagerVersion version;
NTSTATUS result;
+ struct dcerpc_binding_handle *b = cli->binding_handle;
if (argc != 1) {
printf("Usage: %s\n", argv[0]);
return WERR_OK;
}
- result = rpccli_dfs_GetManagerVersion(cli, mem_ctx, &version);
+ result = dcerpc_dfs_GetManagerVersion(b, mem_ctx, &version);
if (!NT_STATUS_IS_OK(result)) {
return ntstatus_to_werror(result);
WERROR werr;
const char *path, *servername, *sharename, *comment;
uint32 flags = 0;
+ struct dcerpc_binding_handle *b = cli->binding_handle;
if (argc != 5) {
printf("Usage: %s path servername sharename comment\n",
sharename = argv[3];
comment = argv[4];
- result = rpccli_dfs_Add(cli, mem_ctx, path, servername,
+ result = dcerpc_dfs_Add(b, mem_ctx, path, servername,
sharename, comment, flags, &werr);
if (!NT_STATUS_IS_OK(result)) {
return ntstatus_to_werror(result);
NTSTATUS result;
WERROR werr;
const char *path, *servername, *sharename;
+ struct dcerpc_binding_handle *b = cli->binding_handle;
if (argc != 4) {
printf("Usage: %s path servername sharename\n", argv[0]);
servername = argv[2];
sharename = argv[3];
- result = rpccli_dfs_Remove(cli, mem_ctx, path, servername,
+ result = dcerpc_dfs_Remove(b, mem_ctx, path, servername,
sharename, &werr);
if (!NT_STATUS_IS_OK(result)) {
return ntstatus_to_werror(result);
struct dfs_EnumArray4 info4;
struct dfs_EnumArray200 info200;
struct dfs_EnumArray300 info300;
+ struct dcerpc_binding_handle *b = cli->binding_handle;
NTSTATUS result;
WERROR werr;
break;
}
- result = rpccli_dfs_Enum(cli, mem_ctx, str.level, 0xFFFFFFFF, &str,
+ result = dcerpc_dfs_Enum(b, mem_ctx, str.level, 0xFFFFFFFF, &str,
&total, &werr);
-
- if (NT_STATUS_IS_OK(result)) {
+ if (!NT_STATUS_IS_OK(result)) {
+ return ntstatus_to_werror(result);
+ }
+ if (W_ERROR_IS_OK(werr)) {
display_dfs_enumstruct(&str);
}
struct dfs_EnumArray4 info4;
struct dfs_EnumArray200 info200;
struct dfs_EnumArray300 info300;
+ struct dcerpc_binding_handle *b = cli->binding_handle;
NTSTATUS result;
WERROR werr;
break;
}
- result = rpccli_dfs_EnumEx(cli, mem_ctx, argv[1], str.level,
+ result = dcerpc_dfs_EnumEx(b, mem_ctx, argv[1], str.level,
0xFFFFFFFF, &str, &total, &werr);
-
- if (NT_STATUS_IS_OK(result)) {
+ if (!NT_STATUS_IS_OK(result)) {
+ return ntstatus_to_werror(result);
+ }
+ if (W_ERROR_IS_OK(werr)) {
display_dfs_enumstruct(&str);
}
const char *path, *servername, *sharename;
uint32 info_level = 1;
union dfs_Info ctr;
+ struct dcerpc_binding_handle *b = cli->binding_handle;
if (argc < 4 || argc > 5) {
printf("Usage: %s path servername sharename "
if (argc == 5)
info_level = atoi(argv[4]);
- result = rpccli_dfs_GetInfo(cli, mem_ctx, path, servername,
+ result = dcerpc_dfs_GetInfo(b, mem_ctx, path, servername,
sharename, info_level, &ctr, &werr);
-
- if (NT_STATUS_IS_OK(result)) {
+ if (!NT_STATUS_IS_OK(result)) {
+ return ntstatus_to_werror(result);
+ }
+ if (W_ERROR_IS_OK(werr)) {
display_dfs_info(info_level, &ctr);
}