NdisGetReceivedPacket 函式 (ndis.h)
附註 NDIS 5。 x 已被取代,且已被 NDIS 6 取代。 x。 如需新的 NDIS 驅動程式開發,請參閱從 Windows Vista 開始網路驅動程式。 如需移植 NDIS 5 的相關信息。 x 驅動程式至 NDIS 6。 x,請參閱 將 NDIS 5.x 驅動程式移植到 NDIS 6.0。
NdisGetReceivedPacket 擷取從基礎驅動程式接收的封包。
語法
PNDIS_PACKET NdisGetReceivedPacket(
[in] NDIS_HANDLE NdisBindingHandle,
[in] NDIS_HANDLE MacContext
);
參數
[in] NdisBindingHandle
指定 NdisOpenAdapter 所傳回的句柄, 識別呼叫驅動程式所繫結之基礎驅動程式的目標 NIC 或虛擬適配卡。
[in] MacContext
指定基礎驅動程式與從網路接收的封包相關聯的內容句柄。 此句柄已當做輸入參數傳遞至呼叫驅動程式的 ProtocolReceive 函式。 此句柄對呼叫的驅動程式不透明,並保留供發出指示的基礎驅動程式使用。
傳回值
傳回封包描述元的指標,其中包含基礎驅動程式上收到的數據。
言論
數個通訊協定或中繼驅動程式可以系結至單一基礎 NIC,而每個這類驅動程式都可以接收相同封包的指示。 這類封包是這些驅動程式的唯讀。 每個這類驅動程式的 ProtocolReceive 函式會決定是否呼叫 NdisGetReceivedPacket 來擷取指定的封包。
- 目標平臺:通用
- 版本:Windows Vista 中不支援 NDIS 6.0 驅動程式。 支援 Windows Vista 和 Windows XP 中的 NDIS 5.1 驅動程式。
要求
要求 | 價值 |
---|---|
標頭 | ndis.h (包括 Ndis.h) |
連結庫 | Ndis.lib |
IRQL | IRQL <= DISPATCH_LEVEL |