Функция WdfRequestImpersonate (wdfrequest.h)
[Относится только к UMDF]
Метод WdfRequestImpersonate регистрирует предоставленную драйвером функцию обратного вызова события, которую платформа должна вызывать для олицетворения.
Синтаксис
NTSTATUS WdfRequestImpersonate(
[in] WDFREQUEST Request,
[in] SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
[in] PFN_WDF_REQUEST_IMPERSONATE EvtRequestImpersonate,
[in, optional] PVOID Context
);
Параметры
[in] Request
Дескриптор объекта запроса платформы, представляющий завершаемый запрос ввода-вывода.
[in] ImpersonationLevel
SECURITY_IMPERSONATION_LEVEL типизированное значение, определяющее уровень олицетворения.
[in] EvtRequestImpersonate
Указатель на функцию обратного вызова события EvtRequestImpersonate драйвера.
[in, optional] Context
Указатель на буфер, содержащий сведения о контексте, связанные с вызовом олицетворения. Платформа передает эти сведения контекста в вызове функции обратного вызова события EvtRequestImpersonate . Этот параметр является необязательным и может иметь значение NULL.
Возвращаемое значение
Если метод WdfRequestImpersonate не обнаруживает ошибок, он возвращает STATUS_SUCCESS.
Метод может возвращать другие значения NTSTATUS.
Комментарии
Метод WdfRequestImpersonate не возвращается до завершения функции обратного вызова события EvtRequestImpersonate .
Дополнительные сведения см. в разделе Обработка олицетворения клиента в драйверах UMDF.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8.1 |
Целевая платформа | Универсальное |
Минимальная версия UMDF | 2,0 |
Верхняя часть | wdfrequest.h (включая Wdf.h) |
Библиотека | WUDFx02000.lib |
DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |