共用方式為


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呼叫提供者模組的 ProviderCleanupBindingContext 回呼函式。

規格需求

需求
最低支援的用戶端 可在 Windows Vista 和更新版本的 Windows 作業系統中使用。
目標平台 Windows
標頭 netioddk.h (包含 Wsk.h)
IRQL <= DISPATCH_LEVEL

另請參閱

ClientDetachProvider

NPI_PROVIDER_CHARACTERISTICS

ProviderAttachClient

ProviderDetachClient