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 |