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) |