AlpcpQuerySidToken
INT64 __stdcall AlpcpQuerySidToken(VOID *Token, VOID *Sid, UINT64 Length, UINT64 *ReturnLength){
unsigned int v5;
int v8;
UINT64 v9;
__int64 Size[2];
UINT8 Src[80];
v5 = Length;
LODWORD(Size[0]) = 0;
memset((INT64)Src, 0i64);
SeQueryUserSidToken(Token, Src, 0x44ui64, (UINT64 *)Size);
v8 = 0;
v9 = LODWORD(Size[0]);
if( LODWORD(Size[0]) > v5 )
v8 = -1073741789;
if( ReturnLength )
*(_DWORD *)ReturnLength = Size[0];
if( v8 >= 0 )
memmove((UINT8 *)Sid, Src, v9);
return(unsigned int)v8;
}Referenced by:
AlpcpQuerySidMessage