Función StorPortInterlockedFlushSList (storport.h)
Quita todos los elementos de una lista vinculada administrada por Storport. El acceso a la lista se sincroniza en un sistema multiprocesador
Sintaxis
ULONG StorPortInterlockedFlushSList(
[in] PVOID HwDeviceExtension,
[in, out] PSTOR_SLIST_HEADER SListHead,
[out] PSTOR_SLIST_ENTRY *Result
);
Parámetros
[in] HwDeviceExtension
Puntero a la extensión de dispositivo de hardware para el adaptador de bus host (HBA).
[in, out] SListHead
Puntero a una estructura STOR_SLIST_HEADER que representa el encabezado de una lista vinculada de forma singly. Esta estructura se considera opaca y solo la usa el controlador storport.
[out] Result
Puntero a un puntero de entrada de lista. El valor devuelto es un puntero a los elementos quitados de la lista. Si la lista está vacía, Result devuelve NULL en el valor al que apunta Result.
Valor devuelto
StorPortInterlockedFlushSList devuelve uno de los siguientes códigos de estado:
Código devuelto | Descripción |
---|---|
|
Esta función no se implementa en el sistema operativo activo. |
|
Los elementos de lista se quitaron correctamente o la lista ya está vacía. |
|
Un puntero en SListHead o Result es NULL. |
Comentarios
StorPortInterlockedFlushSList también devolverá STATUS_SUCCESS cuando no haya entradas en la lista. El valor de puntero al que hace referencia Result debe evaluarse para NULL para comprobar que no se devolvieron entradas.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible en a partir de Windows 8. |
Plataforma de destino | Universal |
Encabezado | storport.h (incluya Storport.h) |
IRQL | <= DISPATCH_LEVEL |
Consulte también
StorPortInterlockedPopEntrySList