функция SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED (spb.h)
Функция SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED возвращает структуру SPB_TRANSFER_LIST_ENTRY , которая инициализирована для описания простого буфера данных в нестраничной памяти.
Синтаксис
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED(
[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 . Дополнительные сведения см. в описании элемента Buffer в SPB_TRANSFER_BUFFER_LIST_ENTRY.
[in] BufferCb
Размер (в байтах) буфера, на который указывает buffer. Функция записывает это значение в элемент Buffer.Simple.BufferCb структуры SPB_TRANSFER_LIST_ENTRY . Дополнительные сведения см. в описании элемента BufferCb в SPB_TRANSFER_BUFFER_LIST_ENTRY.
Возвращаемое значение
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED возвращает инициализированную структуру SPB_TRANSFER_LIST_ENTRY .
Комментарии
Эта функция инициализации возвращает неименованную локальную переменную типа SPB_TRANSFER_LIST_ENTRY. Хранилище для этой переменной выделяется в кадре стека вызывающего объекта и является допустимым, пока кадр стека остается в область.
SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED задает элемент Buffer.Format структуры SPB_TRANSFER_LIST_ENTRYзначение SpbTransferBufferFormatSimpleNonPaged. Дополнительные сведения о форматах буфера см . в разделе SPB_TRANSFER_BUFFER_FORMAT.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | spb.h |
IRQL | Любой IRQL |