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