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


Функция RevertToPrinterSelf (winsplp.h)

При RevertToPrinterSelf вызове для олицетворенного потока он возвращает токен для олицетворенного потока.

Синтаксис

HANDLE RevertToPrinterSelf();

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

Если операция выполнена успешно, функция возвращает токен олицетворенного потока. Если текущий поток не олицетворяет другой поток, эта функция возвращает значение NULL.

Комментарии

RevertToPrinterSelf должен вызываться, когда компоненту требуется доступ к ресурсам из контекста локальной системы, например реестра. Контекст локальной системы — это контекст безопасности (коллекция параметров, определяющих поведение безопасности процесса или потока) системного процесса. Системный процесс — это процесс, который выполняется в сеансе входа, созданном для локальной системной учетной записи при загрузке операционной системы.

Если RevertToPrinterSelf возвращает значение, отличное от NULL , необходимо вызвать ImpersonatePrinterClient с возвращаемым значением, чтобы завершить операцию и очистить дескриптор потока.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть winsplp.h (включая Winsplp.h)
Библиотека Spoolss.lib
DLL Spoolss.dll

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

ImpersonatePrinterClient