次の方法で共有


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

関連項目