1 #ifndef _NTMSV1_0_ 2 #define _NTMSV1_0_ 3 4 #ifdef __cplusplus 5 extern "C" { 6 #endif 7 8 typedef struct _MSV1_0_ENUMUSERS_REQUEST 9 { 10 MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType; 11 } MSV1_0_ENUMUSERS_REQUEST, *PMSV1_0_ENUMUSERS_REQUEST; 12 13 typedef struct _MSV1_0_ENUMUSERS_RESPONSE 14 { 15 MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType; 16 ULONG NumberOfLoggedOnUsers; 17 PLUID LogonIds; 18 PULONG EnumHandles; 19 } MSV1_0_ENUMUSERS_RESPONSE, *PMSV1_0_ENUMUSERS_RESPONSE; 20 21 typedef struct _MSV1_0_GETUSERINFO_REQUEST 22 { 23 MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType; 24 LUID LogonId; 25 } MSV1_0_GETUSERINFO_REQUEST, *PMSV1_0_GETUSERINFO_REQUEST; 26 27 typedef struct _MSV1_0_GETUSERINFO_RESPONSE 28 { 29 MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType; 30 PSID UserSid; 31 UNICODE_STRING UserName; 32 UNICODE_STRING LogonDomainName; 33 UNICODE_STRING LogonServer; 34 SECURITY_LOGON_TYPE LogonType; 35 } MSV1_0_GETUSERINFO_RESPONSE, *PMSV1_0_GETUSERINFO_RESPONSE; 36 37 typedef struct _MSV1_0_RELOGON_REQUEST 38 { 39 MSV1_0_PROTOCOL_MESSAGE_TYPE MessageType; 40 UNICODE_STRING LogonServer; 41 } MSV1_0_RELOGON_REQUEST, *PMSV1_0_RELOGON_REQUEST; 42 43 #ifdef __cplusplus 44 } 45 #endif 46 47 #endif /* _NTMSV1_0_ */ 48