Поделиться через


Функция 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 (include Minitape.h)
библиотеки Tape.lib