2.2.4.2.3.1 DevSpecific
This is the completion packet sent by the server for a phone DevSpecific request.
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
3 |
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Totalsize |
|||||||||||||||||||||||||||||||
|
InitContext |
|||||||||||||||||||||||||||||||
|
lpContext |
|||||||||||||||||||||||||||||||
|
hDevice |
|||||||||||||||||||||||||||||||
|
Msg |
|||||||||||||||||||||||||||||||
|
OpenContext |
|||||||||||||||||||||||||||||||
|
dwRequestId |
|||||||||||||||||||||||||||||||
|
Result |
|||||||||||||||||||||||||||||||
|
lpParamsContext |
|||||||||||||||||||||||||||||||
|
dwSize |
|||||||||||||||||||||||||||||||
|
VarData (variable) |
|||||||||||||||||||||||||||||||
|
... |
|||||||||||||||||||||||||||||||
Totalsize (4 bytes): An unsigned 32-bit integer. The total size, in bytes, of this packet and any trailing variable-length data.
InitContext (4 bytes): An unsigned 32-bit integer. An opaque, client-specified session value that MUST be equal to the InitContext value specified in the original scoping of the phone Initialize request.
lpContext (4 bytes): An unsigned 32-bit integer. An opaque, client-specified value that MUST be equal to the lpContext value in the original request.
hDevice (4 bytes): An unsigned 32-bit integer. This MUST be ignored on receipt and can be any value.
Msg (4 bytes): An unsigned 32-bit integer. The packet type identifier. MUST be set to PHONE_REPLY (0x00000011).
OpenContext (4 bytes): An unsigned 32-bit integer. An opaque, client-specified value that MUST be equal to the OpenContext value specified in the original scoping of the phone Open request.
dwRequestId (4 bytes): An unsigned 32-bit integer. The positive, nonzero, client-specified request ID value equal to the dwRequestID value in the original request.
Result (4 bytes): An unsigned 32-bit integer. The request result, for example, 0 for success or a LINEERR_Constants value for an error.
lpParamsContext (4 bytes): An unsigned 32-bit integer. An opaque, client-specified value that MUST be equal to the lpParamsContext value in the original phone DevSpecific request.
dwSize (4 bytes): An unsigned 32-bit integer. The size, in bytes, of any returned variable-length data that is returned in VarData field.
VarData (variable): Opaque data sent to the client according to the corresponding original DevSpecific request. The server provides padding to ensure that the entire packet is aligned on a QWORD boundary, as specified in [MS-DTYP] section 2.2.40.