KERB_ADD_CREDENTIALS_REQUEST 結構 (ntsecapi.h)
指定要新增、移除或取代登入工作階段的額外伺服器認證訊息。 需要 SeTcbPrivilege 才能改變另一個登入帳戶的認證。
語法
typedef struct _KERB_ADD_CREDENTIALS_REQUEST {
KERB_PROTOCOL_MESSAGE_TYPE MessageType;
UNICODE_STRING UserName;
UNICODE_STRING DomainName;
UNICODE_STRING Password;
LUID LogonId;
ULONG Flags;
} KERB_ADD_CREDENTIALS_REQUEST, *PKERB_ADD_CREDENTIALS_REQUEST;
成員
MessageType
KERB_PROTOCOL_MESSAGE_TYPE列舉的值,列出可藉由呼叫 LsaCallAuthenticationPackage 函式傳送至 Kerberos 驗證套件的訊息類型。 此成員必須設定為 KerbAddExtraCredentialsMessage。
UserName
認證的用戶名稱。
DomainName
認證的功能變數名稱。
Password
認證的密碼。
LogonId
認證的登入標識碼。 這個成員的值可以是 NULL。
Flags
值,指定對認證執行的動作。 這可以是下列其中一個值。
值 | 意義 |
---|---|
|
將指定的認證新增至登入工作階段。 |
|
取代登入會話中指定的認證。 |
|
從登入會話中移除指定的認證。 |
備註
使用此結構呼叫 LsaCallAuthenticationPackage 函式只會影響 AcceptSecurityContext (Kerberos) 函式的行為。 使用此結構可讓多個實體和虛擬伺服器共用單一身分識別。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | ntsecapi.h |