SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE関数 (spb.h)
SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE関数は、単純なデータ バッファーを記述するために初期化されたSPB_TRANSFER_LIST_ENTRY構造体を返します。
構文
SPB_TRANSFER_LIST_ENTRY SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE(
[in] SPB_TRANSFER_DIRECTION Direction,
[in] ULONG DelayInUs,
[in] PVOID Buffer,
[in] ULONG BufferCb
);
パラメーター
[in] Direction
転送の方向。 関数は、この値を SPB_TRANSFER_LIST_ENTRY 構造体の Direction メンバーに書き込みます。
[in] DelayInUs
オプションの遅延 (マイクロ秒単位)。 関数は、この値を SPB_TRANSFER_LIST_ENTRY 構造体の DelayInUs メンバーに書き込みます。
[in] Buffer
データ バッファーへのポインター。 関数は、この値を SPB_TRANSFER_LIST_ENTRY 構造体の Buffer.Simple.Buffer メンバーに書き込みます。 詳細については、SPB_TRANSFER_BUFFER_LIST_ENTRYの Buffer メンバーの説明を参照してください。
[in] BufferCb
Buffer が指すバッファーのサイズ (バイト単位)。 関数は、この値をSPB_TRANSFER_LIST_ENTRY構造体の Buffer.Simple.BufferCb メンバーに書き込みます。 詳細については、SPB_TRANSFER_BUFFER_LIST_ENTRYの BufferCb メンバーの説明を参照してください。
戻り値
SPB_TRANSFER_LIST_ENTRY_INIT_SIMPLE は、初期化されたSPB_TRANSFER_LIST_ENTRY構造体 を 返します。
注釈
この初期化関数は、SPB_TRANSFER_LIST_ENTRY型の名前のないローカル変数 を返します。 この変数のストレージは呼び出し元のスタック フレームに割り当てられ、スタック フレームがスコープ内に残っている間は有効です。
SPB_MDL_TRANSFER_ENTRYSPB_TRANSFER_LIST_ENTRY構造体のBuffer.Format メンバーを SpbTransferBufferFormatSimple に設定します。 バッファー形式の詳細については、「 SPB_TRANSFER_BUFFER_FORMAT」を参照してください。
要件
要件 | 値 |
---|---|
対象プラットフォーム | デスクトップ |
Header | spb.h |
IRQL | 任意の IRQL |