Функция AtaPortRegistryFreeBuffer (irb.h)
подпрограмма AtaPortRegistryFreeBuffer освобождает буфер реестра, выделенный с помощью AtaPortRegistryAllocateBuffer.
Синтаксис
void AtaPortRegistryFreeBuffer(
[in] PVOID ChannelExtension,
[in] PVOID Buffer
);
Параметры
[in] ChannelExtension
Указатель на расширение канала.
[in] Buffer
Указатель на буфер, который можно освободить.
Возвращаемое значение
Никакой
Замечания
AtaPortRegistryFreeBuffer отложенные операции записи в реестр.
Драйвер минипорта должен вызывать AtaPortRegistryFreeBuffer либо в его ataChannelInitRoutine подпрограммы, либо в подпрограмме IdeHwControl. Не удается вызвать AtaPortRegistryFreeBuffer из любой другой подпрограммы. Кроме того, драйвер минипорта может вызывать только ataPortRegistryFreeBuffer из подпрограммы IdeHwControl, если его подпрограмма IdeHwControl была вызвана и имела значение StartChannel или StopChannel в параметре Control Action ControlAction.
Требования
Требование | Ценность |
---|---|
целевая платформа | Настольный |
заголовка | irb.h (include Ata.h, Irb.h) |
библиотеки | Ataport.lib; Pciidex.lib |