IOCTL_HAL_GET_IP_ADDR (Windows Embedded CE 6.0)
1/5/2010
This IOCTL supports retrieval of target device Ethernet address information. To retrieve Ethernet address information for a target device, call the OEMIoControl function with IOCTL_HAL_GET_IP_ADDR.
This IOCTL is no longer supported as of Windows CE .NET 4.0 and later.
Parameters
dwIoControlCode
**[in] Set to IOCTL_HAL_GET_IP_ADDR.Supports retrieval of target device Ethernet address information provided in the EDBG_ADDR structure.**
- **
lpInBuf
[in] Pointer to the input buffer that can contain additional information associated with dwIoControlCode.If NULL, the value IPINFO_DOWNLOAD is assumed.
Otherwise, lpInBuf should be a pointer to a DWORD, which can be one of the following values:
- IPINFO_DEBUGMSG
- IPINFO_KDEBUG
- IPINFO_ESHELL
- IPINFO_DOWNLOAD
- Platform-specific extension
- nInBufsize
[in] Set to zero if lpInBuf is NULL; otherwise set to 4, which is the length of the lpInBufDWORD value.
lpOutBuf
[out] Pointer to the output buffer supplied by the caller.The OAL should fill this buffer with an IP_INFO structure based on dwIoControlCode and lpInBuf into lpOutBuf, set lpBytesReturned to indicate the size of the IP_INFO structure, and return TRUE.
If the size of the requested information exceeds the buffer size specified by nOutBufSize, call SetLastError with the ERROR_INSUFFICIENT_BUFFER flag and return the value FALSE.
nOutBufSize
[in] Specifies the maximum number of bytes that can be returned in lpOutBuf.The caller sets this value.
- lpBytesReturned
[in] Number of bytes returned in lpOutBuf.
Return Values
TRUE indicates success.
FALSE indicates failure.
Requirements
Header | pkfuncs.h |
Windows Embedded CE | Windows CE 3.0 and later |