mirror of
https://github.com/reactos/reactos.git
synced 2024-09-28 21:44:31 +00:00
50 lines
1 KiB
Plaintext
50 lines
1 KiB
Plaintext
/*
|
|
* 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;
|
|
DWORD dwLogonFlags;
|
|
DWORD dwCreationFlags;
|
|
} 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);
|
|
*/
|
|
}
|