⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ntptr_interface.c

📁 samba最新软件
💻 C
📖 第 1 页 / 共 2 页
字号:
			struct spoolss_GetPrinter *r){	if (!ntptr->ops->GetPrinter) {		return WERR_NOT_SUPPORTED;	}	return ntptr->ops->GetPrinter(ntptr, mem_ctx, r);}WERROR ntptr_SetPrinter(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx,			struct spoolss_SetPrinter *r){	if (!ntptr->ops->SetPrinter) {		return WERR_NOT_SUPPORTED;	}	return ntptr->ops->SetPrinter(ntptr, mem_ctx, r);}WERROR ntptr_DeletePrinter(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx,			   struct spoolss_DeletePrinter *r){	if (!ntptr->ops->DeletePrinter) {		return WERR_NOT_SUPPORTED;	}	return ntptr->ops->DeletePrinter(ntptr, mem_ctx, r);}WERROR ntptr_XcvDataPrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_XcvData *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->XcvDataPrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->XcvDataPrinter(printer, mem_ctx, r);}/* Printer Driver functions */WERROR ntptr_GetPrinterDriver(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx,			      struct spoolss_GetPrinterDriver *r){	if (!ntptr->ops->GetPrinterDriver) {		return WERR_NOT_SUPPORTED;	}	return ntptr->ops->GetPrinterDriver(ntptr, mem_ctx, r);}/* Printer PrinterData functions */WERROR ntptr_EnumPrinterData(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			     struct spoolss_EnumPrinterData *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->EnumPrinterData) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->EnumPrinterData(printer, mem_ctx, r);}WERROR ntptr_GetPrinterData(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_GetPrinterData *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->GetPrinterData) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->GetPrinterData(printer, mem_ctx, r);}WERROR ntptr_SetPrinterData(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_SetPrinterData *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->SetPrinterData) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->SetPrinterData(printer, mem_ctx, r);}WERROR ntptr_DeletePrinterData(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			       struct spoolss_DeletePrinterData *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->DeletePrinterData) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->DeletePrinterData(printer, mem_ctx, r);}/* Printer Form functions */WERROR ntptr_EnumPrinterForms(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			      struct spoolss_EnumForms *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->EnumPrinterForms) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->EnumPrinterForms(printer, mem_ctx, r);}WERROR ntptr_AddPrinterForm(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_AddForm *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->AddPrinterForm) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->AddPrinterForm(printer, mem_ctx, r);}WERROR ntptr_GetPrinterForm(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_GetForm *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->GetPrinterForm) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->GetPrinterForm(printer, mem_ctx, r);}WERROR ntptr_SetPrinterForm(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_SetForm *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->SetPrinterForm) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->SetPrinterForm(printer, mem_ctx, r);}WERROR ntptr_DeletePrinterForm(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			       struct spoolss_DeleteForm *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->DeletePrinterForm) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->DeletePrinterForm(printer, mem_ctx, r);}/* Printer Job functions */WERROR ntptr_EnumJobs(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,		      struct spoolss_EnumJobs *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->EnumJobs) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->EnumJobs(printer, mem_ctx, r);}WERROR ntptr_AddJob(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,		    struct spoolss_AddJob *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->AddJob) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->AddJob(printer, mem_ctx, r);}WERROR ntptr_ScheduleJob(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			 struct spoolss_ScheduleJob *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->ScheduleJob) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->ScheduleJob(printer, mem_ctx, r);}WERROR ntptr_GetJob(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,		    struct spoolss_GetJob *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->GetJob) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->GetJob(printer, mem_ctx, r);}WERROR ntptr_SetJob(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,		    struct spoolss_SetJob *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->SetJob) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->SetJob(printer, mem_ctx, r);}/* Printer Printing functions */WERROR ntptr_StartDocPrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			     struct spoolss_StartDocPrinter *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->StartDocPrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->StartDocPrinter(printer, mem_ctx, r);}WERROR ntptr_EndDocPrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			   struct spoolss_EndDocPrinter *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->EndDocPrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->EndDocPrinter(printer, mem_ctx, r);}WERROR ntptr_StartPagePrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			      struct spoolss_StartPagePrinter *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->StartPagePrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->StartPagePrinter(printer, mem_ctx, r);}WERROR ntptr_EndPagePrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			    struct spoolss_EndPagePrinter *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->EndPagePrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->EndPagePrinter(printer, mem_ctx, r);}WERROR ntptr_WritePrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			  struct spoolss_WritePrinter *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->WritePrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->WritePrinter(printer, mem_ctx, r);}WERROR ntptr_ReadPrinter(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx,			 struct spoolss_ReadPrinter *r){	if (printer->type != NTPTR_HANDLE_PRINTER) {		return WERR_FOOBAR;	}	if (!printer->ntptr->ops->ReadPrinter) {		return WERR_NOT_SUPPORTED;	}	return printer->ntptr->ops->ReadPrinter(printer, mem_ctx, r);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -