diff options
Diffstat (limited to 'source3/rpc_client/cli_spoolss.c')
| -rw-r--r-- | source3/rpc_client/cli_spoolss.c | 64 | 
1 files changed, 0 insertions, 64 deletions
| diff --git a/source3/rpc_client/cli_spoolss.c b/source3/rpc_client/cli_spoolss.c index 0c9bddff28..3f369bdab3 100644 --- a/source3/rpc_client/cli_spoolss.c +++ b/source3/rpc_client/cli_spoolss.c @@ -824,67 +824,3 @@ WERROR rpccli_spoolss_enumprinterdataex(struct rpc_pipe_client *cli,  	return werror;  } - - -/********************************************************************* - Decode various spoolss rpc's and info levels - ********************************************************************/ - -/********************************************************************** -**********************************************************************/ - -WERROR rpccli_spoolss_enumprinterdataex(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, -				     POLICY_HND *hnd, const char *keyname,  -				     REGVAL_CTR *ctr) -{ -	prs_struct qbuf, rbuf; -	SPOOL_Q_ENUMPRINTERDATAEX in; -	SPOOL_R_ENUMPRINTERDATAEX out; -	int i; -	uint32 offered; - -	ZERO_STRUCT(in); -	ZERO_STRUCT(out); - -	offered = 0; -	make_spoolss_q_enumprinterdataex( &in, hnd, keyname, offered ); - -	CLI_DO_RPC_WERR( cli, mem_ctx, &syntax_spoolss, SPOOLSS_ENUMPRINTERDATAEX, -	            in, out,  -	            qbuf, rbuf, -	            spoolss_io_q_enumprinterdataex, -	            spoolss_io_r_enumprinterdataex,  -	            WERR_GENERAL_FAILURE ); - -	if ( W_ERROR_EQUAL( out.status, WERR_MORE_DATA ) ) { -		offered = out.needed; -		 -		ZERO_STRUCT(in); -		ZERO_STRUCT(out); -		 -	        make_spoolss_q_enumprinterdataex( &in, hnd, keyname, offered ); - -		CLI_DO_RPC_WERR( cli, mem_ctx, &syntax_spoolss, SPOOLSS_ENUMPRINTERDATAEX, -		            in, out,  -		            qbuf, rbuf, -		            spoolss_io_q_enumprinterdataex, -		            spoolss_io_r_enumprinterdataex,  -		            WERR_GENERAL_FAILURE ); -	} -	 -	if (!W_ERROR_IS_OK(out.status)) -		return out.status; - -	for (i = 0; i < out.returned; i++) { -		PRINTER_ENUM_VALUES *v = &out.ctr.values[i]; -		fstring name; - -		rpcstr_pull(name, v->valuename.buffer, sizeof(name), -1,  -			    STR_TERMINATE); -		regval_ctr_addvalue(ctr, name, v->type, (const char *)v->data, v->data_len); -	} - -	return out.status; -} - -/** @} **/ | 
