Поделиться через


Функция GetPrintExecutionData

GetPrintExecutionData извлекает текущий контекст печати.

Примечание

Эта функция предназначена для использования драйверами принтера, работающими в контексте очереди печати.

Синтаксис

BOOL WINAPI GetPrintExecutionData(
  _Out_ PRINT_EXECUTION_DATA *pData
);

Параметры

pData [out]

Указатель на переменную, которая получает адрес структуры PRINT_EXECUTION_DATA .

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

Возвращает значение TRUE , если функция выполнена успешно; в противном случае — FALSE. Если возвращаемое значение равно FALSE, вызовите Метод GetLastError , чтобы получить состояние ошибки.

Комментарии

Драйверы принтеров должны вызывать GetProcAddress в модуле winspool.drv, чтобы получить адрес функции GetPrintExecutionData , так как GetPrintExecutionData не поддерживается в Windows Vista и более ранних версиях Windows.

GetPrintExecutionData завершается ошибкой , только если значение pData равно NULL.

Значение члена clientAppPIDPRINT_EXECUTION_DATA имеет смысл только в том случае, если значение контекстаPRINT_EXECUTION_CONTEXT_WOW64. Если значение контекста не PRINT_EXECUTION_CONTEXT_WOW64, значение clientAppPID равно 0.

Требования

Требование Значение
Минимальная версия клиента
Windows 7 [только классические приложения]
Минимальная версия сервера
Windows Server 2008 R2 [только классические приложения]
Заголовок
Winspool.h (включая Windows.h)
DLL
Winspool.drv

См. также раздел

Getlasterror

GetProcAddress

PRINT_EXECUTION_CONTEXT

PRINT_EXECUTION_DATA