共用方式為


NdisIMGetDeviceContext 函式 (ndis.h)

附註 NDIS 5。 x 已被取代,且已被 NDIS 6 取代。 x。 如需新的 NDIS 驅動程式開發,請參閱從 Windows Vista 開始網路驅動程式。 如需移植 NDIS 5 的相關信息。 x 驅動程式至 NDIS 6。 x,請參閱 將 NDIS 5.x 驅動程式移植到 NDIS 6.0

此函式可讓 NDIS 中繼驅動程式的 MiniportInitialize 函式存取其 ProtocolBindAdapter 函式所配置的裝置內容區域。

語法

NDIS_HANDLE NdisIMGetDeviceContext(
  [in] NDIS_HANDLE MiniportAdapterHandle
);

參數

[in] MiniportAdapterHandle

指定 MiniportInitialize的句柄輸入。

傳回值

下表顯示此函式的傳回值。

價值 描述
NDISIMGETDEVICECONTEXT 傳回 MiniportAdapterHandle所識別之虛擬 NIC 的裝置內容區域存取權。
如果驅動程式的 ProtocolBindAdapter 函式未配置這類裝置內容區域。

言論

NDIS 中繼驅動程式的 MiniportInitialize 函式會呼叫 NdisIMGetDeviceContext,以存取正在初始化之虛擬 NIC 的裝置內容區域。 通常,中繼驅動程式的 ProtocolBindAdapter 函式會提供這類區域的記憶體,函式會呼叫 NdisIMInitializeDeviceInstanceEx,進而呼叫驅動程式的 MiniportInitialize 函式。 不過,中繼驅動程式不需要有這類內容區域。

NdisIMGetDeviceContext傳回時,MiniportInitialize 使用中繼驅動程式寫入器想要對後續系結至其虛擬 NIC 的較高層級通訊協定,設定驅動程式定義狀態。

後續系結至相同虛擬 NIC 的較高層級 NDIS 通訊協定,可以從其 ProtocolBindAdapter 函式呼叫 NdisIMGetBindingContext,以存取此裝置內容區域。

作系统版本: Windows CE .NET 4.0 和更新版本。

要求

要求 價值
標頭 ndis.h
連結庫 Ndis.lib
IRQL IRQL <= DISPATCH_LEVEL

另請參閱