2.2.3.6 Control_Return

The Control_Return structure is used to obtain information from a Control_Call (for more information, see section 3.1.4.37).

 typedef struct _Control_Return {
   long ReturnCode;
   [range(0,66560)] unsigned long cbOutBufferSize;
   [unique] [size_is(cbOutBufferSize)] byte *pvOutBuffer;
 } Control_Return;

ReturnCode: HRESULT or Win32 Error code. Zero indicates success; any other value indicates failure.

cbOutBufferSize: The number of bytes in the pvOutBuffer field.

pvOutBuffer: Contains the return data specific to the value of the Control_Call structure.