Função WdfRequestImpersonate (wdfrequest.h)
[Aplica-se somente ao UMDF]
O método WdfRequestImpersonate registra uma função de retorno de chamada de evento fornecida pelo driver que a estrutura deve chamar para representação.
Sintaxe
NTSTATUS WdfRequestImpersonate(
[in] WDFREQUEST Request,
[in] SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
[in] PFN_WDF_REQUEST_IMPERSONATE EvtRequestImpersonate,
[in, optional] PVOID Context
);
Parâmetros
[in] Request
Um identificador para o objeto de solicitação de estrutura que representa a solicitação de E/S que está sendo concluída.
[in] ImpersonationLevel
Um valor SECURITY_IMPERSONATION_LEVELdigitado que identifica o nível de representação.
[in] EvtRequestImpersonate
Um ponteiro para o driver EvtRequestImpersonate função de retorno de chamada de evento.
[in, optional] Context
Um ponteiro para um buffer que contém informações de contexto relacionadas à chamada de representação. A estrutura passa essas informações de contexto em uma chamada para a função de retorno de chamada de evento EvtRequestImpersonate. Esse parâmetro é opcional e pode ser NULL
Valor de retorno
Se o método WdfRequestImpersonate não encontrar erros, ele retornará STATUS_SUCCESS.
O método pode retornar outros valores NTSTATUS .
Observações
O método WdfRequestImpersonate não retorna até que a função de retorno de chamada de evento EvtRequestImpersonate seja concluída.
Para obter mais informações, consulte Manipulando a representação do cliente em drivers UMDF.
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 8.1 |
da Plataforma de Destino | Universal |
versão mínima do UMDF | 2.0 |
cabeçalho | wdfrequest.h (inclua Wdf.h) |
biblioteca | WUDFx02000.lib |
de DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |