共用方式為


NPI_CLIENT_CHARACTERISTICS結構 (netioddk.h)

NPI_CLIENT_CHARACTERISTICS結構會定義用戶端模組的特性。

語法

typedef struct _NPI_CLIENT_CHARACTERISTICS {
  USHORT                                 Version;
  USHORT                                 Length;
  PNPI_CLIENT_ATTACH_PROVIDER_FN         ClientAttachProvider;
  PNPI_CLIENT_DETACH_PROVIDER_FN         ClientDetachProvider;
  PNPI_CLIENT_CLEANUP_BINDING_CONTEXT_FN ClientCleanupBindingContext;
  NPI_REGISTRATION_INSTANCE              ClientRegistrationInstance;
} NPI_CLIENT_CHARACTERISTICS;

成員

Version

用戶端註冊的NMR版本。 用戶端模組應將此成員設定為零。

Length

NPI_CLIENT_CHARACTERISTICS 結構的大小,以位元組為單位。

ClientAttachProvider

用戶端模組 ClientAttachProvider 回呼函式的指標。

ClientDetachProvider

用戶端模組 ClientDetachProvider 回呼函式的指標。

ClientCleanupBindingContext

用戶端模組的指標 ClientCleanupBindingContext 回呼函式。 如果用戶端模組未動態配置其系結內容的記憶體,而且不需要對其系結內容進行其他清除,則客戶端模組不需要實作 ClientCleanupBindingContext 回呼函式。 如果客戶端模組未實作 ClientCleanupBindingContext 回呼函式,則此成員必須設定為 NULL

ClientRegistrationInstance

NPI_REGISTRATION_INSTANCE 結構,指定用戶端模組的身分識別,以及其所註冊的 NPI

言論

用戶端模組會在向NMR註冊本身時,將指標傳遞給 NmrRegisterClient 函式的NPI_CLIENT_CHARACTERISTICS結構。

只要客戶端模組向 NMR 註冊,用戶端模組就必須確保此結構保持有效且保留在記憶體中。

要求

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

另請參閱

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient