Condividi tramite


struttura EXT_DELETE_PARAMETERS (wdm.h)

La struttura EXT_DELETE_PARAMETERS contiene un set esteso di parametri per la routine ExDeleteTimer.

Sintassi

typedef struct _EXT_DELETE_PARAMETERS {
  ULONG                Version;
  ULONG                Reserved;
  PEXT_DELETE_CALLBACK DeleteCallback;
  PVOID                DeleteContext;
} EXT_DELETE_PARAMETERS, *PEXT_DELETE_PARAMETERS;

Membri

Version

Numero di versione della struttura EXT_DELETE_PARAMETERS. La routine ExInitializeDeleteTimerParameters imposta questo membro sul numero di versione corretto.

Reserved

Impostare su zero. La routine ExInitializeDeleteTimerParameters imposta questo membro su zero.

DeleteCallback

Puntatore a un driver implementato ExTimerDeleteCallback routine di callback. Il sistema operativo chiama questa routine quando il timer viene eliminato. Questo parametro è facoltativo e può essere NULL se non è necessaria alcuna routine di callback di eliminazione timer.

La routine ExInitializeDeleteTimerParameters imposta questo membro su NULL. Per altre informazioni, vedere Osservazioni.

DeleteContext

Valore di contesto per la routine di callback di eliminazione timer. Il sistema operativo passa questo valore come parametro alla routine di callback di eliminazione timer, se specificato. Questo parametro è in genere un puntatore a una struttura definita dal chiamante che contiene informazioni di contesto utilizzate dalla routine di callback. Questo parametro è facoltativo e può essere impostato su NULL se non sono necessarie informazioni di contesto.

La routine ExInitializeDeleteTimerParameters imposta questo membro su NULL.

Osservazioni

Il parametro Parameters della routine ExDeleteTimer è un puntatore a una struttura EXT_DELETE_PARAMETERS. Prima di passare una struttura EXT_DELETE_PARAMETERS a questa routine, chiamare la routine ExInitializeDeleteTimerParameters routine per inizializzare la struttura.

Il driver può usare un ExTimerDeleteCallback routine di callback per liberare qualsiasi risorsa di archiviazione o altre risorse di sistema che il driver potrebbe aver allocato in precedenza per l'uso con l'oggetto timer che viene eliminato. Ad esempio, il valore di contesto del driver potrebbe puntare a una struttura allocata dal chiamante che deve essere liberata se l'oggetto timer deve essere eliminato. Il sistema operativo chiama la routine ExTimerDeleteCallback solo dopo che l'oggetto timer è stato disabilitato per impedire ulteriori operazioni timer e qualsiasi operazione timer in sospeso sull'oggetto timer viene annullata o completata.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 8.1.
intestazione wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

Vedere anche

exDeleteTimer

ExInitializeDeleteTimerParameters

ExTimerDeleteCallback