static WERROR spoolss_EnumJobs(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct spoolss_EnumJobs *r)
{
- DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+ *r->out.buf_size = 0;
+
+ return WERR_OK;
}
static WERROR spoolss_EnumPrintProcessors(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct spoolss_EnumPrintProcessors *r)
{
- DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+ *r->out.buf_size = 0;
+
+ return WERR_OK;
}
static WERROR spoolss_EnumMonitors(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct spoolss_EnumMonitors *r)
{
- DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+ *r->out.buf_size = 0;
+
+ return WERR_OK;
}
static WERROR spoolss_AddPort(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
struct spoolss_AddPort *r)
{
- DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
+ return WERR_NOT_SUPPORTED;
}