функция SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE (spb.h)

Функция SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE возвращает структуру SPB_TRANSFER_LIST_ENTRY, которая инициализирована для описания простого буфера данных.

Синтаксис

SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE(
  [in] SPB_TRANSFER_DIRECTION Direction,
  [in] ULONG                  DelayInUs,
  [in] PVOID                  Buffer,
  [in] ULONG                  BufferCb
);

Параметры

[in] Direction

Направление передачи. Функция записывает это значение в элемент Direction структуры SPB_TRANSFER_LIST_ENTRY.

[in] DelayInUs

Необязательная задержка в микросекундах. Функция записывает это значение в элемент DelayInUs структуры SPB_TRANSFER_LIST_ENTRY.

[in] Buffer

Указатель на буфер данных. Функция записывает это значение в элемент Buffer.Simple.Buffer структуры SPB_TRANSFER_LIST_ENTRY. Дополнительные сведения см. в описании элемента буфера в SPB_TRANSFER_BUFFER_LIST_ENTRY.

[in] BufferCb

Размер буфера в байтах, на который указывает буфер. Функция записывает это значение в элемент Buffer.Simple.BufferCb элемента структуры SPB_TRANSFER_LIST_ENTRY. Дополнительные сведения см. в описании элемента SPB_TRANSFER_BUFFER_LIST_ENTRYbufferC b.

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

SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE возвращает инициализированную структуру SPB_TRANSFER_LIST_ENTRY.

Замечания

Эта функция инициализации возвращает неназванную локальную переменную типа SPB_TRANSFER_LIST_ENTRY. Хранилище для этой переменной выделяется в кадре стека вызывающего объекта и является допустимым, пока кадр стека остается в области.

SPB_MDL_TRANSFER_ENTRY задает элемент Buffer.Format структуры SPB_TRANSFER_LIST_ENTRYSpbTransferBufferFormatSimple. Дополнительные сведения о форматах буферов см. в SPB_TRANSFER_BUFFER_FORMAT.

Требования

Требование Ценность
целевая платформа Настольный
заголовка spb.h
IRQL Любой IRQL

См. также