Freigeben über


IImpersonateCallback::OnImpersonate-Methode (wudfddi.h)

[Warnung: UMDF 2 ist die neueste Version von UMDF und ersetzt UMDF 1. Alle neuen UMDF-Treiber sollten mit UMDF 2 geschrieben werden. Es werden keine neuen Features zu UMDF 1 hinzugefügt, und es gibt eingeschränkte Unterstützung für UMDF 1 für neuere Versionen von Windows 10. Universelle Windows-Treiber müssen UMDF 2 verwenden. Weitere Informationen finden Sie unter Erste Schritte mit UMDF-.]

Die OnImpersonate--Methode behandelt den Identitätswechsel.

Syntax

void OnImpersonate(
  [in, optional] void *Context
);

Parameter

[in, optional] Context

Ein Zeiger auf einen Kontext, der zuvor in der IWDFIoRequest::Impersonate-Methode bereitgestellt wurde. Dieser Parameter ist optional und kann NULL- werden, wenn kein Kontext erforderlich ist.

Rückgabewert

Nichts

Bemerkungen

In der Regel verwendet der Treiber diesen Rückruf, um eine Win32-Funktion direkt aufzurufen. Wenn der Treiber beispielsweise eine Datendatei im Auftrag einer Anwendung öffnen muss, die einen E/A-Vorgang gesendet hat, erfordert der Treiber nur den Identitätswechsel, um das Dateihandle zu öffnen.

Um sicherzustellen, dass der Identitätswechsel nicht über Treiberrückruffunktionen oder zwischen Gerätetreibern hinausläuft, sollten OnImpersonate- keine Frameworkmethoden aufrufen.

Ein Treiber registriert die IImpersonateCallback Schnittstelle, wenn der Treiber die IWDFIoRequest::Impersonate-Methode aufruft.

Weitere Informationen dazu, wie UMDF- und UMDF-Treiber Identitätswechsel behandeln, finden Sie unter Umgang mit Identitätswechsel.

Anforderungen

Anforderung Wert
Zielplattform- Fenster
Header- wudfddi.h (include Wudfddi.h)

Siehe auch

IImpersonateCallback-

IWDFIoRequest::Identitätswechsel