Metodo IImpersonateCallback::OnImpersonate (wudfddi.h)

[Avviso: UMDF 2 è la versione più recente di UMDF e sostituisce UMDF 1. Tutti i nuovi driver UMDF devono essere scritti usando UMDF 2. Non vengono aggiunte nuove funzionalità a UMDF 1 ed è disponibile un supporto limitato per UMDF 1 nelle versioni più recenti di Windows 10. I driver di Windows universali devono usare UMDF 2. Per altre info, vedi Introduzione con UMDF.]

Il metodo OnImpersonate gestisce la rappresentazione.

Sintassi

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

Parametri

[in, optional] Context

Puntatore a un contesto fornito in precedenza nel metodo IWDFIoRequest::Impersonate . Questo parametro è facoltativo e può essere NULL se non è necessario un contesto.

Valore restituito

nessuno

Osservazioni

In genere, il driver usa questo callback per chiamare direttamente una funzione Win32. Ad esempio, se il driver deve aprire un file di dati per conto di un'applicazione che ha inviato un'operazione di I/O, il driver richiede la rappresentazione solo per aprire l'handle di file.

Per garantire che la rappresentazione non trassi tra le funzioni di callback del driver o tra i driver di dispositivo, OnImpersonate non deve chiamare metodi del framework.

Un driver registra l'interfaccia IImpersonateCallback quando il driver chiama il metodo IWDFIoRequest::Impersonate .

Per altre informazioni su come i driver UMDF e UMDF gestiscono la rappresentazione, vedere Gestione della rappresentazione.

Requisiti

Requisito Valore
Piattaforma di destinazione Windows
Intestazione wudfddi.h (include Wudfddi.h)

Vedi anche

IImpersonateCallback

IWDFIoRequest::Impersonate