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.