共用方式為


NPI_PROVIDER_CLEANUP_BINDING_CONTEXT_FN回呼函式 (netioddk.h)

提供者模組的 ProviderCleanupBindingContext 回呼函式會在提供者模組和用戶端模組彼此中斷鏈接之後,執行提供者模組系結內容的任何必要清除和解除分配。

語法

NPI_PROVIDER_CLEANUP_BINDING_CONTEXT_FN NpiProviderCleanupBindingContextFn;

void NpiProviderCleanupBindingContextFn(
  [in] PVOID ProviderBindingContext
)
{...}

參數

[in] ProviderBindingContext

提供者模組內容的指標,用於提供者模組與其中斷連結的用戶端模組之間的系結。 提供者模組的 ProviderAttachClient 回呼函式會在連結至用戶端模組時,傳回 NMR 的這個指標。

傳回值

沒有

言論

NMR 會在提供者和用戶端模組彼此中斷鏈接之後,呼叫提供者模組的 ProviderCleanupBindingContext 回呼函式。

提供者模組 ProviderCleanupBindingContext 回呼函式應該執行提供者模組系結內容結構內所含數據的任何必要清除。 如果提供者模組動態配置結構的記憶體,則它應該釋放系結內容結構的記憶體。

如果提供者模組不會動態配置其系結內容的記憶體,而且不需要其他清除其系結內容,則提供者模組不需要實作 ProviderCleanupBindingContext 回呼函式。 如果提供者模組未實作 ProviderCleanupBindingContext 回呼函式,則必須設定 ProviderCleanupBindingContext 成員在呼叫 NmrRegisterProvider 函式以向 NMR 註冊本身時, NPI_PROVIDER_CHARACTERISTICS 結構 NULL

NMR 會在任何 IRQL = DISPATCH_LEVEL 呼叫提供者模組的 < 回呼函式。

要求

要求 價值
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows作系統中使用。
目標平臺 窗戶
標頭 netioddk.h (包括 Wsk.h)
IRQL <= DISPATCH_LEVEL

另請參閱

ClientDetachProvider

NPI_PROVIDER_CHARACTERISTICS

ProviderAttachClient

ProviderDetachClient