Функция 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 |