Condividi tramite


Funzione StorPortCancelDpc (storport.h)

StorPortCancelDpc tenta di annullare l'esecuzione di una chiamata di procedura posticipata StorPort (DPC).

Sintassi

ULONG StorPortCancelDpc(
  PVOID     HwDeviceExtension,
  PSTOR_DPC Dpc,
  BOOLEAN   *ReturnValue
);

Parametri

HwDeviceExtension

Puntatore all'estensione del dispositivo hardware per l'adattatore bus host (HBA).

Dpc

Puntatore all'oggetto DPC STOR_DPC da annullare.

ReturnValue

Puntatore a un BOOLEAN in cui questa funzione restituirà uno dei valori seguenti.

Valore restituito Descrizione
VERO Il Dpc specificato è stato rimosso correttamente dalla coda DPC del sistema.
FALSO L'Dpc specificato non è stato rimosso dalla coda DPC del sistema.

Valore restituito

Questa funzione restituisce uno dei codici di stato seguenti.

Codice restituito Descrizione
STOR_STATUS_INVALID_PARAMETER Dpc o ReturnValue sono NULL.
STOR_STATUS_NOT_IMPLEMENTED
Questa funzione non viene implementata nel sistema operativo attivo.
STOR_STATUS_SUCCESS Questa funzione è stata completata correttamente. Usare il valore restituito in ReturnValue per determinare se il Dpc è stato rimosso dalla coda.

Osservazioni

Se il DPC StorPort specificato si trova nella coda DPC, StorPortCancelDpc rimuoverlo dalla coda, annullando una chiamata alla routine DPC associata. Se non è presente nella coda, è stata eseguita o è stata completata l'esecuzione e pertanto non è stato possibile rimuoverlo.

Questa routine viene implementata usando definizioni di funzione inline, in modo che i driver miniport che lo usano non devono collegare alle librerie che dipendono dalla versione del sistema operativo. I driver Miniport possono usare questa routine senza sacrificare la compatibilità con le versioni precedenti del sistema operativo che non supportano i CONTROLLER di rete nei driver miniport di archiviazione.

Fabbisogno

Requisito Valore
intestazione storport.h

Vedere anche

STOR_DPC

StorPortInitializeDpc

StorPortIssueDpc