ReactOS
0.4.16-dev-334-g4d9f67c
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
[size_is(
dwEnvironmentSize
)]
BYTE
*
Environment
;
16
DWORD
dwEnvironmentSize
;
17
DWORD
dwLogonFlags
;
18
DWORD
dwCreationFlags
;
19
DWORD
dwProcessId
;
20
}
SECL_REQUEST
, *
PSECL_REQUEST
;
21
22
typedef
struct
_SECL_RESPONSE
23
{
24
DWORD_PTR
hProcess
;
25
DWORD_PTR
hThread
;
26
DWORD
dwProcessId
;
27
DWORD
dwThreadId
;
28
DWORD
dwError
;
29
}
SECL_RESPONSE
, *
PSECL_RESPONSE
;
30
31
[
32
uuid
(12b81e99-f207-4a4c-85d3-77b42f76fd14),
33
version
(1.0),
34
pointer_default
(
unique
),
35
endpoint
(
"ncacn_np:[\\pipe\\seclogon]"
)
36
]
37
interface
ISeclogon
38
{
39
/* Function 0 */
40
void
41
__stdcall
42
SeclCreateProcessWithLogonW
(
43
[
in
]
handle_t
hBinding
,
44
[
in
,
ref
]
SECL_REQUEST
*
pRequest
,
45
[
out
,
ref
]
SECL_RESPONSE
*pResponse);
46
47
/* Function 1 */
48
/*
49
void
50
__stdcall
51
SeclCreateProcessWithLogonExW(
52
[in] handle_t hBinding,
53
[in, ref] SECL_REQUEST *pRequest,
54
[out, ref] SECL_RESPONSE *pResponse);
55
*/
56
}
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:38
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:550
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:19
_SECL_REQUEST::dwEnvironmentSize
DWORD dwEnvironmentSize
Definition:
seclogon.idl:16
_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:17
_SECL_REQUEST::dwCreationFlags
DWORD dwCreationFlags
Definition:
seclogon.idl:18
_SECL_REQUEST::Environment
BYTE * Environment
Definition:
seclogon.idl:15
_SECL_REQUEST::Password
WCHAR * Password
Definition:
seclogon.idl:11
_SECL_RESPONSE
Definition:
seclogon.idl:23
_SECL_RESPONSE::dwError
DWORD dwError
Definition:
seclogon.idl:28
_SECL_RESPONSE::hThread
DWORD_PTR hThread
Definition:
seclogon.idl:25
_SECL_RESPONSE::hProcess
DWORD_PTR hProcess
Definition:
seclogon.idl:24
_SECL_RESPONSE::dwThreadId
DWORD dwThreadId
Definition:
seclogon.idl:27
_SECL_RESPONSE::dwProcessId
DWORD dwProcessId
Definition:
seclogon.idl:26
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
BYTE
unsigned char BYTE
Definition:
xxhash.c:193
sdk
include
reactos
idl
seclogon.idl
Generated on Mon Dec 9 2024 06:12:32 for ReactOS by
1.9.6