次の方法で共有


PxeDhcpInitialize 関数 (wdspxe.h)

応答パケットを DHCP 応答パケットとして初期化します。

構文

DWORD PXEAPI PxeDhcpInitialize(
  [in]      PVOID  pRecvPacket,
  [in]      ULONG  uRecvPacketLen,
  [in, out] PVOID  pReplyPacket,
  [in]      ULONG  uMaxReplyPacketLen,
  [out]     PULONG puReplyPacketLen
);

パラメーター

[in] pRecvPacket

PxeProviderRecvRequest コールバックでクライアントから受信した有効な DHCP パケットのアドレス。

[in] uRecvPacketLen

pRecvPacket パラメーターによって指されるパケットの長さ。

[in, out] pReplyPacket

PxePacketAllocate 関数で割り当てられた応答パケットへのポインター。

[in] uMaxReplyPacketLen

pReplyPacket パラメーターによって指されるパケットの割り当てられた長さ。

[out] puReplyPacketLen

正常に完了した ULONG のアドレスは、 pReplyPacket パラメーターが指すパケットの長さを受け取ります。

戻り値

関数が成功した場合、戻り値は ERROR_SUCCESS

注釈

プロバイダーはこの関数を使用して、クライアントから受信したパケットに基づいて応答パケットを初期化します。 応答パケットは次のように初期化されます。

DHCP フィールド 初期化された値
操作 (op) 2 (BOOTP 応答)
ハードウェア アドレスの種類 (htype) pRecvPacket からコピー
ハードウェア アドレスの長さ (hlen) pRecvPacket からコピー
ハードウェア アドレス (chaddr) pRecvPacket からコピー
トランザクション ID (xid) pRecvPacket からコピー
ブートからの秒数 (秒) pRecvPacket からコピー
クライアント IP アドレス (ciaddr) pRecvPacket からコピー
IP アドレス (yiaddr) pRecvPacket からコピー
サーバー IP アドレス (siaddr) pRecvPacket からコピー
リレー エージェントの IP アドレス (giaddr) pRecvPacket からコピー
マジッククッキー(自販の最初の4オクテット) pRecvPacket からコピー
 

他のすべてのフィールドは 0 に初期化されます。

要件

要件
サポートされている最小のクライアント サポートなし
サポートされている最小のサーバー Windows Server 2008、Windows Server 2003 SP2 [デスクトップ アプリのみ]
対象プラットフォーム Windows
ヘッダー wdspxe.h
Library WdsPxe.lib
[DLL] WdsPxe.dll

こちらもご覧ください

PxePacketAllocate

PxeProviderRecvRequest

Windows 展開サービス サーバー関数