次の方法で共有


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のバージョン。 クライアント モジュールでは、このメンバーを 0 に設定する必要があります。

Length

NPI_CLIENT_CHARACTERISTICS構造体のサイズ (バイト単位)。

ClientAttachProvider

クライアント モジュールの ClientAttachProvider コールバック関数へのポインター。

ClientDetachProvider

クライアント モジュールの ClientDetachProvider コールバック関数へのポインター。

ClientCleanupBindingContext

クライアント モジュールへのポインターclientCleanupBindingContext コールバック関数を します。 クライアント モジュールがバインド コンテキスト用にメモリを動的に割り当てず、そのバインド コンテキストの他のクリーンアップが必要ない場合、クライアント モジュールは〘〘を実装する必要はありません。clientCleanupBindingContext コールバック関数を します。 クライアント モジュールがClientCleanupBindingContext コールバック関数、このメンバーを NULL 設定する必要があります。

ClientRegistrationInstance

ひとつの NPI_REGISTRATION_INSTANCE クライアント モジュールの ID と、登録対象の NPI を指定する構造体です。

備考

クライアント モジュールは、NPI_CLIENT_CHARACTERISTICS構造体へのポインターを、NmrRegisterClient 関数に渡します。これは、自身をNMR に登録するときに行います。

クライアント モジュールは、クライアント モジュールがNMR に登録されている限り、この構造体が有効であり、メモリ内に常駐していることを確認する必要があります。

必要条件

要件 価値
サポートされる最小クライアント Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。
ヘッダー netioddk.h (Wsk.h を含む)

関連項目

ClientAttachProvider

ClientCleanupBindingContext

ClientDetachProvider

NPI_REGISTRATION_INSTANCE

NmrRegisterClient