... ... Length Buffer (variable) ... Padding (optional) DeviceIoReply (16 bytes): A header. The CompletionId field of the DR_DEVICE_IOCOMPLETION header MUST match a that has the MajorFunction field set to IRP_MJ_QUERY_VOLUME_INFORMATION. Length (4 bytes): A 32-bit unsigned integer that specifies the number of bytes in the Buffer field. Buffer (variable): A variable-length array of bytes whose size is specified by the Length field. The content of this field is based on the value of the FsInformationClass field in the Server Drive Query Volume Information Request message, which determines the different structures that MUST be contained in the Buffer field. For a complete list of these structures, refer to section 2.5. The "File system information class" table defines all the possible values for the FsInformationClass field. Padding (1 byte): An optional, 8-bit unsigned integer that is intended to allow the client minor flexibility in determining the overall packet length. This field is unused and MUST be ignored. Client Drive Set Volume Information Response (DR_DRIVE_SET_VOLUME_INFORMATION_RSP) This message is sent by the client as a response to the . 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 DeviceIoReply (16 bytes) ... ... Length DeviceIoReply (16 bytes): A header. The CompletionId field of the DR_DEVICE_IOCOMPLETION header MUST match a that has the MajorFunction field set to IRP_MJ_SET_VOLUME_INFORMATION. Length (4 bytes): A 32-bit unsigned integer. It MUST match the Length field in the Server Drive Set Volume Information Request. Client Query Information Response (DR_DRIVE_QUERY_INFORMATION_RSP) This message is sent by the client as a response to the .
... ... Length Buffer (variable) ... Padding (optional) DeviceIoReply (16 bytes): A header. The CompletionId field of the DR_DEVICE_IOCOMPLETION header MUST match a that has the MajorFunction field set to IRP_MJ_QUERY_VOLUME_INFORMATION. Length (4 bytes): A 32-bit unsigned integer that specifies the number of bytes in the Buffer field. Buffer (variable): A variable-length array of bytes whose size is specified by the Length field. The content of this field is based on the value of the FsInformationClass field in the Server Drive Query Volume Information Request message, which determines the different structures that MUST be contained in the Buffer field. For a complete list of these structures, refer to section 2.5. The "File system information class" table defines all the possible values for the FsInformationClass field. Padding (1 byte): An optional, 8-bit unsigned integer that is intended to allow the client minor flexibility in determining the overall packet length. This field is unused and MUST be ignored. Client Drive Set Volume Information Response (DR_DRIVE_SET_VOLUME_INFORMATION_RSP) This message is sent by the client as a response to the . 0 1 2 3 4 5 6 7 8 9 1 0 1 2 3 4 5 6 7 8 9 2 0 1 2 3 4 5 6 7 8 9 3 0 1 DeviceIoReply (16 bytes) ... ... Length DeviceIoReply (16 bytes): A header. The CompletionId field of the DR_DEVICE_IOCOMPLETION header MUST match a that has the MajorFunction field set to IRP_MJ_SET_VOLUME_INFORMATION. Length (4 bytes): A 32-bit unsigned integer. It MUST match the Length field in the Server Drive Set Volume Information Request. Client Query Information Response (DR_DRIVE_QUERY_INFORMATION_RSP) This message is sent by the client as a response to the .