mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 18:33:10 +00:00
[IDL] Add idl file for the secondary logon service
This commit is contained in:
parent
54140ba23d
commit
c28db81193
2 changed files with 53 additions and 0 deletions
6
sdk/include/reactos/idl/seclogon.acf
Normal file
6
sdk/include/reactos/idl/seclogon.acf
Normal file
|
@ -0,0 +1,6 @@
|
||||||
|
[
|
||||||
|
explicit_handle
|
||||||
|
]
|
||||||
|
interface ISeclogon
|
||||||
|
{
|
||||||
|
}
|
47
sdk/include/reactos/idl/seclogon.idl
Normal file
47
sdk/include/reactos/idl/seclogon.idl
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
/*
|
||||||
|
* Secondary Logon service interface definition
|
||||||
|
*/
|
||||||
|
|
||||||
|
#include <ms-dtyp.idl>
|
||||||
|
|
||||||
|
typedef struct _SECL_REQUEST
|
||||||
|
{
|
||||||
|
[string] WCHAR *Username;
|
||||||
|
[string] WCHAR *Domain;
|
||||||
|
[string] WCHAR *Password;
|
||||||
|
[string] WCHAR *ApplicationName;
|
||||||
|
[string] WCHAR *CommandLine;
|
||||||
|
[string] WCHAR *CurrentDirectory;
|
||||||
|
} SECL_REQUEST, *PSECL_REQUEST;
|
||||||
|
|
||||||
|
typedef struct _SECL_RESPONSE
|
||||||
|
{
|
||||||
|
ULONG ulError;
|
||||||
|
} SECL_RESPONSE, *PSECL_RESPONSE;
|
||||||
|
|
||||||
|
[
|
||||||
|
uuid(12b81e99-f207-4a4c-85d3-77b42f76fd14),
|
||||||
|
version(1.0),
|
||||||
|
pointer_default(unique),
|
||||||
|
endpoint("ncacn_np:[\\pipe\\seclogon]")
|
||||||
|
]
|
||||||
|
interface ISeclogon
|
||||||
|
{
|
||||||
|
/* Function 0 */
|
||||||
|
void
|
||||||
|
__stdcall
|
||||||
|
SeclCreateProcessWithLogonW(
|
||||||
|
[in] handle_t hBinding,
|
||||||
|
[in, ref] SECL_REQUEST *pRequest,
|
||||||
|
[out, ref] SECL_RESPONSE *pResponse);
|
||||||
|
|
||||||
|
/* Function 1 */
|
||||||
|
/*
|
||||||
|
void
|
||||||
|
__stdcall
|
||||||
|
SeclCreateProcessWithLogonExW(
|
||||||
|
[in] handle_t hBinding,
|
||||||
|
[in, ref] SECL_REQUEST *pRequest,
|
||||||
|
[out, ref] SECL_RESPONSE *pResponse);
|
||||||
|
*/
|
||||||
|
}
|
Loading…
Add table
Add a link
Reference in a new issue