KERB_PROTOCOL_MESSAGE_TYPE
列挙型メンバー 39
| 名前 | 10進 | 16進 | 説明 |
|---|---|---|---|
| KerbDebugRequestMessage | 0 | 0x0 | 予約済みです。 |
| KerbQueryTicketCacheMessage | 1 | 0x1 | このディスパッチルーチンは、指定されたユーザーのログオンセッションにキャッシュされているすべてのチケットに関する情報を返します。 |
| KerbChangeMachinePasswordMessage | 2 | 0x2 | この定数は予約済みです。 |
| KerbVerifyPacMessage | 3 | 0x3 | この定数は予約済みです。 |
| KerbRetrieveTicketMessage | 4 | 0x4 | このディスパッチルーチンは、指定されたユーザーのログオンセッションのチケットキャッシュからチケット許可チケット (TGT) を取得します。 |
| KerbUpdateAddressesMessage | 5 | 0x5 | この定数は予約済みです。 |
| KerbPurgeTicketCacheMessage | 6 | 0x6 | このディスパッチルーチンは、選択したチケットをユーザーのログオンセッションのチケットキャッシュから削除できるようにします。キャッシュされているすべてのチケットを削除することもできます。 |
| KerbChangePasswordMessage | 7 | 0x7 | このメッセージは、Kerberos パスワード変更プロトコルを使用して、このサービスをサポートする Windows ドメインまたは構成済みの非 Windows Kerberos レルムでユーザーのパスワードを変更します。アカウントのパスワードを変更するには、呼び出し元が現在のパスワードを知っている必要があります。 非 Windows Kerberos レルムのアカウントのパスワードを変更する場合、要求されたドメイン名に対応する Kerberos パスワードサービスを特定するために、ローカルコンピューターのレジストリが参照されます。 |
| KerbRetrieveEncodedTicketMessage | 8 | 0x8 | このメッセージは、指定されたチケットを取得します。すでにキャッシュに存在する場合はキャッシュから取得し、存在しない場合は Kerberos キー配布センター (KDC) に要求して取得します。 |
| KerbDecryptDataMessage | 9 | 0x9 | この定数は予約済みです。 |
| KerbAddBindingCacheEntryMessage | 10 | 0xA | この定数は予約済みです。 |
| KerbSetPasswordMessage | 11 | 0xB | このメッセージは、変更された Kerberos パスワード変更プロトコルを使用して、このサービスをサポートするドメインまたは構成済みの非 Windows Kerberos レルムでユーザーのパスワードを変更します。呼び出し元は、対象アカウントのパスワードを設定する権限を持っていなければなりません。呼び出し元がそのアカウントの現在のパスワードを知っている必要はありません。 非 Windows Kerberos レルムのアカウントのパスワードを変更する場合、要求されたドメイン名に対応する Kerberos パスワードサービスを特定するために、ローカルコンピューターのレジストリが使用されます。 |
| KerbSetPasswordExMessage | 12 | 0xC | このメッセージは、クライアント名とレルムを指定できるようにして KerbSetPasswordMessage を拡張したものです。 |
| KerbVerifyCredentialsMessage | 13 | 0xD | |
| KerbQueryTicketCacheExMessage | 14 | 0xE | このメッセージは、クライアント名とレルムを指定できるようにして KerbQueryTicketCacheMessage を拡張したものです。 |
| KerbPurgeTicketCacheExMessage | 15 | 0xF | このメッセージは、クライアント名とレルムを指定できるようにして KerbPurgeTicketCacheMessage を拡張したものです。 |
| KerbRefreshSmartcardCredentialsMessage | 16 | 0x10 | このメッセージは、スマートカードの資格情報を更新する要求です。 |
| KerbAddExtraCredentialsMessage | 17 | 0x11 | このメッセージは、追加の資格情報を追加、削除、または置換するためのものです。他のログオンアカウントの資格情報を変更するには SeTcbPrivilege が必要です。 |
| KerbQuerySupplementalCredentialsMessage | 18 | 0x12 | この定数は予約済みです。 |
| KerbTransferCredentialsMessage | 19 | 0x13 | このディスパッチルーチンは、ある LUID から別の LUID へ資格情報を転送します。SeTcbPrivilege が必要です。 Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbQueryTicketCacheEx2Message | 20 | 0x14 | このディスパッチルーチンは、指定されたログオンセッションの Kerberos チケットキャッシュを照会します。KerbQueryTicketCacheMessage メッセージ型を使用したときに返される情報に加えて、セッションキーの種類とブランチ ID が返されます。SeTcbPrivilege が必要です。 Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbSubmitTicketMessage | 21 | 0x15 | このディスパッチルーチンは、KDC からチケットを取得し、チケットキャッシュを更新します。他のログオンアカウントのチケットキャッシュにアクセスするには SeTcbPrivilege が必要です。 Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbAddExtraCredentialsExMessage | 22 | 0x16 | このディスパッチルーチンは、1 つ以上のサービスプリンシパル名 (SPN) における追加の資格情報を追加、変更、または削除します。他のユーザーのログオンセッションの追加の資格情報を変更するには SeTcbPrivilege が必要です。 Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbQueryKdcProxyCacheMessage | 23 | 0x17 | このメッセージは、KDC プロキシにキャッシュされたチケットに関する情報を返します。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbPurgeKdcProxyCacheMessage | 24 | 0x18 | このメッセージは、選択した KDC プロキシチケットを削除できるようにします。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbQueryTicketCacheEx3Message | 25 | 0x19 | このディスパッチルーチンは、指定されたログオンセッションの Kerberos チケットキャッシュを照会します。KerbQueryTicketCacheEx2Message メッセージ型を使用したときに返される情報に加えて、チケット数の情報が返されます。SeTcbPrivilege が必要です。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbCleanupMachinePkinitCredsMessage | 26 | 0x1A | このメッセージは、コンピューターから PKINIT デバイス資格情報をクリーンアップして削除するためのものです。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbAddBindingCacheEntryExMessage | 27 | 0x1B | このメッセージは、バインディングキャッシュのエントリを追加するためのものです。SeTcbPrivilege が必要です。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbQueryBindingCacheMessage | 28 | 0x1C | このメッセージは、バインディングキャッシュに対してエントリ数とそのデータを照会します。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbPurgeBindingCacheMessage | 29 | 0x1D | このメッセージは、バインディングキャッシュ内のエントリをクリーンアップするためのものです。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbPinKdcMessage | 30 | 0x1E | |
| KerbUnpinAllKdcsMessage | 31 | 0x1F | |
| KerbQueryDomainExtendedPoliciesMessage | 32 | 0x20 | このメッセージは、拡張ドメインポリシーの一覧を照会します。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 |
| KerbQueryS4U2ProxyCacheMessage | 33 | 0x21 | このメッセージは、サービス フォー ユーザー (S4U) ログオンに関する情報をプロキシキャッシュに照会します。 Windows Server 2008、Windows Vista、Windows Server 2003 および Windows XP: この定数はサポートされていません。 - KerbVerifyCredentialsMessageこの定数は予約済みです。 |
| KerbRetrieveKeyTabMessage | 34 | 0x22 | |
| KerbRefreshPolicyMessage | 35 | 0x23 | |
| KerbPrintCloudKerberosDebugMessage | 36 | 0x24 | |
| KerbNetworkTicketLogonMessage | 37 | 0x25 | |
| KerbNlChangeMachinePasswordMessage | 38 | 0x26 |
公式ドキュメント
KERB_PROTOCOL_MESSAGE_TYPE 列挙型は、LsaCallAuthenticationPackage 関数を呼び出して Kerberos 認証パッケージに送信できるメッセージの種類を列挙します。
各メッセージはディスパッチルーチンに対応しており、Kerberos 認証パッケージにそれぞれ異なるタスクを実行させます。
Microsoft 公式リファレンス: 英語 (en-us) · 日本語 (ja-jp) · 原文ソース (GitHub)
各言語での定義
列挙メンバーの定義。HSP タブは #define global(値は16進)。
typedef enum KERB_PROTOCOL_MESSAGE_TYPE : int {
KerbDebugRequestMessage = 0,
KerbQueryTicketCacheMessage = 1,
KerbChangeMachinePasswordMessage = 2,
KerbVerifyPacMessage = 3,
KerbRetrieveTicketMessage = 4,
KerbUpdateAddressesMessage = 5,
KerbPurgeTicketCacheMessage = 6,
KerbChangePasswordMessage = 7,
KerbRetrieveEncodedTicketMessage = 8,
KerbDecryptDataMessage = 9,
KerbAddBindingCacheEntryMessage = 10,
KerbSetPasswordMessage = 11,
KerbSetPasswordExMessage = 12,
KerbVerifyCredentialsMessage = 13,
KerbQueryTicketCacheExMessage = 14,
KerbPurgeTicketCacheExMessage = 15,
KerbRefreshSmartcardCredentialsMessage = 16,
KerbAddExtraCredentialsMessage = 17,
KerbQuerySupplementalCredentialsMessage = 18,
KerbTransferCredentialsMessage = 19,
KerbQueryTicketCacheEx2Message = 20,
KerbSubmitTicketMessage = 21,
KerbAddExtraCredentialsExMessage = 22,
KerbQueryKdcProxyCacheMessage = 23,
KerbPurgeKdcProxyCacheMessage = 24,
KerbQueryTicketCacheEx3Message = 25,
KerbCleanupMachinePkinitCredsMessage = 26,
KerbAddBindingCacheEntryExMessage = 27,
KerbQueryBindingCacheMessage = 28,
KerbPurgeBindingCacheMessage = 29,
KerbPinKdcMessage = 30,
KerbUnpinAllKdcsMessage = 31,
KerbQueryDomainExtendedPoliciesMessage = 32,
KerbQueryS4U2ProxyCacheMessage = 33,
KerbRetrieveKeyTabMessage = 34,
KerbRefreshPolicyMessage = 35,
KerbPrintCloudKerberosDebugMessage = 36,
KerbNetworkTicketLogonMessage = 37,
KerbNlChangeMachinePasswordMessage = 38
} KERB_PROTOCOL_MESSAGE_TYPE;public enum KERB_PROTOCOL_MESSAGE_TYPE : int
{
KerbDebugRequestMessage = 0,
KerbQueryTicketCacheMessage = 1,
KerbChangeMachinePasswordMessage = 2,
KerbVerifyPacMessage = 3,
KerbRetrieveTicketMessage = 4,
KerbUpdateAddressesMessage = 5,
KerbPurgeTicketCacheMessage = 6,
KerbChangePasswordMessage = 7,
KerbRetrieveEncodedTicketMessage = 8,
KerbDecryptDataMessage = 9,
KerbAddBindingCacheEntryMessage = 10,
KerbSetPasswordMessage = 11,
KerbSetPasswordExMessage = 12,
KerbVerifyCredentialsMessage = 13,
KerbQueryTicketCacheExMessage = 14,
KerbPurgeTicketCacheExMessage = 15,
KerbRefreshSmartcardCredentialsMessage = 16,
KerbAddExtraCredentialsMessage = 17,
KerbQuerySupplementalCredentialsMessage = 18,
KerbTransferCredentialsMessage = 19,
KerbQueryTicketCacheEx2Message = 20,
KerbSubmitTicketMessage = 21,
KerbAddExtraCredentialsExMessage = 22,
KerbQueryKdcProxyCacheMessage = 23,
KerbPurgeKdcProxyCacheMessage = 24,
KerbQueryTicketCacheEx3Message = 25,
KerbCleanupMachinePkinitCredsMessage = 26,
KerbAddBindingCacheEntryExMessage = 27,
KerbQueryBindingCacheMessage = 28,
KerbPurgeBindingCacheMessage = 29,
KerbPinKdcMessage = 30,
KerbUnpinAllKdcsMessage = 31,
KerbQueryDomainExtendedPoliciesMessage = 32,
KerbQueryS4U2ProxyCacheMessage = 33,
KerbRetrieveKeyTabMessage = 34,
KerbRefreshPolicyMessage = 35,
KerbPrintCloudKerberosDebugMessage = 36,
KerbNetworkTicketLogonMessage = 37,
KerbNlChangeMachinePasswordMessage = 38,
}Public Enum KERB_PROTOCOL_MESSAGE_TYPE As Integer
KerbDebugRequestMessage = 0
KerbQueryTicketCacheMessage = 1
KerbChangeMachinePasswordMessage = 2
KerbVerifyPacMessage = 3
KerbRetrieveTicketMessage = 4
KerbUpdateAddressesMessage = 5
KerbPurgeTicketCacheMessage = 6
KerbChangePasswordMessage = 7
KerbRetrieveEncodedTicketMessage = 8
KerbDecryptDataMessage = 9
KerbAddBindingCacheEntryMessage = 10
KerbSetPasswordMessage = 11
KerbSetPasswordExMessage = 12
KerbVerifyCredentialsMessage = 13
KerbQueryTicketCacheExMessage = 14
KerbPurgeTicketCacheExMessage = 15
KerbRefreshSmartcardCredentialsMessage = 16
KerbAddExtraCredentialsMessage = 17
KerbQuerySupplementalCredentialsMessage = 18
KerbTransferCredentialsMessage = 19
KerbQueryTicketCacheEx2Message = 20
KerbSubmitTicketMessage = 21
KerbAddExtraCredentialsExMessage = 22
KerbQueryKdcProxyCacheMessage = 23
KerbPurgeKdcProxyCacheMessage = 24
KerbQueryTicketCacheEx3Message = 25
KerbCleanupMachinePkinitCredsMessage = 26
KerbAddBindingCacheEntryExMessage = 27
KerbQueryBindingCacheMessage = 28
KerbPurgeBindingCacheMessage = 29
KerbPinKdcMessage = 30
KerbUnpinAllKdcsMessage = 31
KerbQueryDomainExtendedPoliciesMessage = 32
KerbQueryS4U2ProxyCacheMessage = 33
KerbRetrieveKeyTabMessage = 34
KerbRefreshPolicyMessage = 35
KerbPrintCloudKerberosDebugMessage = 36
KerbNetworkTicketLogonMessage = 37
KerbNlChangeMachinePasswordMessage = 38
End Enumimport enum
class KERB_PROTOCOL_MESSAGE_TYPE(enum.IntEnum):
KerbDebugRequestMessage = 0
KerbQueryTicketCacheMessage = 1
KerbChangeMachinePasswordMessage = 2
KerbVerifyPacMessage = 3
KerbRetrieveTicketMessage = 4
KerbUpdateAddressesMessage = 5
KerbPurgeTicketCacheMessage = 6
KerbChangePasswordMessage = 7
KerbRetrieveEncodedTicketMessage = 8
KerbDecryptDataMessage = 9
KerbAddBindingCacheEntryMessage = 10
KerbSetPasswordMessage = 11
KerbSetPasswordExMessage = 12
KerbVerifyCredentialsMessage = 13
KerbQueryTicketCacheExMessage = 14
KerbPurgeTicketCacheExMessage = 15
KerbRefreshSmartcardCredentialsMessage = 16
KerbAddExtraCredentialsMessage = 17
KerbQuerySupplementalCredentialsMessage = 18
KerbTransferCredentialsMessage = 19
KerbQueryTicketCacheEx2Message = 20
KerbSubmitTicketMessage = 21
KerbAddExtraCredentialsExMessage = 22
KerbQueryKdcProxyCacheMessage = 23
KerbPurgeKdcProxyCacheMessage = 24
KerbQueryTicketCacheEx3Message = 25
KerbCleanupMachinePkinitCredsMessage = 26
KerbAddBindingCacheEntryExMessage = 27
KerbQueryBindingCacheMessage = 28
KerbPurgeBindingCacheMessage = 29
KerbPinKdcMessage = 30
KerbUnpinAllKdcsMessage = 31
KerbQueryDomainExtendedPoliciesMessage = 32
KerbQueryS4U2ProxyCacheMessage = 33
KerbRetrieveKeyTabMessage = 34
KerbRefreshPolicyMessage = 35
KerbPrintCloudKerberosDebugMessage = 36
KerbNetworkTicketLogonMessage = 37
KerbNlChangeMachinePasswordMessage = 38// KERB_PROTOCOL_MESSAGE_TYPE
pub const KerbDebugRequestMessage: i32 = 0;
pub const KerbQueryTicketCacheMessage: i32 = 1;
pub const KerbChangeMachinePasswordMessage: i32 = 2;
pub const KerbVerifyPacMessage: i32 = 3;
pub const KerbRetrieveTicketMessage: i32 = 4;
pub const KerbUpdateAddressesMessage: i32 = 5;
pub const KerbPurgeTicketCacheMessage: i32 = 6;
pub const KerbChangePasswordMessage: i32 = 7;
pub const KerbRetrieveEncodedTicketMessage: i32 = 8;
pub const KerbDecryptDataMessage: i32 = 9;
pub const KerbAddBindingCacheEntryMessage: i32 = 10;
pub const KerbSetPasswordMessage: i32 = 11;
pub const KerbSetPasswordExMessage: i32 = 12;
pub const KerbVerifyCredentialsMessage: i32 = 13;
pub const KerbQueryTicketCacheExMessage: i32 = 14;
pub const KerbPurgeTicketCacheExMessage: i32 = 15;
pub const KerbRefreshSmartcardCredentialsMessage: i32 = 16;
pub const KerbAddExtraCredentialsMessage: i32 = 17;
pub const KerbQuerySupplementalCredentialsMessage: i32 = 18;
pub const KerbTransferCredentialsMessage: i32 = 19;
pub const KerbQueryTicketCacheEx2Message: i32 = 20;
pub const KerbSubmitTicketMessage: i32 = 21;
pub const KerbAddExtraCredentialsExMessage: i32 = 22;
pub const KerbQueryKdcProxyCacheMessage: i32 = 23;
pub const KerbPurgeKdcProxyCacheMessage: i32 = 24;
pub const KerbQueryTicketCacheEx3Message: i32 = 25;
pub const KerbCleanupMachinePkinitCredsMessage: i32 = 26;
pub const KerbAddBindingCacheEntryExMessage: i32 = 27;
pub const KerbQueryBindingCacheMessage: i32 = 28;
pub const KerbPurgeBindingCacheMessage: i32 = 29;
pub const KerbPinKdcMessage: i32 = 30;
pub const KerbUnpinAllKdcsMessage: i32 = 31;
pub const KerbQueryDomainExtendedPoliciesMessage: i32 = 32;
pub const KerbQueryS4U2ProxyCacheMessage: i32 = 33;
pub const KerbRetrieveKeyTabMessage: i32 = 34;
pub const KerbRefreshPolicyMessage: i32 = 35;
pub const KerbPrintCloudKerberosDebugMessage: i32 = 36;
pub const KerbNetworkTicketLogonMessage: i32 = 37;
pub const KerbNlChangeMachinePasswordMessage: i32 = 38;// KERB_PROTOCOL_MESSAGE_TYPE
const (
KerbDebugRequestMessage int32 = 0
KerbQueryTicketCacheMessage int32 = 1
KerbChangeMachinePasswordMessage int32 = 2
KerbVerifyPacMessage int32 = 3
KerbRetrieveTicketMessage int32 = 4
KerbUpdateAddressesMessage int32 = 5
KerbPurgeTicketCacheMessage int32 = 6
KerbChangePasswordMessage int32 = 7
KerbRetrieveEncodedTicketMessage int32 = 8
KerbDecryptDataMessage int32 = 9
KerbAddBindingCacheEntryMessage int32 = 10
KerbSetPasswordMessage int32 = 11
KerbSetPasswordExMessage int32 = 12
KerbVerifyCredentialsMessage int32 = 13
KerbQueryTicketCacheExMessage int32 = 14
KerbPurgeTicketCacheExMessage int32 = 15
KerbRefreshSmartcardCredentialsMessage int32 = 16
KerbAddExtraCredentialsMessage int32 = 17
KerbQuerySupplementalCredentialsMessage int32 = 18
KerbTransferCredentialsMessage int32 = 19
KerbQueryTicketCacheEx2Message int32 = 20
KerbSubmitTicketMessage int32 = 21
KerbAddExtraCredentialsExMessage int32 = 22
KerbQueryKdcProxyCacheMessage int32 = 23
KerbPurgeKdcProxyCacheMessage int32 = 24
KerbQueryTicketCacheEx3Message int32 = 25
KerbCleanupMachinePkinitCredsMessage int32 = 26
KerbAddBindingCacheEntryExMessage int32 = 27
KerbQueryBindingCacheMessage int32 = 28
KerbPurgeBindingCacheMessage int32 = 29
KerbPinKdcMessage int32 = 30
KerbUnpinAllKdcsMessage int32 = 31
KerbQueryDomainExtendedPoliciesMessage int32 = 32
KerbQueryS4U2ProxyCacheMessage int32 = 33
KerbRetrieveKeyTabMessage int32 = 34
KerbRefreshPolicyMessage int32 = 35
KerbPrintCloudKerberosDebugMessage int32 = 36
KerbNetworkTicketLogonMessage int32 = 37
KerbNlChangeMachinePasswordMessage int32 = 38
)const
KerbDebugRequestMessage = 0;
KerbQueryTicketCacheMessage = 1;
KerbChangeMachinePasswordMessage = 2;
KerbVerifyPacMessage = 3;
KerbRetrieveTicketMessage = 4;
KerbUpdateAddressesMessage = 5;
KerbPurgeTicketCacheMessage = 6;
KerbChangePasswordMessage = 7;
KerbRetrieveEncodedTicketMessage = 8;
KerbDecryptDataMessage = 9;
KerbAddBindingCacheEntryMessage = 10;
KerbSetPasswordMessage = 11;
KerbSetPasswordExMessage = 12;
KerbVerifyCredentialsMessage = 13;
KerbQueryTicketCacheExMessage = 14;
KerbPurgeTicketCacheExMessage = 15;
KerbRefreshSmartcardCredentialsMessage = 16;
KerbAddExtraCredentialsMessage = 17;
KerbQuerySupplementalCredentialsMessage = 18;
KerbTransferCredentialsMessage = 19;
KerbQueryTicketCacheEx2Message = 20;
KerbSubmitTicketMessage = 21;
KerbAddExtraCredentialsExMessage = 22;
KerbQueryKdcProxyCacheMessage = 23;
KerbPurgeKdcProxyCacheMessage = 24;
KerbQueryTicketCacheEx3Message = 25;
KerbCleanupMachinePkinitCredsMessage = 26;
KerbAddBindingCacheEntryExMessage = 27;
KerbQueryBindingCacheMessage = 28;
KerbPurgeBindingCacheMessage = 29;
KerbPinKdcMessage = 30;
KerbUnpinAllKdcsMessage = 31;
KerbQueryDomainExtendedPoliciesMessage = 32;
KerbQueryS4U2ProxyCacheMessage = 33;
KerbRetrieveKeyTabMessage = 34;
KerbRefreshPolicyMessage = 35;
KerbPrintCloudKerberosDebugMessage = 36;
KerbNetworkTicketLogonMessage = 37;
KerbNlChangeMachinePasswordMessage = 38;// KERB_PROTOCOL_MESSAGE_TYPE
pub const KerbDebugRequestMessage: i32 = 0;
pub const KerbQueryTicketCacheMessage: i32 = 1;
pub const KerbChangeMachinePasswordMessage: i32 = 2;
pub const KerbVerifyPacMessage: i32 = 3;
pub const KerbRetrieveTicketMessage: i32 = 4;
pub const KerbUpdateAddressesMessage: i32 = 5;
pub const KerbPurgeTicketCacheMessage: i32 = 6;
pub const KerbChangePasswordMessage: i32 = 7;
pub const KerbRetrieveEncodedTicketMessage: i32 = 8;
pub const KerbDecryptDataMessage: i32 = 9;
pub const KerbAddBindingCacheEntryMessage: i32 = 10;
pub const KerbSetPasswordMessage: i32 = 11;
pub const KerbSetPasswordExMessage: i32 = 12;
pub const KerbVerifyCredentialsMessage: i32 = 13;
pub const KerbQueryTicketCacheExMessage: i32 = 14;
pub const KerbPurgeTicketCacheExMessage: i32 = 15;
pub const KerbRefreshSmartcardCredentialsMessage: i32 = 16;
pub const KerbAddExtraCredentialsMessage: i32 = 17;
pub const KerbQuerySupplementalCredentialsMessage: i32 = 18;
pub const KerbTransferCredentialsMessage: i32 = 19;
pub const KerbQueryTicketCacheEx2Message: i32 = 20;
pub const KerbSubmitTicketMessage: i32 = 21;
pub const KerbAddExtraCredentialsExMessage: i32 = 22;
pub const KerbQueryKdcProxyCacheMessage: i32 = 23;
pub const KerbPurgeKdcProxyCacheMessage: i32 = 24;
pub const KerbQueryTicketCacheEx3Message: i32 = 25;
pub const KerbCleanupMachinePkinitCredsMessage: i32 = 26;
pub const KerbAddBindingCacheEntryExMessage: i32 = 27;
pub const KerbQueryBindingCacheMessage: i32 = 28;
pub const KerbPurgeBindingCacheMessage: i32 = 29;
pub const KerbPinKdcMessage: i32 = 30;
pub const KerbUnpinAllKdcsMessage: i32 = 31;
pub const KerbQueryDomainExtendedPoliciesMessage: i32 = 32;
pub const KerbQueryS4U2ProxyCacheMessage: i32 = 33;
pub const KerbRetrieveKeyTabMessage: i32 = 34;
pub const KerbRefreshPolicyMessage: i32 = 35;
pub const KerbPrintCloudKerberosDebugMessage: i32 = 36;
pub const KerbNetworkTicketLogonMessage: i32 = 37;
pub const KerbNlChangeMachinePasswordMessage: i32 = 38;const
KerbDebugRequestMessage* = 0
KerbQueryTicketCacheMessage* = 1
KerbChangeMachinePasswordMessage* = 2
KerbVerifyPacMessage* = 3
KerbRetrieveTicketMessage* = 4
KerbUpdateAddressesMessage* = 5
KerbPurgeTicketCacheMessage* = 6
KerbChangePasswordMessage* = 7
KerbRetrieveEncodedTicketMessage* = 8
KerbDecryptDataMessage* = 9
KerbAddBindingCacheEntryMessage* = 10
KerbSetPasswordMessage* = 11
KerbSetPasswordExMessage* = 12
KerbVerifyCredentialsMessage* = 13
KerbQueryTicketCacheExMessage* = 14
KerbPurgeTicketCacheExMessage* = 15
KerbRefreshSmartcardCredentialsMessage* = 16
KerbAddExtraCredentialsMessage* = 17
KerbQuerySupplementalCredentialsMessage* = 18
KerbTransferCredentialsMessage* = 19
KerbQueryTicketCacheEx2Message* = 20
KerbSubmitTicketMessage* = 21
KerbAddExtraCredentialsExMessage* = 22
KerbQueryKdcProxyCacheMessage* = 23
KerbPurgeKdcProxyCacheMessage* = 24
KerbQueryTicketCacheEx3Message* = 25
KerbCleanupMachinePkinitCredsMessage* = 26
KerbAddBindingCacheEntryExMessage* = 27
KerbQueryBindingCacheMessage* = 28
KerbPurgeBindingCacheMessage* = 29
KerbPinKdcMessage* = 30
KerbUnpinAllKdcsMessage* = 31
KerbQueryDomainExtendedPoliciesMessage* = 32
KerbQueryS4U2ProxyCacheMessage* = 33
KerbRetrieveKeyTabMessage* = 34
KerbRefreshPolicyMessage* = 35
KerbPrintCloudKerberosDebugMessage* = 36
KerbNetworkTicketLogonMessage* = 37
KerbNlChangeMachinePasswordMessage* = 38enum KERB_PROTOCOL_MESSAGE_TYPE : int {
KerbDebugRequestMessage = 0,
KerbQueryTicketCacheMessage = 1,
KerbChangeMachinePasswordMessage = 2,
KerbVerifyPacMessage = 3,
KerbRetrieveTicketMessage = 4,
KerbUpdateAddressesMessage = 5,
KerbPurgeTicketCacheMessage = 6,
KerbChangePasswordMessage = 7,
KerbRetrieveEncodedTicketMessage = 8,
KerbDecryptDataMessage = 9,
KerbAddBindingCacheEntryMessage = 10,
KerbSetPasswordMessage = 11,
KerbSetPasswordExMessage = 12,
KerbVerifyCredentialsMessage = 13,
KerbQueryTicketCacheExMessage = 14,
KerbPurgeTicketCacheExMessage = 15,
KerbRefreshSmartcardCredentialsMessage = 16,
KerbAddExtraCredentialsMessage = 17,
KerbQuerySupplementalCredentialsMessage = 18,
KerbTransferCredentialsMessage = 19,
KerbQueryTicketCacheEx2Message = 20,
KerbSubmitTicketMessage = 21,
KerbAddExtraCredentialsExMessage = 22,
KerbQueryKdcProxyCacheMessage = 23,
KerbPurgeKdcProxyCacheMessage = 24,
KerbQueryTicketCacheEx3Message = 25,
KerbCleanupMachinePkinitCredsMessage = 26,
KerbAddBindingCacheEntryExMessage = 27,
KerbQueryBindingCacheMessage = 28,
KerbPurgeBindingCacheMessage = 29,
KerbPinKdcMessage = 30,
KerbUnpinAllKdcsMessage = 31,
KerbQueryDomainExtendedPoliciesMessage = 32,
KerbQueryS4U2ProxyCacheMessage = 33,
KerbRetrieveKeyTabMessage = 34,
KerbRefreshPolicyMessage = 35,
KerbPrintCloudKerberosDebugMessage = 36,
KerbNetworkTicketLogonMessage = 37,
KerbNlChangeMachinePasswordMessage = 38,
}#define global KerbDebugRequestMessage 0x0
#define global KerbQueryTicketCacheMessage 0x1
#define global KerbChangeMachinePasswordMessage 0x2
#define global KerbVerifyPacMessage 0x3
#define global KerbRetrieveTicketMessage 0x4
#define global KerbUpdateAddressesMessage 0x5
#define global KerbPurgeTicketCacheMessage 0x6
#define global KerbChangePasswordMessage 0x7
#define global KerbRetrieveEncodedTicketMessage 0x8
#define global KerbDecryptDataMessage 0x9
#define global KerbAddBindingCacheEntryMessage 0xA
#define global KerbSetPasswordMessage 0xB
#define global KerbSetPasswordExMessage 0xC
#define global KerbVerifyCredentialsMessage 0xD
#define global KerbQueryTicketCacheExMessage 0xE
#define global KerbPurgeTicketCacheExMessage 0xF
#define global KerbRefreshSmartcardCredentialsMessage 0x10
#define global KerbAddExtraCredentialsMessage 0x11
#define global KerbQuerySupplementalCredentialsMessage 0x12
#define global KerbTransferCredentialsMessage 0x13
#define global KerbQueryTicketCacheEx2Message 0x14
#define global KerbSubmitTicketMessage 0x15
#define global KerbAddExtraCredentialsExMessage 0x16
#define global KerbQueryKdcProxyCacheMessage 0x17
#define global KerbPurgeKdcProxyCacheMessage 0x18
#define global KerbQueryTicketCacheEx3Message 0x19
#define global KerbCleanupMachinePkinitCredsMessage 0x1A
#define global KerbAddBindingCacheEntryExMessage 0x1B
#define global KerbQueryBindingCacheMessage 0x1C
#define global KerbPurgeBindingCacheMessage 0x1D
#define global KerbPinKdcMessage 0x1E
#define global KerbUnpinAllKdcsMessage 0x1F
#define global KerbQueryDomainExtendedPoliciesMessage 0x20
#define global KerbQueryS4U2ProxyCacheMessage 0x21
#define global KerbRetrieveKeyTabMessage 0x22
#define global KerbRefreshPolicyMessage 0x23
#define global KerbPrintCloudKerberosDebugMessage 0x24
#define global KerbNetworkTicketLogonMessage 0x25
#define global KerbNlChangeMachinePasswordMessage 0x26