OpenAFS
OpenAFS distributed network file system
|
00001 00002 00003 /* this ALWAYS GENERATED file contains the definitions for the interfaces */ 00004 00005 00006 /* File created by MIDL compiler version 7.00.0500 */ 00007 /* at Sat Aug 18 01:46:36 2012 00008 */ 00009 /* Compiler settings for afsrpc.idl: 00010 Oicf, W1, Zp8, env=Win32 (32b run) 00011 protocol : dce , ms_ext, app_config, c_ext 00012 error checks: allocation ref bounds_check enum stub_data 00013 VC __declspec() decoration level: 00014 __declspec(uuid()), __declspec(selectany), __declspec(novtable) 00015 DECLSPEC_UUID(), MIDL_INTERFACE() 00016 */ 00017 //@@MIDL_FILE_HEADING( ) 00018 00019 #pragma warning( disable: 4049 ) /* more than 64k source lines */ 00020 00021 00022 /* verify that the <rpcndr.h> version is high enough to compile this file*/ 00023 #ifndef __REQUIRED_RPCNDR_H_VERSION__ 00024 #define __REQUIRED_RPCNDR_H_VERSION__ 440 00025 #endif 00026 00027 #include "rpc.h" 00028 #include "rpcndr.h" 00029 00030 #ifndef __afsrpc_h__ 00031 #define __afsrpc_h__ 00032 00033 #if defined(_MSC_VER) && (_MSC_VER >= 1020) 00034 #pragma once 00035 #endif 00036 00037 /* Forward Declarations */ 00038 00039 #ifdef __cplusplus 00040 extern "C"{ 00041 #endif 00042 00043 00044 #ifndef __afsrpc_INTERFACE_DEFINED__ 00045 #define __afsrpc_INTERFACE_DEFINED__ 00046 00047 /* interface afsrpc */ 00048 /* [version][uuid][implicit_handle] */ 00049 00050 typedef struct afs_uuid 00051 { 00052 unsigned long Data1; 00053 unsigned short Data2; 00054 unsigned short Data3; 00055 unsigned char Data4[ 8 ]; 00056 } afs_uuid_t; 00057 00058 long AFSRPC_SetToken( 00059 /* [in] */ afs_uuid_t uuid, 00060 /* [in] */ unsigned char sessionKey[ 8 ]); 00061 00062 long AFSRPC_GetToken( 00063 /* [in] */ afs_uuid_t uuid, 00064 /* [out] */ unsigned char sessionKey[ 8 ]); 00065 00066 00067 extern handle_t hAfsHandle; 00068 00069 00070 extern RPC_IF_HANDLE afsrpc_v1_0_c_ifspec; 00071 extern RPC_IF_HANDLE afsrpc_v1_0_s_ifspec; 00072 #endif /* __afsrpc_INTERFACE_DEFINED__ */ 00073 00074 /* Additional Prototypes for ALL interfaces */ 00075 00076 /* end of Additional Prototypes */ 00077 00078 #ifdef __cplusplus 00079 } 00080 #endif 00081 00082 #endif 00083 00084