Функция StorPortInterlockedFlushSList (storport.h)
Удаляет все элементы из единого списка, управляемого Storport. Доступ к списку синхронизируется в многопроцессорной системе
Синтаксис
ULONG StorPortInterlockedFlushSList(
[in] PVOID HwDeviceExtension,
[in, out] PSTOR_SLIST_HEADER SListHead,
[out] PSTOR_SLIST_ENTRY *Result
);
Параметры
[in] HwDeviceExtension
Указатель на расширение аппаратного устройства для адаптера шины узла (HBA).
[in, out] SListHead
Указатель на структуру STOR_SLIST_HEADER , представляющую заголовок последовательно связанного списка. Эта структура считается непрозрачной и предназначена только для драйвера Storport.
[out] Result
Указатель на указатель на вход в список. Возвращаемое значение является указателем на элементы, удаленные из списка. Если список пуст, возвращается значение NULL в значении, на которое указывает Result.
Возвращаемое значение
StorPortInterlockedFlushSList возвращает один из следующих кодов состояния:
Код возврата | Описание |
---|---|
|
Эта функция не реализована в активной операционной системе. |
|
Элементы списка были успешно удалены или список уже пуст. |
|
Указатель в SListHead или Result имеет значение NULL. |
Комментарии
StorPortInterlockedFlushSList также возвращает STATUS_SUCCESS, если в списке нет записей. Значение указателя, на которое ссылается Result, должно быть оценено на значение NULL , чтобы убедиться, что записи не были возвращены.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Целевая платформа | Универсальное |
Верхняя часть | storport.h (включая Storport.h) |
IRQL | <= DISPATCH_LEVEL |
См. также раздел
StorPortInterlockedPopEntrySList