2025-04-19 20:55:52 +00:00
|
|
|
#ifndef ROSDHCP_PIPE_H
|
|
|
|
#define ROSDHCP_PIPE_H
|
2005-04-13 06:55:26 +00:00
|
|
|
|
|
|
|
enum {
|
|
|
|
DhcpReqLeaseIpAddress,
|
|
|
|
DhcpReqQueryHWInfo,
|
|
|
|
DhcpReqReleaseIpAddress,
|
|
|
|
DhcpReqRenewIpAddress,
|
|
|
|
DhcpReqStaticRefreshParams,
|
|
|
|
};
|
|
|
|
|
|
|
|
typedef struct _COMM_DHCP_REQ {
|
|
|
|
UINT Type;
|
|
|
|
DWORD AdapterIndex;
|
|
|
|
union {
|
|
|
|
struct {
|
|
|
|
BOOL Inserted;
|
|
|
|
} PnpEvent;
|
|
|
|
struct {
|
|
|
|
LPWSTR AdapterName;
|
|
|
|
DHCPCAPI_PARAMS_ARRAY Params;
|
|
|
|
} RegisterParamChange;
|
|
|
|
struct {
|
|
|
|
LPWSTR AdapterName;
|
|
|
|
LPWSTR RequestId;
|
|
|
|
} RequestParams, UndoRequestParams;
|
|
|
|
struct {
|
|
|
|
DWORD IPAddress;
|
|
|
|
DWORD Netmask;
|
|
|
|
} StaticRefreshParams;
|
|
|
|
} Body;
|
|
|
|
} COMM_DHCP_REQ;
|
|
|
|
|
|
|
|
typedef union _COMM_DHCP_REPLY {
|
|
|
|
DWORD Reply;
|
|
|
|
struct {
|
|
|
|
DWORD AdapterIndex;
|
|
|
|
DWORD MediaType;
|
|
|
|
DWORD Mtu;
|
|
|
|
DWORD Speed;
|
|
|
|
} QueryHWInfo;
|
|
|
|
} COMM_DHCP_REPLY;
|
|
|
|
|
2009-07-14 19:43:57 +00:00
|
|
|
#define DHCP_PIPE_NAME L"\\\\.\\pipe\\dhcpclient"
|
2005-04-13 06:55:26 +00:00
|
|
|
|
2025-04-19 20:55:52 +00:00
|
|
|
#endif/*ROSDHCP_PIPE_H*/
|