From 1a67ac9564db6934dec097312c6e2b1b733fb156 Mon Sep 17 00:00:00 2001 From: Dmitry Chapyshev Date: Tue, 18 Dec 2007 16:40:32 +0000 Subject: [PATCH] - Add header for rasman.dll (Part 1/3) svn path=/trunk/; revision=31306 --- reactos/include/psdk/rasshost.h | 44 +++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 reactos/include/psdk/rasshost.h diff --git a/reactos/include/psdk/rasshost.h b/reactos/include/psdk/rasshost.h new file mode 100644 index 00000000000..3f2d836044d --- /dev/null +++ b/reactos/include/psdk/rasshost.h @@ -0,0 +1,44 @@ +#ifndef _RASSHOST_H_ +#define _RASSHOST_H_ +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + +#define SECURITYMSG_SUCCESS 1 +#define SECURITYMSG_FAILURE 2 +#define SECURITYMSG_ERROR 3 + +typedef DWORD HPORT; + +typedef struct _SECURITY_MESSAGE +{ + DWORD dwMsgId; + HPORT hPort; + DWORD dwError; + CHAR UserName[UNLEN + 1]; + CHAR Domain[DNLEN + 1]; +} SECURITY_MESSAGE, *PSECURITY_MESSAGE; + +typedef struct _RAS_SECURITY_INFO +{ + DWORD LastError; + DWORD BytesReceived; + CHAR DeviceName[MAX_DEVICE_NAME + 1]; +} RAS_SECURITY_INFO, *PRAS_SECURITY_INFO; + +typedef DWORD (WINAPI *RASSECURITYPROC)(); + +VOID WINAPI RasSecurityDialogComplete(IN SECURITY_MESSAGE* pSecMsg); +DWORD WINAPI RasSecurityDialogBegin(IN HPORT hPort, IN PBYTE pSendBuf, IN DWORD SendBufSize, IN PBYTE pRecvBuf, IN DWORD RecvBufSize, IN VOID (WINAPI* RasSecurityDialogComplete)(SECURITY_MESSAGE*)); +DWORD WINAPI RasSecurityDialogEnd(IN HPORT hPort); +DWORD WINAPI RasSecurityDialogSend(IN HPORT hPort, IN PBYTE pBuffer, IN WORD BufferLength); +DWORD WINAPI RasSecurityDialogReceive(IN HPORT hPort, IN PBYTE pBuffer, IN PWORD pBufferLength, IN DWORD Timeout, IN HANDLE hEvent); +DWORD WINAPI RasSecurityDialogGetInfo(IN HPORT hPort, IN RAS_SECURITY_INFO* pBuffer); + +#ifdef __cplusplus +} +#endif +#endif