public void decode(NdrBuffer _src) throws NdrException { _src.align(4); int _netnamep = _src.dec_ndr_long(); type = (int) _src.dec_ndr_long(); int _remarkp = _src.dec_ndr_long(); if (_netnamep != 0) { _src = _src.deferred; netname = _src.dec_ndr_string(); } if (_remarkp != 0) { _src = _src.deferred; remark = _src.dec_ndr_string(); } }
public void decode(NdrBuffer _src) throws NdrException { _src.align(4); int _netnamep = _src.dec_ndr_long(); type = (int) _src.dec_ndr_long(); int _remarkp = _src.dec_ndr_long(); permissions = (int) _src.dec_ndr_long(); max_uses = (int) _src.dec_ndr_long(); current_uses = (int) _src.dec_ndr_long(); int _pathp = _src.dec_ndr_long(); int _passwordp = _src.dec_ndr_long(); sd_size = (int) _src.dec_ndr_long(); int _security_descriptorp = _src.dec_ndr_long(); if (_netnamep != 0) { _src = _src.deferred; netname = _src.dec_ndr_string(); } if (_remarkp != 0) { _src = _src.deferred; remark = _src.dec_ndr_string(); } if (_pathp != 0) { _src = _src.deferred; path = _src.dec_ndr_string(); } if (_passwordp != 0) { _src = _src.deferred; password = _src.dec_ndr_string(); } if (_security_descriptorp != 0) { _src = _src.deferred; int _security_descriptors = _src.dec_ndr_long(); int _security_descriptori = _src.index; _src.advance(1 * _security_descriptors); if (security_descriptor == null) { if (_security_descriptors < 0 || _security_descriptors > 0xFFFF) throw new NdrException(NdrException.INVALID_CONFORMANCE); security_descriptor = new byte[_security_descriptors]; } _src = _src.derive(_security_descriptori); for (int _i = 0; _i < _security_descriptors; _i++) { security_descriptor[_i] = (byte) _src.dec_ndr_small(); } } }
public void decode(NdrBuffer _src) throws NdrException { _src.align(4); platform_id = (int) _src.dec_ndr_long(); int _namep = _src.dec_ndr_long(); if (_namep != 0) { _src = _src.deferred; name = _src.dec_ndr_string(); } }