Leaked source code of windows server 2003
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
/*++
Copyright (c) Microsoft Corporation
Module Name:
wstoken.h
Abstract:
This module contains the macros, user defined structures & function definitions needed by whoami.cpp, wsuser.cpp, wssid.cpp and wspriv.cppfiles.
Authors:
Christophe Robert
Revision History:
02-July-2001 : Updated by Wipro Technologies.
--*/
#ifndef WSTOKEN_H
#define WSTOKEN_H
#include "wssid.h"
class WsUser; class WsPrivilege ;
// ----- Class WsAccessToken -----
class WsAccessToken { protected: HANDLE hToken ;
BOOL IsLogonId ( OUT TOKEN_GROUPS *lpTokenGroups ) ;
public: WsAccessToken ( VOID ) ; ~WsAccessToken ( VOID ) ; DWORD *dwDomainAttributes;
DWORD InitUserSid ( OUT WsSid *lpSid ) ;
DWORD InitGroups ( OUT WsSid ***lppGroupsSid, OUT WsSid **lppLogonId, OUT DWORD *lpnbGroups ) ;
DWORD InitPrivs ( OUT WsPrivilege ***lppPriv, OUT DWORD *lpnbPriv ) ;
DWORD Open ( VOID ) ;
VOID GetDomainAttributes( DWORD dwAttributes, LPWSTR szDmAttrib, DWORD dwSize ); } ;
#endif
|