ReactOS
0.4.15-dev-5666-gc548b97
seclogon.idl
Go to the documentation of this file.
1
/*
2
* Secondary Logon service interface definition
3
*/
4
5
#include <
ms-dtyp.idl
>
6
7
typedef
struct
_SECL_REQUEST
8
{
9
[
string
]
WCHAR
*
Username
;
10
[
string
]
WCHAR
*
Domain
;
11
[
string
]
WCHAR
*
Password
;
12
[
string
]
WCHAR
*
ApplicationName
;
13
[
string
]
WCHAR
*
CommandLine
;
14
[
string
]
WCHAR
*
CurrentDirectory
;
15
DWORD
dwLogonFlags
;
16
DWORD
dwCreationFlags
;
17
DWORD
dwProcessId
;
18
}
SECL_REQUEST
, *
PSECL_REQUEST
;
19
20
typedef
struct
_SECL_RESPONSE
21
{
22
DWORD_PTR
hProcess
;
23
DWORD_PTR
hThread
;
24
DWORD
dwProcessId
;
25
DWORD
dwThreadId
;
26
DWORD
dwError
;
27
}
SECL_RESPONSE
, *
PSECL_RESPONSE
;
28
29
[
30
uuid
(12b81e99-f207-4a4c-85d3-77b42f76fd14),
31
version
(1.0),
32
pointer_default
(
unique
),
33
endpoint
(
"ncacn_np:[\\pipe\\seclogon]"
)
34
]
35
interface
ISeclogon
36
{
37
/* Function 0 */
38
void
39
__stdcall
40
SeclCreateProcessWithLogonW
(
41
[
in
]
handle_t
hBinding
,
42
[
in
,
ref
]
SECL_REQUEST
*
pRequest
,
43
[
out
,
ref
]
SECL_RESPONSE
*pResponse);
44
45
/* Function 1 */
46
/*
47
void
48
__stdcall
49
SeclCreateProcessWithLogonExW(
50
[in] handle_t hBinding,
51
[in, ref] SECL_REQUEST *pRequest,
52
[out, ref] SECL_RESPONSE *pResponse);
53
*/
54
}
hBinding
handle_t hBinding
Definition:
ctx_c.c:54
pointer_default
coclass PSFactoryBuffer pointer_default(unique)] interface ObjectRpcBaseTypes
Definition:
dcom.idl:35
version
static const WCHAR version[]
Definition:
asmname.c:66
DWORD
unsigned long DWORD
Definition:
ntddk_ex.h:95
pRequest
FxRequest * pRequest
Definition:
fxdmatransactionapi.cpp:707
in
GLuint in
Definition:
glext.h:9616
ISeclogon
Definition:
seclogon.idl:36
ISeclogon::SeclCreateProcessWithLogonW
void __stdcall SeclCreateProcessWithLogonW([in] handle_t hBinding, [in, ref] SECL_REQUEST *pRequest, [out, ref] SECL_RESPONSE *pResponse)
unique
Definition:
winsxs.idl:110
uuid
Definition:
msctf.idl:511
void
Definition:
nsiface.idl:2307
string
char string[160]
Definition:
util.h:11
ms-dtyp.idl
out
static FILE * out
Definition:
regtests2xml.c:44
SECL_RESPONSE
struct _SECL_RESPONSE SECL_RESPONSE
SECL_REQUEST
struct _SECL_REQUEST SECL_REQUEST
PSECL_RESPONSE
struct _SECL_RESPONSE * PSECL_RESPONSE
PSECL_REQUEST
struct _SECL_REQUEST * PSECL_REQUEST
_SECL_REQUEST
Definition:
seclogon.idl:8
_SECL_REQUEST::Username
WCHAR * Username
Definition:
seclogon.idl:9
_SECL_REQUEST::dwProcessId
DWORD dwProcessId
Definition:
seclogon.idl:17
_SECL_REQUEST::CommandLine
WCHAR * CommandLine
Definition:
seclogon.idl:13
_SECL_REQUEST::CurrentDirectory
WCHAR * CurrentDirectory
Definition:
seclogon.idl:14
_SECL_REQUEST::ApplicationName
WCHAR * ApplicationName
Definition:
seclogon.idl:12
_SECL_REQUEST::Domain
WCHAR * Domain
Definition:
seclogon.idl:10
_SECL_REQUEST::dwLogonFlags
DWORD dwLogonFlags
Definition:
seclogon.idl:15
_SECL_REQUEST::dwCreationFlags
DWORD dwCreationFlags
Definition:
seclogon.idl:16
_SECL_REQUEST::Password
WCHAR * Password
Definition:
seclogon.idl:11
_SECL_RESPONSE
Definition:
seclogon.idl:21
_SECL_RESPONSE::dwError
DWORD dwError
Definition:
seclogon.idl:26
_SECL_RESPONSE::hThread
DWORD_PTR hThread
Definition:
seclogon.idl:23
_SECL_RESPONSE::hProcess
DWORD_PTR hProcess
Definition:
seclogon.idl:22
_SECL_RESPONSE::dwThreadId
DWORD dwThreadId
Definition:
seclogon.idl:25
_SECL_RESPONSE::dwProcessId
DWORD dwProcessId
Definition:
seclogon.idl:24
endpoint
Definition:
nis.h:10
ref
Definition:
send.c:48
DWORD_PTR
uint32_t DWORD_PTR
Definition:
typedefs.h:65
__stdcall
#define __stdcall
Definition:
typedefs.h:25
WCHAR
__wchar_t WCHAR
Definition:
xmlstorage.h:180
sdk
include
reactos
idl
seclogon.idl
Generated on Sun Feb 5 2023 06:10:22 for ReactOS by
1.9.6