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 以降でサポートされています。 |
Header | spb.h |