OpenAFS
OpenAFS distributed network file system
/cygdrive/c/src/openafs/openafs.git/repo/src/WINNT/afsd/afsrpc.idl
00001 /*
00002  * Copyright 2000, International Business Machines Corporation and others.
00003  * All Rights Reserved.
00004  *
00005  * This software has been released under the terms of the IBM Public
00006  * License.  For details, see the LICENSE file in the top-level source
00007  * directory or online at http://www.openafs.org/dl/license10.html
00008  */
00009 
00010 [
00011 implicit_handle(handle_t hAfsHandle),
00012 uuid(2131bed0-5484-11d2-b6c6-006097221e3d),
00013 version(1.0)
00014 ]
00015 
00016 interface afsrpc
00017 
00018 {
00019 
00020 /* Copied from declaration of GUID in RPCDCE.H */
00021 typedef struct afs_uuid {
00022         unsigned long Data1;
00023         unsigned short Data2;
00024         unsigned short Data3;
00025         unsigned char Data4[8];
00026 } afs_uuid_t;
00027 
00028 long AFSRPC_SetToken(
00029         [in]            afs_uuid_t      uuid,
00030         [in]            unsigned char   sessionKey[8]
00031 );
00032 
00033 long AFSRPC_GetToken(
00034         [in]            afs_uuid_t      uuid,
00035         [out]           unsigned char   sessionKey[8]
00036 );
00037 
00038 }
 All Data Structures Files Functions Variables