KERB_PROTOCOL_MESSAGE_TYPE列舉 (ntsecapi.h)
KERB_PROTOCOL_MESSAGE_TYPE列舉會列出可藉由呼叫 LsaCallAuthenticationPackage 函式傳送至 Kerberos 驗證套件的訊息類型。
每個訊息都會對應到分派例程,並讓 Kerberos 驗證套件執行不同的工作。
Syntax
typedef enum _KERB_PROTOCOL_MESSAGE_TYPE {
KerbDebugRequestMessage = 0,
KerbQueryTicketCacheMessage,
KerbChangeMachinePasswordMessage,
KerbVerifyPacMessage,
KerbRetrieveTicketMessage,
KerbUpdateAddressesMessage,
KerbPurgeTicketCacheMessage,
KerbChangePasswordMessage,
KerbRetrieveEncodedTicketMessage,
KerbDecryptDataMessage,
KerbAddBindingCacheEntryMessage,
KerbSetPasswordMessage,
KerbSetPasswordExMessage,
KerbAddExtraCredentialsMessage = 17,
KerbQueryTicketCacheExMessage,
KerbPurgeTicketCacheExMessage,
KerbRefreshSmartcardCredentialsMessage,
KerbAddExtraCredentialsMessage = 17,
KerbQuerySupplementalCredentialsMessage,
KerbTransferCredentialsMessage,
KerbQueryTicketCacheEx2Message,
KerbSubmitTicketMessage,
KerbAddExtraCredentialsExMessage,
KerbQueryKdcProxyCacheMessage,
KerbPurgeKdcProxyCacheMessage,
KerbQueryTicketCacheEx3Message,
KerbCleanupMachinePkinitCredsMessage,
KerbAddBindingCacheEntryExMessage,
KerbQueryBindingCacheMessage,
KerbPurgeBindingCacheMessage,
KerbPinKdcMessage,
KerbUnpinAllKdcsMessage,
KerbQueryDomainExtendedPoliciesMessage,
KerbQueryS4U2ProxyCacheMessage,
KerbRetrieveKeyTabMessage,
KerbRefreshPolicyMessage,
KerbPrintCloudKerberosDebugMessage,
KerbNetworkTicketLogonMessage,
KerbNlChangeMachinePasswordMessage
} KERB_PROTOCOL_MESSAGE_TYPE, *PKERB_PROTOCOL_MESSAGE_TYPE;
常數
KerbDebugRequestMessage 值: 0 保留的。 |
KerbQueryTicketCacheMessage 這個分派例程會傳回指定之使用者 登入會話之所有快取票證的相關信息。 |
KerbChangeMachinePasswordMessage 這個常數是保留的。 |
KerbVerifyPacMessage 這個常數是保留的。 |
KerbRetrieveTicketMessage 這個分派例程會從指定使用者登入會話的票證快取擷取票證授與票證。 |
KerbUpdateAddressesMessage 這個常數是保留的。 |
KerbPurgeTicketCacheMessage 此分派例程允許從使用者登入會話的票證快取中移除選取的票證。 它也可以移除所有快取的票證。 |
KerbChangePasswordMessage 此訊息會導致使用 Kerberos 密碼變更通訊協議來變更 Windows 網域中的用戶密碼,或設定支援這項服務的非 Windows Kerberos 領域。 呼叫端必須知道目前的密碼,才能變更帳戶的密碼。 在非 Windows Kerberos 領域中變更帳戶的密碼時,會查閱本機計算機的登錄,以找出所要求功能變數名稱的 Kerberos 密碼服務。 |
KerbRetrieveEncodedTicketMessage 如果快取已存在,則此訊息會從快取擷取指定的票證,或從 Kerberos 密鑰發佈中心要求該票證, (KDC) 。 |
KerbDecryptDataMessage 這個常數是保留的。 |
KerbAddBindingCacheEntryMessage 這個常數是保留的。 |
KerbSetPasswordMessage 此訊息會使用修改過的 Kerberos 密碼變更通訊協定來變更網域中的用戶密碼,或設定支援這項服務的非 Windows Kerberos 領域。 呼叫端必須具有設定目標帳戶密碼的許可權。 呼叫端不需要知道帳戶的目前密碼。 在非 Windows Kerberos 領域中變更帳戶的密碼時,會使用本機電腦登錄來尋找所要求功能變數名稱的 Kerberos 密碼服務。 |
KerbSetPasswordExMessage 此訊息會藉由指定用戶端名稱和領域來擴充 KerbSetPasswordMessage 。 |
KerbAddExtraCredentialsMessage 值: 17 此訊息是新增、移除或取代額外的認證。 需要 SeTcbPrivilege 才能改變另一個登入帳戶的認證。 |
KerbQueryTicketCacheExMessage 此訊息會藉由指定用戶端名稱和領域來擴充 KerbQueryTicketCacheMessage 。 |
KerbPurgeTicketCacheExMessage 此訊息會藉由指定用戶端名稱和領域來擴充 KerbPurgeTicketCacheMessage 。 |
KerbRefreshSmartcardCredentialsMessage 此訊息是重新整理智慧卡認證的要求。 |
KerbAddExtraCredentialsMessage 值: 17 此訊息是新增、移除或取代額外的認證。 需要 SeTcbPrivilege 才能改變另一個登入帳戶的認證。 |
KerbQuerySupplementalCredentialsMessage 這個常數是保留的。 |
KerbTransferCredentialsMessage 分派例程會將認證從一個 LUID 傳輸到另一個 LUID。 需要 SeTcbPrivilege。 Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbQueryTicketCacheEx2Message 分派例程會查詢指定登入會話的 Kerberos 票證快取。 除了使用 KerbQueryTicketCacheMessage 訊息類型時所傳回的其他資訊之外,還會傳回會話密鑰類型和分支標識碼。 需要 SeTcbPrivilege。 Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbSubmitTicketMessage 分派例程會從 KDC 取得票證,並更新票證快取。 需要 SeTcbPrivilege 才能存取另一個登入帳戶的票證快取。 Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbAddExtraCredentialsExMessage 分派例程會新增、修改或刪除一或多個 服務主體名稱 中的額外認證, (SPN) 。 需要 SeTcbPrivilege 才能變更其他使用者登入工作階段的額外認證。 Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbQueryKdcProxyCacheMessage 此訊息傳回 KDC Proxy 快取票證的相關信息。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbPurgeKdcProxyCacheMessage 此訊息允許移除選取的 KDC Proxy 票證。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbQueryTicketCacheEx3Message 分派例程會查詢指定登入會話的 Kerberos 票證快取。 除了使用 KerbQueryTicketCacheEx2Message 訊息類型時所傳回的其他資訊之外,還會傳回票證資訊的數目。 需要 SeTcbPrivilege。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbCleanupMachinePkinitCredsMessage 此訊息是清除並移除計算機中的任何 PKINIT 裝置認證。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbAddBindingCacheEntryExMessage 此訊息用於新增系結快取專案。 需要 SeTcbPrivilege。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbQueryBindingCacheMessage 此訊息會查詢系結快取中的專案數及其數據。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbPurgeBindingCacheMessage 此訊息是清除系結快取中的專案。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbPinKdcMessage |
KerbUnpinAllKdcsMessage |
KerbQueryDomainExtendedPoliciesMessage 此訊息會查詢擴充網域原則的清單。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
KerbQueryS4U2ProxyCacheMessage 此訊息會查詢 Proxy 快取,以取得使用者 (S4U) 登入服務的相關信息。 Windows Server 2008、Windows Vista、Windows Server 2003 和 Windows XP: 不支援這個常數。 |
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | ntsecapi.h |
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應