HW_CLEANUP_TRACING funzione di callback (storport.h)

La routine di callback HwStorCleanupTracing consente al driver miniport virtuale Storport di arrestare la traccia e liberare tutte le risorse correlate.

Sintassi

HW_CLEANUP_TRACING HwCleanupTracing;

void HwCleanupTracing(
  PVOID Arg1
)
{...}

Parametri

Arg1

Puntatore all'oggetto driver.

Valore restituito

nessuno

Osservazioni

Il nome HwStorCleanupTracing è il testo segnaposto per il nome di routine effettivo. Il prototipo effettivo di questa routine è definito in Storport.h come segue:

typedef
VOID
HW_CLEANUP_TRACING (
  IN PVOID  Arg1
  );

Il driver della porta chiama il miniport virtuale Storport HwStorCleanupTracing in PASSIVE_LEVEL.

Esempio

Per definire una funzione di callback HwStorCleanupTracing , è prima necessario specificare una dichiarazione di funzione che identifica il tipo di funzione di callback che si sta definendo. Windows fornisce un set di tipi di funzione di callback per i driver. La dichiarazione di una funzione usando i tipi di funzione callback consente l'analisi del codice per i driver, il verifica driver statico (SDV) e altri strumenti di verifica trovano errori ed è un requisito per la scrittura di driver per il sistema operativo Windows.

Ad esempio, per definire una routine di callback HwStorCleanupTracing denominata MyHwCleanupTracing, usare il tipo di HW_CLEANUP_TRACING come illustrato in questo esempio di codice:

HW_CLEANUP_TRACING MyHwCleanupTracing;

Implementare quindi la routine di callback come indicato di seguito:

_Use_decl_annotations_
VOID
MyHwCleanupTracing (
  _In_ PVOID  Arg1
  );
  {
      ...
  }

Il tipo di funzione HW_CLEANUP_TRACING è definito nel file di intestazione Storport.h. Per identificare in modo più accurato gli errori durante l'esecuzione degli strumenti di analisi del codice, assicurarsi di aggiungere l'annotazione Use_decl_annotations alla definizione della funzione. L'annotazione Use_decl_annotations garantisce che vengano usate le annotazioni applicate al tipo di funzione HW_CLEANUP_TRACING nel file di intestazione. Per altre informazioni sui requisiti per le dichiarazioni di funzione, vedere Dichiarazione di funzioni tramite tipi di ruolo per i driver Storport. Per informazioni su Use_decl_annotations, vedere Annotazione del comportamento della funzione.

Requisiti

Requisito Valore
Piattaforma di destinazione Universale
Intestazione Storport.h (include Storport.h)