4.2.2 Server Shutdown Request Denied PDU

The following is an annotated dump of the Shutdown Request Denied PDU (section 2.2.2.2).

 00000000 03 00 00 24 02 f0 80 68 00 01 03 eb 70 1e 08 08 ...$...h....p...
 00000010 10 00 31 19 b0 6c e3 cf 5e 0a df b6 5f 69 ce 41 ..1..l..^..._i.A
 00000020 e3 23 f1 f6 50 4a 59 2e af e8 80 fb             .#..PJY.....
  
 03 00 00 24 -> TPKT Header (length = 36 bytes)
 02 f0 80 -> X.224 Data TPDU
  
 68 00 01 03 eb 70 1e -> PER encoded (ALIGNED variant of BASIC-PER) SendDataIndication
 initiator = 1002 (0x03ea)
 channelId = 1003 (0x03eb)
 dataPriority = high
 segmentation = begin | end
 userData length = 0x1e = 30 bytes
  
 08 00 -> TS_SECURITY_HEADER::flags = 0x0008 = SEC_ENCRYPT
 10 00 -> TS_SECURITY_HEADER::flagsHi - ignored as flags field does 
 not contain SEC_FLAGSHI_VALID (0x8000)
 31 19 b0 6c e3 cf 5e 0a -> TS_SECURITY_HEADER1::dataSignature
  
 df b6 5f 69 ce 41 e3 23 f1 f6 50 4a 59 2e af e8
 80 fb -> Encrypted TS_SHUTDOWN_DENIED_PDU
  
 Decrypted TS_SHUTDOWN_DENIED_PDU:
 12 00 17 00 ea 03 ea 03 02 00 a6 02 12 00 25 00
 00 00
  
 12 00 -> TS_SHARECONTROLHEADER::totalLength = 0x0012 = 18 bytes
 17 00 -> TS_SHARECONTROLHEADER::pduType = 0x0017 
 0x0017 
 = 0x0010 | 0x0007 
 = TS_PROTOCOL_VERSION | PDUTYPE_DATAPDU
  
 ea 03 -> TS_SHARECONTROLHEADER::pduSource = 0x03ea = 1002
 ea 03 02 00 -> TS_SHAREDATAHEADER::shareID = 0x000203ea
 a6  -> TS_SHAREDATAHEADER::pad1
 02 -> TS_SHAREDATAHEADER::streamID = STREAM_MED (2)
 12 00 -> TS_SHAREDATAHEADER::uncompressedLength = 0x0012 = 18 bytes
 25 -> TS_SHAREDATAHEADER::pduType2 = PDUTYPE2_SHUTDOWN_DENIED (37)
 00 -> TS_SHAREDATAHEADER::compressedType = 0
 00 00 -> TS_SHAREDATAHEADER::compressedLength = 0