1 | Window handle | Input | Binary(4) |
2 | Window description | Output | Char(*) |
3 | Length of window description | Input | Binary(4) |
4 | Error code | I/O | Char(*) |
Return code | Output | Binary(4) |
The Retrieve Window Description (QsnRtvWinD) API retrieves a copy of the window description for the given window.
None
A handle for the window for which the window description should be returned.
The window description for the given window. The format of the data returned is shown in Format of the Window Description Returned.
The length of the window description parameter. If the length is larger than the size of the receiver variable, the results are not predictable. The minimum length is 8. The API returns as much information as it can fit in this length. If the available information is longer, it is truncated. If the available information is shorter, the unused output is unchanged; whatever is already stored in that space remains there. To determine how much information the API actually returns in response to this call, see the bytes returned field. To determine how much information the API could return if space were available, see the bytes available field.
Thestructure in which to return error information. For the format of the structure, see Error Code Parameter. If this parameter is omitted, diagnostic and escape messages are issued to the application.
A return code indicating the result of the operation. The value returned will be 0 if the operation was successful, or -1 otherwise.
Offset | Type | Field | |
---|---|---|---|
Dec | Hex | ||
0 | 0 | BINARY(4) | Bytes returned |
4 | 4 | BINARY(4) | Bytes available |
8 | 8 | CHAR(*) | Window description |
Bytes available. The number of bytes of data available to be returned. All available data is returned if enough space is provided.
Bytes returned. The number of bytes of data returned.
Window description. The format of the remaining data returned is shown in Format of the Window Description.
Message ID | Error Message Text |
---|---|
CPF24B4 E | Severe error while addressing parameter list. |
CPF3C24 E | Length of the receiver variable is not valid. |
CPF3CF1 E | Error code parameter not valid. |
CPF3CF2 E | Error(s) occurred during running of &1 API. |
CPFA31E E | Required parameter &1 omitted. |
CPFA3AA E | Window handle incorrect. |
Top | Dynamic Screen Manager APIs | APIs by category |