WDSADM.H
资源名称:MSDN_VC98.zip [点击查看]
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:10k
源码类别:
Windows编程
开发平台:
Visual C++
- /* 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