次の方法で共有


NdisRawWritePortBufferUshort マクロ (ndis.h)

NdisRawWritePortBufferUshort は、指定された数の USHORT 値を呼び出し元から指定された I/O ポートに書き込みます。

構文

void NdisRawWritePortBufferUshort(
  [in]  Port,
  [in]  Buffer,
  [in]  Length
);

パラメーター

[in] Port

I/O ポートを指定します。 このアドレスは、 で初期化中にマップされた範囲に収まる NdisMRegisterIoPortRange

[in] Buffer

書き込む USHORT を含む呼び出し元割り当て常駐バッファーへのポインター。

[in] Length

I/O ポートに書き込む USHORT の数を指定します。

戻り値

なし

解説

ミニポート ドライバーは NdisRawWritePortBufferUshort を呼び出して、一連の USHORT を一度に 1 つずつ NIC に転送します。

NdisRawWritePortBufferUshort は、呼び出しごとにバス相対ポート アドレスをホスト依存の論理ポート アドレスにマップする必要がないため、高速に実行されます。

要件

要件
サポートされている最小のクライアント Windows Vista の NDIS 6.0 ドライバーと NDIS 5.1 ドライバー (「NdisRawWritePortBufferUshort (NDIS 5.1)」を参照) でサポートされています。 Windows XP での NDIS 5.1 ドライバー (「NdisRawWritePortBufferUshort (NDIS 5.1)」を参照) でサポートされています。
対象プラットフォーム ユニバーサル
Header ndis.h (Ndis.h を含む)
IRQL 任意のレベル

こちらもご覧ください

MiniportInitializeEx

NdisMRegisterIoPortRange

NdisRawReadPortBufferUshort

NdisRawWritePortBufferUchar

NdisRawWritePortBufferUlong

NdisRawWritePortUshort