mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-01 15:14:29 +00:00
ntdll: Stub TokenAppContainerSid in NtQueryInformationToken.
This commit is contained in:
parent
515b8bebb6
commit
97c3bb040e
|
@ -279,7 +279,20 @@ NTSTATUS WINAPI NtQueryInformationToken(
|
||||||
sizeof(TOKEN_MANDATORY_LABEL) + sizeof(SID), /* TokenIntegrityLevel [sizeof(SID) includes one SubAuthority] */
|
sizeof(TOKEN_MANDATORY_LABEL) + sizeof(SID), /* TokenIntegrityLevel [sizeof(SID) includes one SubAuthority] */
|
||||||
0, /* TokenUIAccess */
|
0, /* TokenUIAccess */
|
||||||
0, /* TokenMandatoryPolicy */
|
0, /* TokenMandatoryPolicy */
|
||||||
0 /* TokenLogonSid */
|
0, /* TokenLogonSid */
|
||||||
|
0, /* TokenIsAppContainer */
|
||||||
|
0, /* TokenCapabilities */
|
||||||
|
sizeof(TOKEN_APPCONTAINER_INFORMATION) + sizeof(SID), /* TokenAppContainerSid */
|
||||||
|
0, /* TokenAppContainerNumber */
|
||||||
|
0, /* TokenUserClaimAttributes*/
|
||||||
|
0, /* TokenDeviceClaimAttributes */
|
||||||
|
0, /* TokenRestrictedUserClaimAttributes */
|
||||||
|
0, /* TokenRestrictedDeviceClaimAttributes */
|
||||||
|
0, /* TokenDeviceGroups */
|
||||||
|
0, /* TokenRestrictedDeviceGroups */
|
||||||
|
0, /* TokenSecurityAttributes */
|
||||||
|
0, /* TokenIsRestricted */
|
||||||
|
0 /* TokenProcessTrustLevel */
|
||||||
};
|
};
|
||||||
|
|
||||||
ULONG len = 0;
|
ULONG len = 0;
|
||||||
|
@ -521,6 +534,13 @@ NTSTATUS WINAPI NtQueryInformationToken(
|
||||||
memcpy(psid, &high_level, sizeof(SID));
|
memcpy(psid, &high_level, sizeof(SID));
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case TokenAppContainerSid:
|
||||||
|
{
|
||||||
|
TOKEN_APPCONTAINER_INFORMATION *container = tokeninfo;
|
||||||
|
FIXME("QueryInformationToken( ..., TokenAppContainerSid, ...) semi-stub\n");
|
||||||
|
container->TokenAppContainer = NULL;
|
||||||
|
}
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
{
|
{
|
||||||
ERR("Unhandled Token Information class %d!\n", tokeninfoclass);
|
ERR("Unhandled Token Information class %d!\n", tokeninfoclass);
|
||||||
|
|
|
@ -3685,6 +3685,19 @@ typedef enum _TOKEN_INFORMATION_CLASS {
|
||||||
TokenUIAccess,
|
TokenUIAccess,
|
||||||
TokenMandatoryPolicy,
|
TokenMandatoryPolicy,
|
||||||
TokenLogonSid,
|
TokenLogonSid,
|
||||||
|
TokenIsAppContainer,
|
||||||
|
TokenCapabilities,
|
||||||
|
TokenAppContainerSid,
|
||||||
|
TokenAppContainerNumber,
|
||||||
|
TokenUserClaimAttributes,
|
||||||
|
TokenDeviceClaimAttributes,
|
||||||
|
TokenRestrictedUserClaimAttributes,
|
||||||
|
TokenRestrictedDeviceClaimAttributes,
|
||||||
|
TokenDeviceGroups,
|
||||||
|
TokenRestrictedDeviceGroups,
|
||||||
|
TokenSecurityAttributes,
|
||||||
|
TokenIsRestricted,
|
||||||
|
TokenProcessTrustLevel,
|
||||||
MaxTokenInfoClass
|
MaxTokenInfoClass
|
||||||
} TOKEN_INFORMATION_CLASS;
|
} TOKEN_INFORMATION_CLASS;
|
||||||
|
|
||||||
|
@ -4410,6 +4423,10 @@ typedef struct _TOKEN_MANDATORY_LABEL {
|
||||||
SID_AND_ATTRIBUTES Label;
|
SID_AND_ATTRIBUTES Label;
|
||||||
} TOKEN_MANDATORY_LABEL, * PTOKEN_MANDATORY_LABEL;
|
} TOKEN_MANDATORY_LABEL, * PTOKEN_MANDATORY_LABEL;
|
||||||
|
|
||||||
|
typedef struct _TOKEN_APPCONTAINER_INFORMATION {
|
||||||
|
PSID TokenAppContainer;
|
||||||
|
} TOKEN_APPCONTAINER_INFORMATION, * PTOKEN_APPCONTAINER_INFORMATION;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* ACLs of NT
|
* ACLs of NT
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in a new issue