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


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

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

Синтаксис

HANDLE RevertToPrinterSelf();

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

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

Замечания

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

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

Требования

Требование Ценность
целевая платформа Настольный
заголовка winsplp.h (include Winsplp.h)
библиотеки Spoolss.lib
DLL Spoolss.dll

См. также

ImpersonatePrinterClient