Функция AtaPortReleaseRequestSenseIrb (irb.h)
Подпрограмма AtaPortReleaseRequestSenseIrb освобождает значение IRB запроса, выделенное с помощью AtaPortBuildRequestSenseIrb.
Синтаксис
void AtaPortReleaseRequestSenseIrb(
[in] PVOID ChannelExtension,
[in] PIDE_REQUEST_BLOCK Irb
);
Параметры
[in] ChannelExtension
Указатель на расширение канала.
[in] Irb
Указатель на структуру типа IDE_REQUEST_BLOCK, которая определяет смысл запроса IRB.
Возвращаемое значение
Никакой
Замечания
Подпрограмма AtaPortReleaseRequestSenseIrb освобождает IRB в драйвер порта и копирует данные смысла в буфер, на который указывает SenseInfoBuffer члена исходного (неудачного) запроса. Затем минипорт-драйвер может завершить исходный запрос с помощью AtaPortCompleteRequest. Драйвер минипорта не должен касаться смысла запроса IRB после того, как он был освобожден драйверу порта.
Драйвер минипорта должен вызывать AtaPortReleaseRequestSenseIrb для каждого выделенного IRB, выделенного с помощью AtaPortBuildRequestSenseIrb.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | irb.h (include Ata.h, Irb.h) |
библиотеки | Ataport.lib; Pciidex.lib |