Функция TapeClassAllocateSrbBuffer (minitape.h)

Подпрограмма TapeClassAllocateSrbBuffer выделяет Srb-DataBuffer>.

Синтаксис

SCSIPORT_API BOOLEAN TapeClassAllocateSrbBuffer(
  [in, out] PSCSI_REQUEST_BLOCK Srb,
  [in]      ULONG               SrbBufferSize
);

Параметры

[in, out] Srb

Указатель на SRB.

[in] SrbBufferSize

Указывает размер выделенного databuffer (в байтах).

Возвращаемое значение

TapeClassAllocateSrbBuffer возвращает значение TRUE , если DataBuffer был успешно выделен, и FALSE , если буфер не был выделен.

Комментарии

TapeClassAllocateSrbBuffer выделяет Srb-DataBuffer> из непагрегируемой памяти и инициализирует члены до нуля. Если буфер уже существует после предыдущего вызова, он освобождается и выделяется новый буфер. Драйвер мини-класса ленты вызывает эту подпрограмму для выделения DataBuffer переносимым способом.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть minitape.h (включая Minitape.h)
Библиотека Tape.lib