SPB_TRANSFER_BUFFER_FORMAT 枚举 (spb.h)

SPB_TRANSFER_BUFFER_FORMAT 枚举指定由 SPB_TRANSFER_BUFFER 结构描述的缓冲区的格式。

语法

typedef enum SPB_TRANSFER_BUFFER_FORMAT {
  SpbTransferBufferFormatInvalid,
  SpbTransferBufferFormatSimple,
  SpbTransferBufferFormatList,
  SpbTransferBufferFormatSimpleNonPaged,
  SpbTransferBufferFormatMdl,
  SpbTransferBufferFormatMax
}  *PSPB_TRANSFER_BUFFER_FORMAT;

常量

 
SpbTransferBufferFormatInvalid
保留供操作系统使用。
SpbTransferBufferFormatSimple
传输缓冲区由简单的用户模式或内核模式指针和长度描述。
SpbTransferBufferFormatList
传输缓冲区由指向缓冲区列表的指针和列表中缓冲区数的计数来描述。
SpbTransferBufferFormatSimpleNonPaged
传输缓冲区由简单的用户模式或内核模式指针和长度描述。 缓冲区驻留在非分页内存中。 仅当发起 I/O 请求的客户端是内核模式驱动程序时,此格式值才有效。
SpbTransferBufferFormatMdl
传输缓冲区由指向 MDL 的指针描述。 仅当发起 I/O 请求的客户端是内核模式驱动程序时,此格式值才有效。
SpbTransferBufferFormatMax
保留供操作系统使用。

注解

SPB_TRANSFER_BUFFER 结构的 Format 成员是SPB_TRANSFER_BUFFER_FORMAT枚举值。

要求

要求
最低受支持的客户端 从 Windows 8 开始支持。
标头 spb.h

另请参阅