SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED - NtDoc

Native API online documentation, based on the System Informer (formerly Process Hacker) phnt headers
// spb.h

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
);
View the official Windows Driver Kit DDI reference

NtDoc

No description available.

Windows Driver Kit DDI reference (nf-spb-spb_transfer_list_entry_init_non_paged)

SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED function

Description

The SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED function returns an SPB_TRANSFER_LIST_ENTRY structure that is initialized to describe a simple data buffer in non-paged memory.

Parameters

Direction [in]

The direction of the transfer. The function writes this value to the Direction member of the SPB_TRANSFER_LIST_ENTRY structure.

DelayInUs [in]

An optional delay in microseconds. The function writes this value to the DelayInUs member of the SPB_TRANSFER_LIST_ENTRY structure.

Buffer [in]

A pointer to a data buffer. The function writes this value to the Buffer.Simple.Buffer member of the SPB_TRANSFER_LIST_ENTRY structure. For more information, see the description of the Buffer member in SPB_TRANSFER_BUFFER_LIST_ENTRY.

BufferCb [in]

The size, in bytes, of the buffer pointed to by _Buffer_. The function writes this value to the Buffer.Simple.BufferCb member of the SPB_TRANSFER_LIST_ENTRY structure. For more information, see the description of the BufferCb member in SPB_TRANSFER_BUFFER_LIST_ENTRY.

Return value

SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED returns an initialized SPB_TRANSFER_LIST_ENTRY structure.

Remarks

This initialization function returns an unnamed local variable of type SPB_TRANSFER_LIST_ENTRY. The storage for this variable is allocated in the caller's stack frame and is valid while the stack frame remains in scope.

SPB_TRANSFER_LIST_ENTRY_INIT_NON_PAGED sets the Buffer.Format member of the SPB_TRANSFER_LIST_ENTRY structure to SpbTransferBufferFormatSimpleNonPaged. For more information about buffer formats, see SPB_TRANSFER_BUFFER_FORMAT.

See also