Funzione StorPortInterlockedFlushSList (storport.h)
Rimuove tutti gli elementi da un elenco collegato gestito di Storport. L'accesso all'elenco viene sincronizzato in un sistema multiprocessore
Sintassi
ULONG StorPortInterlockedFlushSList(
[in] PVOID HwDeviceExtension,
[in, out] PSTOR_SLIST_HEADER SListHead,
[out] PSTOR_SLIST_ENTRY *Result
);
Parametri
[in] HwDeviceExtension
Puntatore all'estensione del dispositivo hardware per la scheda bus host (HBA).
[in, out] SListHead
Puntatore a una struttura STOR_SLIST_HEADER che rappresenta l'intestazione di un elenco collegato singly. Questa struttura è considerata opaca e viene utilizzata solo dal driver Storport.
[out] Result
Puntatore a un puntatore di ingresso dell'elenco. Il valore restituito è un puntatore agli elementi rimossi dall'elenco. Se l'elenco è vuoto, NULL viene restituito nel valore a cui punta Result.
Valore restituito
StorPortInterlockedFlushSList restituisce uno dei codici di stato seguenti:
Codice restituito | Descrizione |
---|---|
|
Questa funzione non viene implementata nel sistema operativo attivo. |
|
Le voci dell'elenco sono state rimosse correttamente o l'elenco è già vuoto. |
|
Un puntatore in SListHead o Result è NULL. |
Osservazioni
Il StorPortInterlockedFlushSList restituirà anche STATUS_SUCCESS quando non sono presenti voci nell'elenco. Il valore del puntatore a cui fa riferimento Result deve essere valutato per NULL per verificare che non siano state restituite voci.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Disponibile a partire da Windows 8. |
piattaforma di destinazione | Universale |
intestazione | storport.h (include Storport.h) |
IRQL | <= DISPATCH_LEVEL |
Vedere anche
StorPortInterlockedPopEntrySList