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

MSV1_0_LOGON_SUBMIT_TYPE

列挙型
基底型i4

メンバー 9

名前10進16進説明
MsV1_0InteractiveLogon20x2対話型のユーザーログオンを要求します。このディスパッチルーチンは、 LsaLogonUser または LogonUser によって開始された NTLM の対話型ログオンを処理します。
MsV1_0Lm20Logon30x3NTLM 2.0 プロトコルによるログオンの後半を要求します。この種類のログオンの前半は、 LsaCallAuthenticationPackageMsV1_0Lm20ChallengeRequest メッセージとともに呼び出すことで実行されます。詳細については、 MSV1_0_PROTOCOL_MESSAGE_TYPE を参照してください。
MsV1_0NetworkLogon40x4ネットワークログオンを要求します。このディスパッチルーチンと MsV1_0Lm20Logon との唯一の違いは、MsV1_0NetworkLogonParameterControl メンバーを使用する点です。
MsV1_0SubAuthLogon50x5サブ認証パッケージを使用して、NTLM 2.0 プロトコルによるログオンの後半を要求します。MSV1_0 は初期化時に、サブ認証パッケージを読み込む必要があるかどうかを判断するためにレジストリキーを確認します。MSV1_0 で使用されるサブ認証パッケージの詳細については、Platform SDK に含まれるサブ認証のサンプルを参照してください。
MsV1_0WorkstationUnlockLogon70x7

ワークステーションのロック解除ログオンを要求します。

Windows Server 2003、Windows XP: この定数はサポートされていません。

MsV1_0S4ULogon120xC

サービス フォー ユーザー (S4U) ログオンを要求します。

Windows Server 2003 with SP2、Windows Vista、Windows Server 2003、Windows XP: この定数はサポートされていません。

MsV1_0VirtualLogon820x52

リモートセッションからのログオンを要求します。

Windows Server 2003 with SP2、Windows Vista、Windows Server 2003、Windows XP: この定数はサポートされていません。

MsV1_0NoElevationLogon830x53

特権の昇格を許可しないログオンを要求します。

Windows Server 2008 R2、Windows 7、Windows Server 2003 with SP2、Windows Vista、Windows Server 2003、Windows XP: この定数はサポートされていません。

MsV1_0LuidLogon840x54

公式ドキュメント

MSV1_0_LOGON_SUBMIT_TYPE 列挙型は、要求されているログオンの種類を示します。

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

各言語での定義

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

typedef enum MSV1_0_LOGON_SUBMIT_TYPE : int {
    MsV1_0InteractiveLogon = 2,
    MsV1_0Lm20Logon = 3,
    MsV1_0NetworkLogon = 4,
    MsV1_0SubAuthLogon = 5,
    MsV1_0WorkstationUnlockLogon = 7,
    MsV1_0S4ULogon = 12,
    MsV1_0VirtualLogon = 82,
    MsV1_0NoElevationLogon = 83,
    MsV1_0LuidLogon = 84
} MSV1_0_LOGON_SUBMIT_TYPE;
public enum MSV1_0_LOGON_SUBMIT_TYPE : int
{
    MsV1_0InteractiveLogon = 2,
    MsV1_0Lm20Logon = 3,
    MsV1_0NetworkLogon = 4,
    MsV1_0SubAuthLogon = 5,
    MsV1_0WorkstationUnlockLogon = 7,
    MsV1_0S4ULogon = 12,
    MsV1_0VirtualLogon = 82,
    MsV1_0NoElevationLogon = 83,
    MsV1_0LuidLogon = 84,
}
Public Enum MSV1_0_LOGON_SUBMIT_TYPE As Integer
    MsV1_0InteractiveLogon = 2
    MsV1_0Lm20Logon = 3
    MsV1_0NetworkLogon = 4
    MsV1_0SubAuthLogon = 5
    MsV1_0WorkstationUnlockLogon = 7
    MsV1_0S4ULogon = 12
    MsV1_0VirtualLogon = 82
    MsV1_0NoElevationLogon = 83
    MsV1_0LuidLogon = 84
End Enum
import enum

class MSV1_0_LOGON_SUBMIT_TYPE(enum.IntEnum):
    MsV1_0InteractiveLogon = 2
    MsV1_0Lm20Logon = 3
    MsV1_0NetworkLogon = 4
    MsV1_0SubAuthLogon = 5
    MsV1_0WorkstationUnlockLogon = 7
    MsV1_0S4ULogon = 12
    MsV1_0VirtualLogon = 82
    MsV1_0NoElevationLogon = 83
    MsV1_0LuidLogon = 84
// MSV1_0_LOGON_SUBMIT_TYPE
pub const MsV1_0InteractiveLogon: i32 = 2;
pub const MsV1_0Lm20Logon: i32 = 3;
pub const MsV1_0NetworkLogon: i32 = 4;
pub const MsV1_0SubAuthLogon: i32 = 5;
pub const MsV1_0WorkstationUnlockLogon: i32 = 7;
pub const MsV1_0S4ULogon: i32 = 12;
pub const MsV1_0VirtualLogon: i32 = 82;
pub const MsV1_0NoElevationLogon: i32 = 83;
pub const MsV1_0LuidLogon: i32 = 84;
// MSV1_0_LOGON_SUBMIT_TYPE
const (
	MsV1_0InteractiveLogon int32 = 2
	MsV1_0Lm20Logon int32 = 3
	MsV1_0NetworkLogon int32 = 4
	MsV1_0SubAuthLogon int32 = 5
	MsV1_0WorkstationUnlockLogon int32 = 7
	MsV1_0S4ULogon int32 = 12
	MsV1_0VirtualLogon int32 = 82
	MsV1_0NoElevationLogon int32 = 83
	MsV1_0LuidLogon int32 = 84
)
const
  MsV1_0InteractiveLogon = 2;
  MsV1_0Lm20Logon = 3;
  MsV1_0NetworkLogon = 4;
  MsV1_0SubAuthLogon = 5;
  MsV1_0WorkstationUnlockLogon = 7;
  MsV1_0S4ULogon = 12;
  MsV1_0VirtualLogon = 82;
  MsV1_0NoElevationLogon = 83;
  MsV1_0LuidLogon = 84;
// MSV1_0_LOGON_SUBMIT_TYPE
pub const MsV1_0InteractiveLogon: i32 = 2;
pub const MsV1_0Lm20Logon: i32 = 3;
pub const MsV1_0NetworkLogon: i32 = 4;
pub const MsV1_0SubAuthLogon: i32 = 5;
pub const MsV1_0WorkstationUnlockLogon: i32 = 7;
pub const MsV1_0S4ULogon: i32 = 12;
pub const MsV1_0VirtualLogon: i32 = 82;
pub const MsV1_0NoElevationLogon: i32 = 83;
pub const MsV1_0LuidLogon: i32 = 84;
const
  MsV1_0InteractiveLogon* = 2
  MsV1_0Lm20Logon* = 3
  MsV1_0NetworkLogon* = 4
  MsV1_0SubAuthLogon* = 5
  MsV1_0WorkstationUnlockLogon* = 7
  MsV1_0S4ULogon* = 12
  MsV1_0VirtualLogon* = 82
  MsV1_0NoElevationLogon* = 83
  MsV1_0LuidLogon* = 84
enum MSV1_0_LOGON_SUBMIT_TYPE : int {
    MsV1_0InteractiveLogon = 2,
    MsV1_0Lm20Logon = 3,
    MsV1_0NetworkLogon = 4,
    MsV1_0SubAuthLogon = 5,
    MsV1_0WorkstationUnlockLogon = 7,
    MsV1_0S4ULogon = 12,
    MsV1_0VirtualLogon = 82,
    MsV1_0NoElevationLogon = 83,
    MsV1_0LuidLogon = 84,
}
#define global MsV1_0InteractiveLogon       0x2
#define global MsV1_0Lm20Logon              0x3
#define global MsV1_0NetworkLogon           0x4
#define global MsV1_0SubAuthLogon           0x5
#define global MsV1_0WorkstationUnlockLogon 0x7
#define global MsV1_0S4ULogon               0xC
#define global MsV1_0VirtualLogon           0x52
#define global MsV1_0NoElevationLogon       0x53
#define global MsV1_0LuidLogon              0x54