Win32 API 日本語リファレンス
ホームSecurity.Authentication.Identity › SLDATATYPE

SLDATATYPE

列挙型
基底型u4

メンバー 6

名前10進16進説明
SL_DATA_NONE00x0バッファーにデータ型はありません。
SL_DATA_SZ10x1バッファーには NULL 終端の Unicode 文字列が格納されます。
SL_DATA_DWORD40x4バッファーには DWORD 値が格納されます。
SL_DATA_BINARY30x3バッファーにはバイナリ値が格納されます。
SL_DATA_MULTI_SZ70x7バッファーには複数の NULL 終端 Unicode 文字列が格納されます。
SL_DATA_SUM1000x64バッファーには合計値が格納されます。

公式ドキュメント

SLGetWindowsInformation 関数が返すバッファーのデータ型を指定します。

出典・ライセンス: 上記「公式ドキュメント」の内容は Microsoft の Win32 API ドキュメント(MicrosoftDocs/sdk-api)を日本語に翻訳・改変したものです。© Microsoft Corporation. CC BY 4.0 で提供。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)

各言語での定義

列挙メンバーの定義。HSP タブは #define global(値は16進)。

typedef enum SLDATATYPE : unsigned int {
    SL_DATA_NONE = 0,
    SL_DATA_SZ = 1,
    SL_DATA_DWORD = 4,
    SL_DATA_BINARY = 3,
    SL_DATA_MULTI_SZ = 7,
    SL_DATA_SUM = 100
} SLDATATYPE;
public enum SLDATATYPE : uint
{
    SL_DATA_NONE = 0,
    SL_DATA_SZ = 1,
    SL_DATA_DWORD = 4,
    SL_DATA_BINARY = 3,
    SL_DATA_MULTI_SZ = 7,
    SL_DATA_SUM = 100,
}
Public Enum SLDATATYPE As UInteger
    SL_DATA_NONE = 0
    SL_DATA_SZ = 1
    SL_DATA_DWORD = 4
    SL_DATA_BINARY = 3
    SL_DATA_MULTI_SZ = 7
    SL_DATA_SUM = 100
End Enum
import enum

class SLDATATYPE(enum.IntEnum):
    SL_DATA_NONE = 0
    SL_DATA_SZ = 1
    SL_DATA_DWORD = 4
    SL_DATA_BINARY = 3
    SL_DATA_MULTI_SZ = 7
    SL_DATA_SUM = 100
// SLDATATYPE
pub const SL_DATA_NONE: u32 = 0;
pub const SL_DATA_SZ: u32 = 1;
pub const SL_DATA_DWORD: u32 = 4;
pub const SL_DATA_BINARY: u32 = 3;
pub const SL_DATA_MULTI_SZ: u32 = 7;
pub const SL_DATA_SUM: u32 = 100;
// SLDATATYPE
const (
	SL_DATA_NONE uint32 = 0
	SL_DATA_SZ uint32 = 1
	SL_DATA_DWORD uint32 = 4
	SL_DATA_BINARY uint32 = 3
	SL_DATA_MULTI_SZ uint32 = 7
	SL_DATA_SUM uint32 = 100
)
const
  SL_DATA_NONE = 0;
  SL_DATA_SZ = 1;
  SL_DATA_DWORD = 4;
  SL_DATA_BINARY = 3;
  SL_DATA_MULTI_SZ = 7;
  SL_DATA_SUM = 100;
// SLDATATYPE
pub const SL_DATA_NONE: u32 = 0;
pub const SL_DATA_SZ: u32 = 1;
pub const SL_DATA_DWORD: u32 = 4;
pub const SL_DATA_BINARY: u32 = 3;
pub const SL_DATA_MULTI_SZ: u32 = 7;
pub const SL_DATA_SUM: u32 = 100;
const
  SL_DATA_NONE* = 0
  SL_DATA_SZ* = 1
  SL_DATA_DWORD* = 4
  SL_DATA_BINARY* = 3
  SL_DATA_MULTI_SZ* = 7
  SL_DATA_SUM* = 100
enum SLDATATYPE : uint {
    SL_DATA_NONE = 0,
    SL_DATA_SZ = 1,
    SL_DATA_DWORD = 4,
    SL_DATA_BINARY = 3,
    SL_DATA_MULTI_SZ = 7,
    SL_DATA_SUM = 100,
}
#define global SL_DATA_NONE     0x0
#define global SL_DATA_SZ       0x1
#define global SL_DATA_DWORD    0x4
#define global SL_DATA_BINARY   0x3
#define global SL_DATA_MULTI_SZ 0x7
#define global SL_DATA_SUM      0x64