WDSADM.H
/* this ALWAYS GENERATED file contains the definitions for the interfaces */ 
 
 
/* File created by MIDL compiler version 2.00.0102 */ 
/* at Wed Sep 27 11:30:53 1995 
 */ 
//@@MIDL_FILE_HEADING(  ) 
#include "rpc.h" 
#include "rpcndr.h" 
 
#ifndef __wdsadm_h__ 
#define __wdsadm_h__ 
 
#ifdef __cplusplus 
extern "C"{ 
#endif  
 
/* Forward Declarations */  
 
void __RPC_FAR * __RPC_USER MIDL_user_allocate(size_t); 
void __RPC_USER MIDL_user_free( void __RPC_FAR * );  
 
#ifndef __WINDSADM_INTERFACE_DEFINED__ 
#define __WINDSADM_INTERFACE_DEFINED__ 
 
/**************************************** 
 * Generated header for interface: WINDSADM 
 * at Wed Sep 27 11:30:53 1995 
 * using MIDL 2.00.0102 
 ****************************************/ 
/* [implicit_handle][unique][version][uuid] */  
 
 
            /* size is 396 */ 
typedef struct  _ADM_MAILBOX_INFO_A 
    { 
    unsigned char szMailboxName[ 17 ]; 
    unsigned char szFullName[ 33 ]; 
    unsigned char szJobTitle[ 33 ]; 
    unsigned char szOffice[ 33 ]; 
    unsigned char szPhone[ 13 ]; 
    unsigned char szAltPhone[ 13 ]; 
    unsigned char szFax[ 13 ]; 
    unsigned char szPassword[ 17 ]; 
    unsigned char szCompany[ 33 ]; 
    unsigned char szDepartment[ 33 ]; 
    unsigned char szComments[ 80 ]; 
    unsigned char szManagerName[ 33 ]; 
    unsigned char szManagerAlias[ 33 ]; 
    unsigned long dwManagerID; 
    unsigned long dwObjID; 
    unsigned long dwFlags; 
    }   ADM_MAILBOX_INFO_A; 
 
            /* size is 64 */ 
typedef struct  _DLM_INFO_A 
    { 
    unsigned char szMemberName[ 36 ]; 
    unsigned char szMemberAlias[ 20 ]; 
    unsigned long dwMemberID; 
    unsigned long dwMemberType; 
    }   DLM_INFO_A; 
 
            /* size is 68 */ 
typedef struct  _DLM_LIST_A 
    { 
    DLM_INFO_A Info; 
    struct _DLM_LIST_A __RPC_FAR *pNext; 
    }   DLM_LIST_A; 
 
            /* size is 4 */ 
typedef struct  _DLM_ARRAY_A 
    { 
    unsigned long dwCount; 
    /* [size_is] */ DLM_INFO_A pMembers[ 1 ]; 
    }   DLM_ARRAY_A; 
 
            /* size is 68 */ 
typedef /* [transmit] */ DLM_LIST_A DLM_XMIT_LIST_A; 
 
            /* size is 780 */ 
typedef struct  _ADM_MAILBOX_INFO_W 
    { 
    wchar_t szMailboxName[ 17 ]; 
    wchar_t szFullName[ 33 ]; 
    wchar_t szJobTitle[ 33 ]; 
    wchar_t szOffice[ 33 ]; 
    wchar_t szPhone[ 13 ]; 
    wchar_t szAltPhone[ 13 ]; 
    wchar_t szFax[ 13 ]; 
    wchar_t szPassword[ 17 ]; 
    wchar_t szCompany[ 33 ]; 
    wchar_t szDepartment[ 33 ]; 
    wchar_t szComments[ 80 ]; 
    wchar_t szManagerName[ 33 ]; 
    wchar_t szManagerAlias[ 33 ]; 
    unsigned long dwManagerID; 
    unsigned long dwObjID; 
    unsigned long dwFlags; 
    }   ADM_MAILBOX_INFO_W; 
 
            /* size is 120 */ 
typedef struct  _DLM_INFO_W 
    { 
    wchar_t szMemberName[ 36 ]; 
    wchar_t szMemberAlias[ 20 ]; 
    unsigned long dwMemberID; 
    unsigned long dwMemberType; 
    }   DLM_INFO_W; 
 
            /* size is 124 */ 
typedef struct  _DLM_LIST_W 
    { 
    DLM_INFO_W Info; 
    struct _DLM_LIST_W __RPC_FAR *pNext; 
    }   DLM_LIST_W; 
 
            /* size is 4 */ 
typedef struct  _DLM_ARRAY_W 
    { 
    unsigned long dwCount; 
    /* [size_is] */ DLM_INFO_W pMembers[ 1 ]; 
    }   DLM_ARRAY_W; 
 
            /* size is 124 */ 
typedef /* [transmit] */ DLM_LIST_W DLM_XMIT_LIST_W; 
 
            /* size is 4 */ 
long RemoteAdmIsServerRunning( void); 
 
            /* size is 4 */ 
long RemoteAdmDeleteObject(  
    /* [in] */ unsigned long dwObjID); 
 
            /* size is 4 */ 
long RemoteAdmGetServerMailboxes(  
    /* [out] */ long __RPC_FAR *pPipeNumber); 
 
            /* size is 4 */ 
long RemoteAdmGetServerDistLists(  
    /* [out] */ long __RPC_FAR *pPipeNumber); 
 
            /* size is 4 */ 
long RemoteAdmEmptyMailbox(  
    /* [in] */ unsigned long dwMailboxID); 
 
            /* size is 4 */ 
long RemoteAdmGetGALDirectory(  
    /* [in] */ unsigned long dwFlags, 
    /* [out] */ long __RPC_FAR *pPipeNumber); 
 
            /* size is 4 */ 
long RemoteAdmTerminateNotifA(  
    /* [string][in] */ unsigned char __RPC_FAR *szComputerName, 
    /* [in] */ unsigned long ulConnectionID); 
 
            /* size is 4 */ 
long RemoteAdmValidateNotifA(  
    /* [string][in] */ unsigned char __RPC_FAR *szComputerName, 
    /* [in] */ unsigned long ulNotifMask, 
    /* [out] */ unsigned long __RPC_FAR *pulConnectionID); 
 
            /* size is 4 */ 
long RemoteAdmCreateMailboxA(  
    /* [in] */ ADM_MAILBOX_INFO_A __RPC_FAR *pMailboxInfo); 
 
            /* size is 4 */ 
long RemoteAdmGetMailboxPropsA(  
    /* [in] */ unsigned long dwObjID, 
    /* [out] */ unsigned long __RPC_FAR *pdwObjType, 
    /* [out] */ ADM_MAILBOX_INFO_A __RPC_FAR *pMailboxInfo); 
 
            /* size is 4 */ 
long RemoteAdmSetMailboxPropsA(  
    /* [in] */ ADM_MAILBOX_INFO_A __RPC_FAR *pMailboxInfo); 
 
            /* size is 4 */ 
long RemoteAdmCreateDistListA(  
    /* [string][in] */ unsigned char __RPC_FAR *szDLAlias, 
    /* [string][in] */ unsigned char __RPC_FAR *szDLFullName, 
    /* [in] */ unsigned long dwFlags, 
    /* [string][in] */ unsigned char __RPC_FAR *szOwnerAlias, 
    /* [string][in] */ unsigned char __RPC_FAR *szOwnerName, 
    /* [in] */ unsigned long dwOwnerID, 
    /* [in] */ DLM_XMIT_LIST_A __RPC_FAR *pMembers); 
 
            /* size is 4 */ 
long RemoteAdmGetDLPropsA(  
    /* [in] */ unsigned long dwObjID, 
    /* [size_is][string][out] */ unsigned char __RPC_FAR *szDLAlias, 
    /* [size_is][string][out] */ unsigned char __RPC_FAR *szDLFullName, 
    /* [out] */ unsigned long __RPC_FAR *pdwFlags, 
    /* [size_is][string][out] */ unsigned char __RPC_FAR *szOwnerAlias, 
    /* [size_is][string][out] */ unsigned char __RPC_FAR *szOwnerName, 
    /* [out] */ unsigned long __RPC_FAR *pdwOwnerID, 
    /* [size_is][string][out] */ unsigned char __RPC_FAR *szComments, 
    /* [out][in] */ DLM_XMIT_LIST_A __RPC_FAR *pMembers); 
 
            /* size is 4 */ 
long RemoteAdmSetDLPropsA(  
    /* [in] */ unsigned long dwObjID, 
    /* [string][in] */ unsigned char __RPC_FAR *szDLAlias, 
    /* [string][in] */ unsigned char __RPC_FAR *szDLFullName, 
    /* [in] */ unsigned long dwFlags, 
    /* [string][in] */ unsigned char __RPC_FAR *szOwnerAlias, 
    /* [string][in] */ unsigned char __RPC_FAR *szOwnerName, 
    /* [in] */ unsigned long dwOwnerID, 
    /* [string][in] */ unsigned char __RPC_FAR *szComments, 
    /* [out][in] */ DLM_XMIT_LIST_A __RPC_FAR *pMembers); 
 
            /* size is 4 */ 
long RemoteAdmTerminateNotifW(  
    /* [string][in] */ wchar_t __RPC_FAR *szComputerName, 
    /* [in] */ unsigned long ulConnectionID); 
 
            /* size is 4 */ 
long RemoteAdmValidateNotifW(  
    /* [string][in] */ wchar_t __RPC_FAR *szComputerName, 
    /* [in] */ unsigned long ulNotifMask, 
    /* [out] */ unsigned long __RPC_FAR *pulConnectionID); 
 
            /* size is 4 */ 
long RemoteAdmCreateMailboxW(  
    /* [in] */ ADM_MAILBOX_INFO_W __RPC_FAR *pMailboxInfo); 
 
            /* size is 4 */ 
long RemoteAdmGetMailboxPropsW(  
    /* [in] */ unsigned long dwObjID, 
    /* [out] */ unsigned long __RPC_FAR *pdwObjType, 
    /* [out] */ ADM_MAILBOX_INFO_W __RPC_FAR *pMailboxInfo); 
 
            /* size is 4 */ 
long RemoteAdmSetMailboxPropsW(  
    /* [in] */ ADM_MAILBOX_INFO_W __RPC_FAR *pMailboxInfo); 
 
            /* size is 4 */ 
long RemoteAdmCreateDistListW(  
    /* [string][in] */ wchar_t __RPC_FAR *szDLAlias, 
    /* [string][in] */ wchar_t __RPC_FAR *szDLFullName, 
    /* [in] */ unsigned long dwFlags, 
    /* [string][in] */ wchar_t __RPC_FAR *szOwnerAlias, 
    /* [string][in] */ wchar_t __RPC_FAR *szOwnerName, 
    /* [in] */ unsigned long dwOwnerID, 
    /* [in] */ DLM_XMIT_LIST_W __RPC_FAR *pMembers); 
 
            /* size is 4 */ 
long RemoteAdmGetDLPropsW(  
    /* [in] */ unsigned long dwObjID, 
    /* [size_is][string][out] */ wchar_t __RPC_FAR *szDLAlias, 
    /* [size_is][string][out] */ wchar_t __RPC_FAR *szDLFullName, 
    /* [out] */ unsigned long __RPC_FAR *pdwFlags, 
    /* [size_is][string][out] */ wchar_t __RPC_FAR *szOwnerAlias, 
    /* [size_is][string][out] */ wchar_t __RPC_FAR *szOwnerName, 
    /* [out] */ unsigned long __RPC_FAR *pdwOwnerID, 
    /* [size_is][string][out] */ wchar_t __RPC_FAR *szComments, 
    /* [out][in] */ DLM_XMIT_LIST_W __RPC_FAR *pMembers); 
 
            /* size is 4 */ 
long RemoteAdmSetDLPropsW(  
    /* [in] */ unsigned long dwObjID, 
    /* [string][in] */ wchar_t __RPC_FAR *szDLAlias, 
    /* [string][in] */ wchar_t __RPC_FAR *szDLFullName, 
    /* [in] */ unsigned long dwFlags, 
    /* [string][in] */ wchar_t __RPC_FAR *szOwnerAlias, 
    /* [string][in] */ wchar_t __RPC_FAR *szOwnerName, 
    /* [in] */ unsigned long dwOwnerID, 
    /* [string][in] */ wchar_t __RPC_FAR *szComments, 
    /* [out][in] */ DLM_XMIT_LIST_W __RPC_FAR *pMembers); 
 
 
extern handle_t hWINDSADM; 
 
 
extern RPC_IF_HANDLE WINDSADM_v1_0_c_ifspec; 
extern RPC_IF_HANDLE WINDSADM_v1_0_s_ifspec; 
#endif /* __WINDSADM_INTERFACE_DEFINED__ */ 
 
/* Additional Prototypes for ALL interfaces */ 
 
 
void __RPC_USER DLM_XMIT_LIST_A_to_xmit( DLM_XMIT_LIST_A __RPC_FAR *, DLM_ARRAY_A  __RPC_FAR * __RPC_FAR * ); 
void __RPC_USER DLM_XMIT_LIST_A_from_xmit( DLM_ARRAY_A  __RPC_FAR *, DLM_XMIT_LIST_A __RPC_FAR * ); 
void __RPC_USER DLM_XMIT_LIST_A_free_inst( DLM_XMIT_LIST_A __RPC_FAR * ); 
void __RPC_USER DLM_XMIT_LIST_A_free_xmit( DLM_ARRAY_A  __RPC_FAR * ); 
 
void __RPC_USER DLM_XMIT_LIST_W_to_xmit( DLM_XMIT_LIST_W __RPC_FAR *, DLM_ARRAY_W  __RPC_FAR * __RPC_FAR * ); 
void __RPC_USER DLM_XMIT_LIST_W_from_xmit( DLM_ARRAY_W  __RPC_FAR *, DLM_XMIT_LIST_W __RPC_FAR * ); 
void __RPC_USER DLM_XMIT_LIST_W_free_inst( DLM_XMIT_LIST_W __RPC_FAR * ); 
void __RPC_USER DLM_XMIT_LIST_W_free_xmit( DLM_ARRAY_W  __RPC_FAR * ); 
 
/* end of Additional Prototypes */ 
 
#ifdef __cplusplus 
} 
#endif 
 
#endif