WdfRequestImpersonate, fonction (wdfrequest.h)
[S’applique à UMDF uniquement]
La méthode WdfRequestImpersonate enregistre une fonction de rappel d’événement fournie par le pilote que l’infrastructure doit appeler pour l’emprunt d’identité.
Syntaxe
NTSTATUS WdfRequestImpersonate(
[in] WDFREQUEST Request,
[in] SECURITY_IMPERSONATION_LEVEL ImpersonationLevel,
[in] PFN_WDF_REQUEST_IMPERSONATE EvtRequestImpersonate,
[in, optional] PVOID Context
);
Paramètres
[in] Request
Handle de l’objet de demande d’infrastructure qui représente la demande d’E/S en cours d’exécution.
[in] ImpersonationLevel
Valeur SECURITY_IMPERSONATION_LEVEL typée qui identifie le niveau d’emprunt d’identité.
[in] EvtRequestImpersonate
Pointeur vers la fonction de rappel d’événement EvtRequestImpersonate du pilote.
[in, optional] Context
Pointeur vers une mémoire tampon qui contient des informations de contexte liées à l’appel d’emprunt d’identité. L’infrastructure transmet ces informations de contexte dans un appel à la fonction de rappel d’événement EvtRequestImpersonate . Ce paramètre est facultatif et peut être NULL
Valeur retournée
Si la méthode WdfRequestImpersonate ne rencontre aucune erreur, elle retourne STATUS_SUCCESS.
La méthode peut retourner d’autres valeurs NTSTATUS.
Remarques
La méthode WdfRequestImpersonate ne retourne pas tant que la fonction de rappel d’événement EvtRequestImpersonate n’est pas terminée.
Pour plus d’informations, consultez Gestion de l’emprunt d’identité client dans les pilotes UMDF.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8.1 |
Plateforme cible | Universal |
Version UMDF minimale | 2.0 |
En-tête | wdfrequest.h (inclure Wdf.h) |
Bibliothèque | WUDFx02000.lib |
DLL | WUDFx02000.dll |
IRQL | PASSIVE_LEVEL |