Функция 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 [только классические приложения] |
Заголовок |
|
DLL |
|