Visual C++. Описание стандартных классов - EndDoc

ОГЛАВЛЕНИЕ


EndDoc

int EndDoc();

Возвращаемое значение

Больше или равно нулю, если функция завершилась успешно, в противном случае возвращается значение ошибки, которое может принимать одно из следующих значений. SP_ERROR - неизвестная ошибка.
  • SP_OUTOFDISK - недостаточно дискового пространства выделенного для спулинга и оно не может быть увеличено.
  • SP_OUTOFMEMORY - недостаточно оперативной памяти для спулинга.
  • SP_USERABORT - пользователь прервал печать через Диспетчер печати.

Описание

Завершает текущий сеанс печати, инициированный вызовом функции StartDoc. Эта функция служит для замены управляющей последовательности ENDDOC, посылаемой принтеру, и должна вызываться непосредственно после успешного завершения процесса печати. Если в процессе сеанса печати возникла ошибка или процесс печати был прерван пользователем, для завершения процесса печати не следует вызывать функции EndDoc или AbortDoc. GDI автоматически завершит процесс прежде, чем он выдаст сообщение об ошибке. Эта функция не должна использоваться в метафайлах.