SERVICE_TYPE_VALUE_ABSA 構造体 (nspapi.h)
SERVICE_TYPE_VALUE_ABS構造体には、ネットワーク サービスの種類の値に関する情報が含まれています。 この情報は、名前空間に固有である可能性があります。
構文
typedef struct _SERVICE_TYPE_VALUE_ABSA {
DWORD dwNameSpace;
DWORD dwValueType;
DWORD dwValueSize;
LPSTR lpValueName;
PVOID lpValue;
} SERVICE_TYPE_VALUE_ABSA, *PSERVICE_TYPE_VALUE_ABSA, *LPSERVICE_TYPE_VALUE_ABSA;
メンバー
dwNameSpace
型: DWORD
ネットワーク サービスの種類の値が意図されている名前空間、または既定の名前空間のセット。 名前空間プロバイダーは、その名前空間を対象とした値のみを確認します。
名前空間を指定するには、次のいずれかの定数を使用します。
dwValueType
型: DWORD
値データの型。 次のいずれかの型を指定します。
値 | 意味 |
---|---|
|
任意の形式のバイナリ データ。 |
|
32 ビット数値。 |
|
null で終わる文字列の配列。配列は、2 つの null 文字で終わります。 |
|
null で終わる文字列。 |
dwValueSize
型: DWORD
lpValue メンバーが指す値のサイズ (バイト単位)。 REG_SZおよびREG_MULTI_SZ文字列データの場合、終了文字はサイズの一部としてカウントされます。
lpValueName
種類: LPTSTR
値の名前である NULL で終わる文字列へのポインター。 この名前は名前空間に固有です。
いくつかの一般的に使用される値名の文字列は、定義された定数に関連付けられています。 これらの名前の文字列には、次のものが含まれます。
定数 | 説明 |
---|---|
|
"SapId" |
|
"ConnectionOriented" |
|
"TcpPort" |
|
"UdpPort" |
lpValue
種類: PVOID
値データへのポインター。
注釈
SetService 関数を使用してネットワーク サービスの種類を名前空間に追加すると、SERVICE_TYPE_INFO_ABS構造体がSERVICE_INFO構造体の ServiceSpecificInfo BLOB メンバーとして渡されます。 ServiceSpecificInfo メンバーには通常、ポインターを含めてはなりませんが、SERVICE_TYPE_INFO_ABS構造体と SERVICE_TYPE_VALUE_ABS 構造体の場合は例外が発生します。
注意
nspapi.h ヘッダーは、SERVICE_TYPE_VALUE_ABSをエイリアスとして定義し、UNICODE プリプロセッサ定数の定義に基づいて、この関数の ANSI または Unicode バージョンを自動的に選択します。 エンコードに依存しないエイリアスをエンコードニュートラルでないコードと組み合わせて使用すると、コンパイルまたはランタイム エラーが発生する不一致が発生する可能性があります。 詳細については、「 関数プロトタイプの規則」を参照してください。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー | Windows 2000 Server [デスクトップ アプリのみ] |
Header | nspapi.h |