Win32 API 日本語リファレンス
ホームMedia.DeviceManager › WMDM_SESSION_TYPE

WMDM_SESSION_TYPE

列挙型
基底型i4

メンバー 5

名前10進16進
WMDM_SESSION_NONE00x0
WMDM_SESSION_TRANSFER_TO_DEVICE10x1
WMDM_SESSION_TRANSFER_FROM_DEVICE160x10
WMDM_SESSION_DELETE2560x100
WMDM_SESSION_CUSTOM40960x1000

公式ドキュメント

WMDM_SESSION_TYPE 列挙型はセッションの種類を定義します。

解説(Remarks)

WMDM_SESSION_NONE

セッションは定義されていません。

WMDM_SESSION_TRANSFER_TO_DEVICE

セッションは、デバイスへのデータ転送として定義されます。

WMDM_SESSION_TRANSFER_FROM_DEVICE

セッションは、デバイスからのデータ転送として定義されます。

WMDM_SESSION_DELETE

セッションは、データの削除として定義されます。

WMDM_SESSION_CUSTOM

セッションは、カスタムセッションとして定義されます。

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

各言語での定義

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

typedef enum WMDM_SESSION_TYPE : int {
    WMDM_SESSION_NONE = 0,
    WMDM_SESSION_TRANSFER_TO_DEVICE = 1,
    WMDM_SESSION_TRANSFER_FROM_DEVICE = 16,
    WMDM_SESSION_DELETE = 256,
    WMDM_SESSION_CUSTOM = 4096
} WMDM_SESSION_TYPE;
public enum WMDM_SESSION_TYPE : int
{
    WMDM_SESSION_NONE = 0,
    WMDM_SESSION_TRANSFER_TO_DEVICE = 1,
    WMDM_SESSION_TRANSFER_FROM_DEVICE = 16,
    WMDM_SESSION_DELETE = 256,
    WMDM_SESSION_CUSTOM = 4096,
}
Public Enum WMDM_SESSION_TYPE As Integer
    WMDM_SESSION_NONE = 0
    WMDM_SESSION_TRANSFER_TO_DEVICE = 1
    WMDM_SESSION_TRANSFER_FROM_DEVICE = 16
    WMDM_SESSION_DELETE = 256
    WMDM_SESSION_CUSTOM = 4096
End Enum
import enum

class WMDM_SESSION_TYPE(enum.IntEnum):
    WMDM_SESSION_NONE = 0
    WMDM_SESSION_TRANSFER_TO_DEVICE = 1
    WMDM_SESSION_TRANSFER_FROM_DEVICE = 16
    WMDM_SESSION_DELETE = 256
    WMDM_SESSION_CUSTOM = 4096
// WMDM_SESSION_TYPE
pub const WMDM_SESSION_NONE: i32 = 0;
pub const WMDM_SESSION_TRANSFER_TO_DEVICE: i32 = 1;
pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: i32 = 16;
pub const WMDM_SESSION_DELETE: i32 = 256;
pub const WMDM_SESSION_CUSTOM: i32 = 4096;
// WMDM_SESSION_TYPE
const (
	WMDM_SESSION_NONE int32 = 0
	WMDM_SESSION_TRANSFER_TO_DEVICE int32 = 1
	WMDM_SESSION_TRANSFER_FROM_DEVICE int32 = 16
	WMDM_SESSION_DELETE int32 = 256
	WMDM_SESSION_CUSTOM int32 = 4096
)
const
  WMDM_SESSION_NONE = 0;
  WMDM_SESSION_TRANSFER_TO_DEVICE = 1;
  WMDM_SESSION_TRANSFER_FROM_DEVICE = 16;
  WMDM_SESSION_DELETE = 256;
  WMDM_SESSION_CUSTOM = 4096;
// WMDM_SESSION_TYPE
pub const WMDM_SESSION_NONE: i32 = 0;
pub const WMDM_SESSION_TRANSFER_TO_DEVICE: i32 = 1;
pub const WMDM_SESSION_TRANSFER_FROM_DEVICE: i32 = 16;
pub const WMDM_SESSION_DELETE: i32 = 256;
pub const WMDM_SESSION_CUSTOM: i32 = 4096;
const
  WMDM_SESSION_NONE* = 0
  WMDM_SESSION_TRANSFER_TO_DEVICE* = 1
  WMDM_SESSION_TRANSFER_FROM_DEVICE* = 16
  WMDM_SESSION_DELETE* = 256
  WMDM_SESSION_CUSTOM* = 4096
enum WMDM_SESSION_TYPE : int {
    WMDM_SESSION_NONE = 0,
    WMDM_SESSION_TRANSFER_TO_DEVICE = 1,
    WMDM_SESSION_TRANSFER_FROM_DEVICE = 16,
    WMDM_SESSION_DELETE = 256,
    WMDM_SESSION_CUSTOM = 4096,
}
#define global WMDM_SESSION_NONE                 0x0
#define global WMDM_SESSION_TRANSFER_TO_DEVICE   0x1
#define global WMDM_SESSION_TRANSFER_FROM_DEVICE 0x10
#define global WMDM_SESSION_DELETE               0x100
#define global WMDM_SESSION_CUSTOM               0x1000