Condividi tramite


WUDF_WORKITEM_FUNCTION funzione di callback (wudfworkitem.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 informazioni, vedi Introduzione a UMDF.]

La funzione di callback di un driver OnWorkItem esegue il lavoro associato a un elemento di lavoro specificato.

Sintassi

WUDF_WORKITEM_FUNCTION WudfWorkitemFunction;

void WudfWorkitemFunction(
  [in] IWDFWorkItem *pWorkItem
)
{...}

Parametri

[in] pWorkItem

Puntatore a un'interfaccia IWDFWorkItem.

Valore restituito

Nessuno

Osservazioni

Per registrare un OnWorkItem funzione di callback, il driver deve inserire l'indirizzo della funzione di callback in una struttura WUDF_WORKITEM_CONFIG prima di chiamare IWDFDevice3::CreateWorkItem.

In genere, la OnWorkItem di un driver funzione di callback esegue attività specificate dalle informazioni archiviate dal driver nella memoria del contesto di un oggetto elemento di lavoro.

Il driver non deve chiamare IWDFObject::D eleteWdfObject dalla funzione di callback OnWorkItem.

Per altre informazioni, vedere Uso di elementi di lavoro.

Esempi

Il tipo di funzione viene dichiarato in Wudfworkitem.h, come indicato di seguito.

typedef
VOID
WUDF_WORKITEM_FUNCTION(
    _In_
    IWDFWorkItem* pWorkItem
    );

typedef WUDF_WORKITEM_FUNCTION *PFN_WUDF_WORKITEM;

Per definire un OnWorkItem funzione di callback denominata MyWorkItem, è prima necessario fornire una dichiarazione di funzione richiesta da SDV e altri strumenti di verifica, come indicato di seguito:

WUDF_WORKITEM_FUNCTION  MyWorkItem;

Implementare quindi la funzione di callback come segue:

VOID
  MyWorkItem (
   _In_
    IWDFWorkItem* pWorkItem
    )
  {…}

Fabbisogno

Requisito Valore
Fine del supporto Non disponibile in UMDF 2.0 e versioni successive.
piattaforma di destinazione Desktop
versione minima di UMDF 1.11
intestazione wudfworkitem.h

Vedere anche

IWDFDevice3::CreateWorkItem

IWDFObject::D eleteWdfObject

WUDF_WORKITEM_CONFIG