0x00000010 RDPDR_IRP_MJ_FLUSH_BUFFERS Unused, always set. 0x00000020 RDPDR_IRP_MJ_SHUTDOWN Unused, always set. 0x00000040 RDPDR_IRP_MJ_DEVICE_CONTROL Unused, always set. 0x00000080 RDPDR_IRP_MJ_QUERY_VOLUME_INFORMATION Unused, always set. 0x00000100 RDPDR_IRP_MJ_SET_VOLUME_INFORMATION Unused, always set. 0x00000200 RDPDR_IRP_MJ_QUERY_INFORMATION Unused, always set. 0x00000400 RDPDR_IRP_MJ_SET_INFORMATION Unused, always set. 0x00000800 RDPDR_IRP_MJ_DIRECTORY_CONTROL Unused, always set. 0x00001000 RDPDR_IRP_MJ_LOCK_CONTROL Unused, always set. 0x00002000 RDPDR_IRP_MJ_QUERY_SECURITY Enable Query Security requests (IRP_MJ_QUERY_SECURITY). 0x00004000 RDPDR_IRP_MJ_SET_SECURITY Enable Set Security requests (IRP_MJ_SET_SECURITY). 0x00008000 ioCode2 (4 bytes): A 32-bit unsigned integer that is currently reserved for future use, and MUST be set to 0. A 32-bit unsigned integer that specifies extended flags. This field MUST be extendedPDU (4 set as a bitmask of the following values. Value Meaning RDPDR_DEVICE_REMOVE_PDUS Allow the client to send packets. 0x00000001 RDPDR_CLIENT_DISPLAY_NAME_PDU Unused, always set. 0x00000002 RDPDR_USER_LOGGEDON_PDU Allow the server to send a packet. 0x00000004 extraFlags1 (4 bytes): A 32-bit unsigned integer that specifies extended flags. The extraFlags1 field MUST be set as a bitmask of the following value. Value Meaning
0x00000010 RDPDR_IRP_MJ_FLUSH_BUFFERS 0x00000020 Unused, always set. RDPDR_IRP_MJ_SHUTDOWN 0x00000040 Unused, always set. RDPDR_IRP_MJ_DEVICE_CONTROL 0x00000080 Unused, always set. RDPDR_IRP_MJ_QUERY_VOLUME_INFORMATION 0x00000100 Unused, always set. RDPDR_IRP_MJ_SET_VOLUME_INFORMATION 0x00000200 Unused, always set. RDPDR_IRP_MJ_QUERY_INFORMATION 0x00000400 Unused, always set. RDPDR_IRP_MJ_SET_INFORMATION 0x00000800 Unused, always set. RDPDR_IRP_MJ_DIRECTORY_CONTROL 0x00001000 Unused, always set. RDPDR_IRP_MJ_LOCK_CONTROL 0x00002000 Unused, always set. RDPDR_IRP_MJ_QUERY_SECURITY 0x00004000 Enable Query Security requests (IRP_MJ_QUERY_SECURITY). RDPDR_IRP_MJ_SET_SECURITY 0x00008000 Enable Set Security requests (IRP_MJ_SET_SECURITY). ioCode2 (4 bytes): A 32-bit unsigned integer that is currently reserved for future use, and MUST be set to 0. extendedPDU (4 A 32-bit unsigned integer that specifies extended flags. This field MUST be set as a bitmask of the following values. Value Meaning RDPDR_DEVICE_REMOVE_PDUS 0x00000001 Allow the client to send packets. RDPDR_CLIENT_DISPLAY_NAME_PDU 0x00000002 Unused, always set. RDPDR_USER_LOGGEDON_PDU 0x00000004 Allow the server to send a packet. extraFlags1 (4 bytes): A 32-bit unsigned integer that specifies extended flags. The extraFlags1 field MUST be set as a bitmask of the following value. Value Meaning