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
An NPI_REGISTRATION_INSTANCE クライアント モジュールの ID と、それが登録されている NPI を指定する構造体です。
注釈
クライアント モジュールは、NMR に自身を登録するときに、NPI_CLIENT_CHARACTERISTICS構造体へのポインターを NmrRegisterClient 関数に渡します。
クライアント モジュールは、クライアント モジュールが NMR に登録されている限り、この構造体が有効であり、メモリ内に常駐していることを確認する必要があります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista 以降のバージョンの Windows オペレーティング システムで使用できます。 |
Header | netioddk.h (Wsk.h を含む) |