51 lines
1.5 KiB
C
51 lines
1.5 KiB
C
// --------------------------------------------------------------------------
|
|
// Module Name: UIHostIPC.h
|
|
//
|
|
// Copyright (c) 2000, Microsoft Corporation
|
|
//
|
|
// Messages for communication between SHGINA and the UI host.
|
|
//
|
|
// History: 2000-05-11 vtan created
|
|
// --------------------------------------------------------------------------
|
|
|
|
#ifndef _UIHostIPC_
|
|
#define _UIHostIPC_
|
|
|
|
// This comes in uMsg.
|
|
|
|
#define WM_UIHOSTMESSAGE (WM_USER + 8517)
|
|
|
|
// This comes in WPARAM.
|
|
|
|
#define HM_NOACTION (WPARAM)(-1)
|
|
#define HM_DISPLAYSTATUS 0
|
|
#define HM_DISPLAYREFRESH 1
|
|
#define HM_DISPLAYRESIZE 2
|
|
#define HM_SWITCHSTATE_STATUS 10
|
|
#define HM_SWITCHSTATE_LOGON 11
|
|
#define HM_SWITCHSTATE_LOGGEDON 12
|
|
#define HM_SWITCHSTATE_HIDE 13
|
|
#define HM_SWITCHSTATE_DONE 14
|
|
#define HM_NOTIFY_WAIT 20
|
|
#define HM_SELECT_USER 21
|
|
#define HM_SET_ANIMATIONS 22
|
|
#define HM_INTERACTIVE_LOGON_REQUEST 30
|
|
|
|
// LPARAM depends on the WPARAM.
|
|
|
|
typedef struct _INTERACTIVE_LOGON_REQUEST
|
|
{
|
|
WCHAR szUsername[UNLEN + sizeof('\0')];
|
|
WCHAR szDomain[DNLEN + sizeof('\0')];
|
|
WCHAR szPassword[PWLEN + sizeof('\0')];
|
|
} INTERACTIVE_LOGON_REQUEST, *PINTERACTIVE_LOGON_REQUEST;
|
|
|
|
typedef struct _SELECT_USER
|
|
{
|
|
WCHAR szUsername[UNLEN + sizeof('\0')];
|
|
WCHAR szDomain[DNLEN + sizeof('\0')];
|
|
} SELECT_USER, *PSELECT_USER;
|
|
|
|
#endif /* _UIHostIPC_ */
|
|
|