📄 ntptr_interface.c
字号:
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 + -