1 /* packet-dcerpc-efs.h
\r
2 * Routines for the efsrpc MSRPC interface
\r
3 * Copyright 2004 Ronnie Sahlberg, Jean-Baptiste Marchand
\r
5 * $Id: packet-dcerpc-efs.h,v 1.1 2004/04/29 22:40:21 sahlberg Exp $
\r
7 * Ethereal - Network traffic analyzer
\r
8 * By Gerald Combs <gerald@ethereal.com>
\r
9 * Copyright 1998 Gerald Combs
\r
11 * This program is free software; you can redistribute it and/or
\r
12 * modify it under the terms of the GNU General Public License
\r
13 * as published by the Free Software Foundation; either version 2
\r
14 * of the License, or (at your option) any later version.
\r
16 * This program is distributed in the hope that it will be useful,
\r
17 * but WITHOUT ANY WARRANTY; without even the implied warranty of
\r
18 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
\r
19 * GNU General Public License for more details.
\r
21 * You should have received a copy of the GNU General Public License
\r
22 * along with this program; if not, write to the Free Software
\r
23 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
\r
26 #ifndef __PACKET_DCERPC_EFS_H
\r
27 #define __PACKET_DCERPC_EFS_H
\r
29 /* MSRPC functions available in the efsrpc interface */
\r
31 #define EFS_RPC_OPEN_FILE_RAW 0x00
\r
32 #define EFS_RPC_READ_FILE_RAW 0x01
\r
33 #define EFS_RPC_WRITE_FILE_RAW 0x02
\r
34 #define EFS_RPC_CLOSE_RAW 0x03
\r
35 #define EFS_RPC_ENCRYPT_FILE_SRV 0x04
\r
36 #define EFS_RPC_DECRYPT_FILE_SRV 0x05
\r
37 #define EFS_RPC_QUERY_USERS_ON_FILE 0x06
\r
38 #define EFS_RPC_QUERY_RECOVERY_AGENTS 0x07
\r
39 #define EFS_RPC_REMOVE_USERS_FROM_FILE 0x08
\r
40 #define EFS_RPC_ADD_USERS_TO_FILE 0x09
\r
41 #define EFS_RPC_SET_FILE_ENCRYPTION_KEY 0x0a
\r
42 #define EFS_RPC_NOT_SUPPORTED 0x0b
\r
43 #define EFS_RPC_FILE_KEY_INFO 0x0c
\r
44 #define EFS_RPC_DUPLICATE_ENCRYPTION_INFO_FILE 0x0d
\r
46 #endif /* packet-dcerpc-efs.h */
\r