44 lines
788 B
C
44 lines
788 B
C
/**************************************
|
|
* RPC interface
|
|
*
|
|
*/
|
|
#ifndef __WINE_RPC_H
|
|
#define __WINE_RPC_H
|
|
|
|
#include "windef.h"
|
|
|
|
#define RPC_ENTRY WINAPI
|
|
typedef long RPC_STATUS;
|
|
|
|
/* FIXME: this line should be in rpcndr.h */
|
|
typedef unsigned char byte;
|
|
|
|
/* FIXME: and the following group should be in rpcdce.h */
|
|
typedef void* RPC_AUTH_IDENTITY_HANDLE;
|
|
typedef void* RPC_AUTHZ_HANDLE;
|
|
|
|
#ifndef GUID_DEFINED
|
|
#define GUID_DEFINED
|
|
typedef struct _GUID
|
|
{
|
|
DWORD Data1;
|
|
WORD Data2;
|
|
WORD Data3;
|
|
BYTE Data4[8];
|
|
} GUID;
|
|
#endif
|
|
|
|
typedef GUID *LPGUID;
|
|
typedef GUID CLSID,*LPCLSID;
|
|
typedef GUID IID,*LPIID;
|
|
typedef GUID FMTID,*LPFMTID;
|
|
|
|
#ifndef UUID_DEFINED
|
|
#define UUID_DEFINED
|
|
typedef GUID UUID;
|
|
#endif
|
|
|
|
RPC_STATUS RPC_ENTRY UuidCreate(UUID *Uuid);
|
|
|
|
#endif /*__WINE_RPC_H */
|