summaryrefslogtreecommitdiffstats
path: root/private/windows/gina/winlogon/logoff.h
blob: 52fdded4ac50c6df7610688c1d8418bfe070f71d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
/****************************** Module Header ******************************\
* Module Name: logoff.h
*
* Copyright (c) 1991, Microsoft Corporation
*
* Define apis user to implement logoff functionality of winlogon
*
* History:
* 12-09-91 Davidc       Created.
\***************************************************************************/



// Exported function prototypes
//

int
InitiateLogoff(
    PGLOBALS pGlobals,
    LONG Flags
    );

BOOL
Logoff(
    PGLOBALS pGlobals,
    int Result
    );

BOOL
ShutdownMachine(
    PGLOBALS pGlobals,
    int Flags
    );

VOID
RebootMachine(
    PGLOBALS pGlobals
    );

VOID
PowerdownMachine(
    PGLOBALS pGlobals
    );

typedef DWORD   (*PWNETNUKECONN) (
                    HWND
                    );

typedef DWORD   (*PWNETOPENENUM) (
                    DWORD,
                    DWORD,
                    DWORD,
                    LPNETRESOURCE,
                    LPHANDLE
                    );

typedef DWORD   (*PWNETENUMRESOURCE) (
                    HANDLE,
                    LPDWORD,
                    LPVOID,
                    LPDWORD
                    );

typedef DWORD   (*PWNETCLOSEENUM) (
                    HANDLE
                    );

typedef DWORD
(APIENTRY * PRASENUMCONNECTIONSW)( LPRASCONNW, LPDWORD, LPDWORD );

typedef DWORD
(APIENTRY * PRASHANGUPW) ( HRASCONN );