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 |