forked from osmocom/wireshark
generate SRVSVC by pidl
small prettification regression but that will be fixed in the next few days svn path=/trunk/; revision=19244
This commit is contained in:
parent
7bed417e5e
commit
b85f1d1b80
File diff suppressed because it is too large
Load Diff
|
@ -1,89 +1,160 @@
|
|||
/* packet-dcerpc-srvsvc.h
|
||||
* Routines for SMB \PIPE\srvsvc packet disassembly
|
||||
* initial version
|
||||
* Copyright 2001, Tim Potter <tpot@samba.org>
|
||||
*
|
||||
* 2002, Ronnie Sahlberg.
|
||||
* Rewrote entire file with a complete and correct list of all
|
||||
* function names. Ronnie Sahlberg
|
||||
*
|
||||
* $Id$
|
||||
*
|
||||
* Wireshark - Network traffic analyzer
|
||||
* By Gerald Combs <gerald@wireshark.org>
|
||||
* Copyright 1998 Gerald Combs
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public License
|
||||
* as published by the Free Software Foundation; either version 2
|
||||
* of the License, or (at your option) any later version.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program; if not, write to the Free Software
|
||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||
*/
|
||||
/* autogenerated by pidl */
|
||||
|
||||
/* DO NOT EDIT
|
||||
This filter was automatically generated
|
||||
from srvsvc.idl and srvsvc.cnf.
|
||||
|
||||
Pidl is a perl based IDL compiler for DCE/RPC idl files.
|
||||
It is maintained by the Samba team, not the Wireshark team.
|
||||
Instructions on how to download and install Pidl can be
|
||||
found at http://wiki.wireshark.org/Pidl
|
||||
*/
|
||||
|
||||
|
||||
#ifndef __PACKET_DCERPC_SRVSVC_H
|
||||
#define __PACKET_DCERPC_SRVSVC_H
|
||||
|
||||
#define SRV_NETRCHARDEVENUM 0x00
|
||||
#define SRV_NETRCHARDEVGETINFO 0x01
|
||||
#define SRV_NETRCHARDEVCONTROL 0x02
|
||||
#define SRV_NETRCHARDEVQENUM 0x03
|
||||
#define SRV_NETRCHARDEVQGETINFO 0x04
|
||||
#define SRV_NETRCHARDEVQSETINFO 0x05
|
||||
#define SRV_NETRCHARDEVQPURGE 0x06
|
||||
#define SRV_NETRCHARDEVQPURGESELF 0x07
|
||||
#define SRV_NETRCONNECTIONENUM 0x08
|
||||
#define SRV_NETRFILEENUM 0x09
|
||||
#define SRV_NETRFILEGETINFO 0x0a
|
||||
#define SRV_NETRFILECLOSE 0x0b
|
||||
#define SRV_NETRSESSIONENUM 0x0c
|
||||
#define SRV_NETRSESSIONDEL 0x0d
|
||||
#define SRV_NETRSHAREADD 0x0e
|
||||
#define SRV_NETRSHAREENUM 0x0f
|
||||
#define SRV_NETRSHAREGETINFO 0x10
|
||||
#define SRV_NETRSHARESETINFO 0x11
|
||||
#define SRV_NETRSHAREDEL 0x12
|
||||
#define SRV_NETRSHAREDELSTICKY 0x13
|
||||
#define SRV_NETRSHARECHECK 0x14
|
||||
#define SRV_NETRSERVERGETINFO 0x15
|
||||
#define SRV_NETRSERVERSETINFO 0x16
|
||||
#define SRV_NETRSERVERDISKENUM 0x17
|
||||
#define SRV_NETRSERVERSTATISTICSGET 0x18
|
||||
#define SRV_NETRSERVERTRANSPORTADD 0x19
|
||||
#define SRV_NETRSERVERTRANSPORTENUM 0x1a
|
||||
#define SRV_NETRSERVERTRANSPORTDEL 0x1b
|
||||
#define SRV_NETRREMOTETOD 0x1c
|
||||
#define SRV_NETRSERVERSETSERVICEBITS 0x1d
|
||||
#define SRV_NETRPRPATHTYPE 0x1e
|
||||
#define SRV_NETRPRPATHCANONICALIZE 0x1f
|
||||
#define SRV_NETRPRPATHCOMPARE 0x20
|
||||
#define SRV_NETRPRNAMEVALIDATE 0x21
|
||||
#define SRV_NETRPRNAMECANONICALIZE 0x22
|
||||
#define SRV_NETRPRNAMECOMPARE 0x23
|
||||
#define SRV_NETRSHAREENUMSTICKY 0x24
|
||||
#define SRV_NETRSHAREDELSTART 0x25
|
||||
#define SRV_NETRSHAREDELCOMMIT 0x26
|
||||
#define SRV_NETRPGETFILESECURITY 0x27
|
||||
#define SRV_NETRPSETFILESECURITY 0x28
|
||||
#define SRV_NETRSERVERTRANSPORTADDEX 0x29
|
||||
#define SRV_NETRSERVERSETSERVICEBITSEX 0x2a
|
||||
#define SRV_NETRDFSGETVERSION 0x2b
|
||||
#define SRV_NETRDFSCREATELOCALPARTITION 0x2c
|
||||
#define SRV_NETRDFSDELETELOCALPARTITION 0x2d
|
||||
#define SRV_NETRDFSSETLOCALVOLUMESTATE 0x2e
|
||||
#define SRV_NETRDFSSETSERVERINFO 0x2f
|
||||
#define SRV_NETRDFSCREATEEXITPOINT 0x30
|
||||
#define SRV_NETRDFSDELETEEXITPOINT 0x31
|
||||
#define SRV_NETRDFSMODIFYPREFIX 0x32
|
||||
#define SRV_NETRDFSFIXLOCALVOLUME 0x33
|
||||
#define SRV_NETRDFSMANAGERREPORTSITEINFO 0x34
|
||||
#define SRV_NETRSERVERTRANSPORTDELEX 0x35
|
||||
#include "packet-dcerpc-svcctl.h"
|
||||
|
||||
#endif
|
||||
#define STYPE_TEMPORARY ( 0x40000000 )
|
||||
|
||||
#define STYPE_HIDDEN ( 0x80000000 )
|
||||
|
||||
int srvsvc_dissect_struct_NetCharDevInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevCtr0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevQInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevQCtr0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevQInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetCharDevQCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetConnInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetConnCtr0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetConnInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetConnCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetFileInfo2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetFileCtr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetFileInfo3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetFileCtr3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessCtr0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessInfo2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessCtr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessInfo10(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessCtr10(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessInfo502(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSessCtr502(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
#define STYPE_DISKTREE (0)
|
||||
#define STYPE_DISKTREE_TEMPORARY (STYPE_DISKTREE|STYPE_TEMPORARY)
|
||||
#define STYPE_DISKTREE_HIDDEN (STYPE_DISKTREE|STYPE_HIDDEN)
|
||||
#define STYPE_PRINTQ (1)
|
||||
#define STYPE_PRINTQ_TEMPORARY (STYPE_PRINTQ|STYPE_TEMPORARY)
|
||||
#define STYPE_PRINTQ_HIDDEN (STYPE_PRINTQ|STYPE_HIDDEN)
|
||||
#define STYPE_DEVICE (2)
|
||||
#define STYPE_DEVICE_TEMPORARY (STYPE_DEVICE|STYPE_TEMPORARY)
|
||||
#define STYPE_DEVICE_HIDDEN (STYPE_DEVICE|STYPE_HIDDEN)
|
||||
#define STYPE_IPC (3)
|
||||
#define STYPE_IPC_TEMPORARY (STYPE_IPC|STYPE_TEMPORARY)
|
||||
#define STYPE_IPC_HIDDEN (STYPE_IPC|STYPE_HIDDEN)
|
||||
extern const value_string srvsvc_srvsvc_ShareType_vals[];
|
||||
int srvsvc_dissect_enum_ShareType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int srvsvc_dissect_struct_NetShareInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo501(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr501(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo502(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr502(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo1004(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr1004(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo1005(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr1005(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo1006(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr1006(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareInfo1007(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr1007(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetShareCtr1501(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
#define PLATFORM_ID_DOS (300)
|
||||
#define PLATFORM_ID_OS2 (400)
|
||||
#define PLATFORM_ID_NT (500)
|
||||
#define PLATFORM_ID_OSF (600)
|
||||
#define PLATFORM_ID_VMS (700)
|
||||
extern const value_string srvsvc_srvsvc_PlatformId_vals[];
|
||||
int srvsvc_dissect_enum_PlatformId(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, int hf_index, guint32 param);
|
||||
int srvsvc_dissect_struct_NetSrvInfo100(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo101(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo102(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo402(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo403(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo502(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo503(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo599(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1005(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1010(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1016(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1017(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1018(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1107(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1501(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1502(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1503(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1506(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1509(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1510(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1511(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1512(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1513(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1514(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1515(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1516(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1518(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1520(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1521(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1522(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1523(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1524(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1525(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1528(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1529(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1530(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1533(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1534(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1535(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1536(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1537(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1538(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1539(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1540(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1541(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1542(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1543(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1544(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1545(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1546(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1547(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1548(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1549(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1550(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1552(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1553(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1554(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1555(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetSrvInfo1556(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetDiskInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetDiskInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_Statistics(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportInfo0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportCtr0(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportInfo1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportCtr1(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportInfo2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportCtr2(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportInfo3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetTransportCtr3(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
int srvsvc_dissect_struct_NetRemoteTODInfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *parent_tree, guint8 *drep, int hf_index, guint32 param _U_);
|
||||
#endif /* __PACKET_DCERPC_SRVSVC_H */
|
||||
|
|
|
@ -0,0 +1,127 @@
|
|||
# conformance file for SRVSVC
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
MANUAL srvsvc_dissect_element_NetShareInfo_info1501_
|
||||
MANUAL srvsvc_dissect_element_NetGetFileSecurity_sd_buf_
|
||||
MANUAL srvsvc_dissect_element_NetSetFileSecurity_sd_buf
|
||||
MANUAL srvsvc_dissect_element_NetShareCtr1501_array__
|
||||
MANUAL srvsvc_dissect_element_NetShareInfo502_sd_
|
||||
MANUAL srvsvc_dissect_element_NetShareInfo502_sd__
|
||||
# we wont need to manually define servertype once svcctl is autogenerated
|
||||
MANUAL srvsvc_dissect_element_NetSrvInfo101_server_type
|
||||
MANUAL srvsvc_dissect_element_NetSrvInfo102_server_type
|
||||
# until we get secinfo
|
||||
MANUAL srvsvc_dissect_element_NetGetFileSecurity_securityinformation
|
||||
MANUAL srvsvc_dissect_element_NetSetFileSecurity_securityinformation
|
||||
CODE START
|
||||
static int
|
||||
srvsvc_dissect_sec_desc_buf(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
guint32 len;
|
||||
dcerpc_info *di;
|
||||
|
||||
di=pinfo->private_data;
|
||||
if(di->conformant_run){
|
||||
/*just a run to handle conformant arrays, nothing to dissect */
|
||||
return offset;
|
||||
}
|
||||
|
||||
offset = dissect_ndr_uint32 (tvb, offset, pinfo, tree, drep,
|
||||
-1, &len);
|
||||
|
||||
dissect_nt_sec_desc(tvb, offset, pinfo, tree, drep, TRUE, len,
|
||||
NULL);
|
||||
|
||||
offset += len;
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetShareInfo_info1501_(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetGetFileSecurity_sd_buf_(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetSetFileSecurity_sd_buf(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetShareCtr1501_array__(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetShareInfo502_sd_(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_sec_desc_buf(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
|
||||
|
||||
|
||||
static int
|
||||
srvsvc_dissect_ServerType(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
int dissect_smb_server_type_flags(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep, gboolean infoflag);
|
||||
|
||||
guint32 len;
|
||||
dcerpc_info *di;
|
||||
|
||||
di=pinfo->private_data;
|
||||
if(di->conformant_run){
|
||||
/*just a run to handle conformant arrays, nothing to dissect */
|
||||
return offset;
|
||||
}
|
||||
|
||||
offset=dissect_smb_server_type_flags(tvb, offset, pinfo, tree,
|
||||
drep, 0);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetSrvInfo101_server_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_ServerType(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetSrvInfo102_server_type(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_ServerType(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
|
||||
|
||||
static int
|
||||
srvsvc_dissect_secinfo(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
dcerpc_info *di;
|
||||
|
||||
di=pinfo->private_data;
|
||||
if(di->conformant_run){
|
||||
/*just a run to handle conformant arrays, nothing to dissect */
|
||||
return offset;
|
||||
}
|
||||
|
||||
offset=dissect_security_information_mask(tvb, tree, offset);
|
||||
|
||||
return offset;
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetGetFileSecurity_securityinformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_secinfo(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
static int
|
||||
srvsvc_dissect_element_NetSetFileSecurity_securityinformation(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree *tree, guint8 *drep)
|
||||
{
|
||||
return srvsvc_dissect_secinfo(tvb, offset, pinfo, tree, drep);
|
||||
}
|
||||
|
||||
CODE END
|
||||
|
|
@ -10,10 +10,12 @@
|
|||
pointer_default(unique),
|
||||
pointer_default_top(unique),
|
||||
helpstring("Server Service"),
|
||||
depends(security,svcctl)
|
||||
depends(security,svcctl),
|
||||
keepref
|
||||
] interface srvsvc
|
||||
{
|
||||
declare bitmap svcctl_ServerType;
|
||||
declare bitmap security_secinfo;
|
||||
|
||||
/**************************/
|
||||
/* srvsvc_NetCharDev */
|
||||
|
@ -453,6 +455,7 @@
|
|||
uint32 current_users;
|
||||
[string,charset(UTF16)] uint16 *path;
|
||||
[string,charset(UTF16)] uint16 *password;
|
||||
/* maybe here is a struct sec_desc_buf following */
|
||||
uint32 unknown;
|
||||
[subcontext(4)] security_descriptor *sd;
|
||||
} srvsvc_NetShareInfo502;
|
||||
|
@ -499,14 +502,9 @@
|
|||
[size_is(count)] srvsvc_NetShareInfo1007 *array;
|
||||
} srvsvc_NetShareCtr1007;
|
||||
|
||||
typedef struct {
|
||||
uint32 reserved;
|
||||
[subcontext(4)] security_descriptor *sd;
|
||||
} srvsvc_NetShareInfo1501;
|
||||
|
||||
typedef struct {
|
||||
uint32 count;
|
||||
[size_is(count)] srvsvc_NetShareInfo1501 *array;
|
||||
[size_is(count)] sec_desc_buf *array;
|
||||
} srvsvc_NetShareCtr1501;
|
||||
|
||||
typedef union {
|
||||
|
@ -519,7 +517,7 @@
|
|||
[case(1005)] srvsvc_NetShareInfo1005 *info1005;
|
||||
[case(1006)] srvsvc_NetShareInfo1006 *info1006;
|
||||
[case(1007)] srvsvc_NetShareInfo1007 *info1007;
|
||||
[case(1501)] srvsvc_NetShareInfo1501 *info1501;
|
||||
[case(1501)] sec_desc_buf *info1501;
|
||||
[default] ;
|
||||
} srvsvc_NetShareInfo;
|
||||
|
||||
|
@ -603,7 +601,7 @@
|
|||
/**************************/
|
||||
/* srvsvc_NetSrv */
|
||||
/**************************/
|
||||
typedef [public] enum {
|
||||
typedef [public,v1_enum] enum {
|
||||
PLATFORM_ID_DOS = 300,
|
||||
PLATFORM_ID_OS2 = 400,
|
||||
PLATFORM_ID_NT = 500,
|
||||
|
@ -628,8 +626,8 @@
|
|||
typedef struct {
|
||||
srvsvc_PlatformId platform_id;
|
||||
[string,charset(UTF16)] uint16 *server_name;
|
||||
uint32 ver_major;
|
||||
uint32 ver_minor;
|
||||
uint32 version_major;
|
||||
uint32 version_minor;
|
||||
svcctl_ServerType server_type;
|
||||
[string,charset(UTF16)] uint16 *comment;
|
||||
uint32 users;
|
||||
|
@ -637,7 +635,7 @@
|
|||
uint32 hidden;
|
||||
uint32 announce;
|
||||
uint32 anndelta;
|
||||
uint32 licences;
|
||||
uint32 licenses;
|
||||
[string,charset(UTF16)] uint16 *userpath;
|
||||
} srvsvc_NetSrvInfo102;
|
||||
|
||||
|
@ -1123,12 +1121,12 @@
|
|||
/* srvsvc_NetDisk */
|
||||
/**************************/
|
||||
typedef struct {
|
||||
[string,charset(UTF16)] uint16 *disc;
|
||||
[flag(STR_LEN4)] string disk;
|
||||
} srvsvc_NetDiskInfo0;
|
||||
|
||||
typedef struct {
|
||||
uint32 count;
|
||||
[size_is(count), length_is(count)] srvsvc_NetDiskInfo0 *discs;
|
||||
[size_is(count), length_is(count)] srvsvc_NetDiskInfo0 *disks;
|
||||
} srvsvc_NetDiskInfo;
|
||||
|
||||
/******************/
|
||||
|
@ -1136,7 +1134,7 @@
|
|||
WERROR srvsvc_NetDiskEnum(
|
||||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] uint32 level,
|
||||
[in,out] srvsvc_NetDiskInfo disks,
|
||||
[in,out] srvsvc_NetDiskInfo info,
|
||||
[in] uint32 maxlen,
|
||||
[out] uint32 totalentries,
|
||||
[in,out] uint32 *resume_handle
|
||||
|
@ -1181,7 +1179,7 @@
|
|||
typedef struct {
|
||||
uint32 vcs;
|
||||
[string,charset(UTF16)] uint16 *name;
|
||||
[size_is(addr_len)] char *addr;
|
||||
[size_is(addr_len)] uint8 *addr;
|
||||
uint32 addr_len;
|
||||
[string,charset(UTF16)] uint16 *net_addr;
|
||||
} srvsvc_NetTransportInfo0;
|
||||
|
@ -1202,7 +1200,7 @@
|
|||
typedef struct {
|
||||
uint32 vcs;
|
||||
[string,charset(UTF16)] uint16 *name;
|
||||
[size_is(addr_len)] char *addr;
|
||||
[size_is(addr_len)] uint8 *addr;
|
||||
uint32 addr_len;
|
||||
[string,charset(UTF16)] uint16 *net_addr;
|
||||
[string,charset(UTF16)] uint16 *domain;
|
||||
|
@ -1216,7 +1214,7 @@
|
|||
typedef struct {
|
||||
uint32 vcs;
|
||||
[string,charset(UTF16)] uint16 *name;
|
||||
[size_is(addr_len)] char *addr;
|
||||
[size_is(addr_len)] uint8 *addr;
|
||||
uint32 addr_len;
|
||||
[string,charset(UTF16)] uint16 *net_addr;
|
||||
[string,charset(UTF16)] uint16 *domain;
|
||||
|
@ -1231,13 +1229,13 @@
|
|||
typedef struct {
|
||||
uint32 vcs;
|
||||
[string,charset(UTF16)] uint16 *name;
|
||||
[size_is(addr_len)] char *addr;
|
||||
[size_is(addr_len)] uint8 *addr;
|
||||
uint32 addr_len;
|
||||
[string,charset(UTF16)] uint16 *net_addr;
|
||||
[string,charset(UTF16)] uint16 *domain;
|
||||
uint32 unknown1;
|
||||
uint32 unknown2;
|
||||
[size_is(256)] char unknown3[256];
|
||||
uint8 unknown3[256];
|
||||
} srvsvc_NetTransportInfo3;
|
||||
|
||||
typedef struct {
|
||||
|
@ -1326,7 +1324,7 @@
|
|||
WERROR srvsvc_NetPathCanonicalize(
|
||||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] [string,charset(UTF16)] uint16 path[],
|
||||
[out] [size_is(maxbuf)] char can_path[],
|
||||
[out] [size_is(maxbuf)] uint8 can_path[],
|
||||
[in] uint32 maxbuf,
|
||||
[in] [string,charset(UTF16)] uint16 prefix[],
|
||||
[in,out] uint32 pathtype,
|
||||
|
@ -1350,9 +1348,9 @@
|
|||
/* Function: 0x21 */
|
||||
WERROR srvsvc_NetNameValidate(
|
||||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] [string,charset(UTF16)] uint16 path[],
|
||||
[in] uint32 pathtype,
|
||||
[in] uint32 pathflags
|
||||
[in] [string,charset(UTF16)] uint16 name[],
|
||||
[in] uint32 name_type,
|
||||
[in] uint32 flags
|
||||
);
|
||||
|
||||
/******************/
|
||||
|
@ -1364,10 +1362,10 @@
|
|||
/* Function: 0x23 */
|
||||
WERROR srvsvc_NetPRNameCompare(
|
||||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] [string,charset(UTF16)] uint16 path1[],
|
||||
[in] [string,charset(UTF16)] uint16 path2[],
|
||||
[in] uint32 pathtype,
|
||||
[in] uint32 pathflags
|
||||
[in] [string,charset(UTF16)] uint16 name1[],
|
||||
[in] [string,charset(UTF16)] uint16 name2[],
|
||||
[in] uint32 name_type,
|
||||
[in] uint32 flags
|
||||
);
|
||||
|
||||
/**************************/
|
||||
|
@ -1392,13 +1390,13 @@
|
|||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] [string,charset(UTF16)] uint16 share[],
|
||||
[in] uint32 reserved,
|
||||
[out, context_handle] void **hnd
|
||||
[out] policy_handle *hnd
|
||||
);
|
||||
|
||||
/******************/
|
||||
/* Function: 0x26 */
|
||||
WERROR srvsvc_NetShareDelCommit(
|
||||
[in, out, context_handle] void **hnd
|
||||
[in, out] policy_handle *hnd
|
||||
);
|
||||
|
||||
/******************/
|
||||
|
@ -1407,9 +1405,8 @@
|
|||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] [string,charset(UTF16)] uint16 *share,
|
||||
[in] [string,charset(UTF16)] uint16 file[],
|
||||
[in] uint32 securityinformation,
|
||||
/*QQQ is this subcontext thing correct?*/
|
||||
[out, subcontext(4)] security_descriptor *sd
|
||||
[in] security_secinfo securityinformation,
|
||||
[out] sec_desc_buf *sd_buf
|
||||
);
|
||||
|
||||
/******************/
|
||||
|
@ -1418,14 +1415,13 @@
|
|||
[in] [string,charset(UTF16)] uint16 *server_unc,
|
||||
[in] [string,charset(UTF16)] uint16 *share,
|
||||
[in] [string,charset(UTF16)] uint16 file[],
|
||||
[in] uint32 securityinformation,
|
||||
/*QQQ is this subcontext thing correct ?*/
|
||||
[in, subcontext(4)] security_descriptor sd
|
||||
[in] security_secinfo securityinformation,
|
||||
[in] sec_desc_buf sd_buf
|
||||
);
|
||||
|
||||
|
||||
|
||||
typedef [switch_type(long)] union {
|
||||
typedef [switch_type(uint32)] union {
|
||||
[case(0)] srvsvc_NetTransportInfo0 info0;
|
||||
[case(1)] srvsvc_NetTransportInfo1 info1;
|
||||
[case(2)] srvsvc_NetTransportInfo2 info2;
|
||||
|
|
Loading…
Reference in New Issue