2

こんにちは、私は Windows CE を使用しており、ポート フォワーディング用の小さなアプリケーションを作成する必要があります。そのためには、NAT (ネットワーク アドレス変換) ドライバーを使用する必要があります。このドライバーにはドキュメントがありますか? msdn の下には何も見つかりませんでした。おそらく、ipnat.h で定義されている IOCTL_IP_NAT_DELETE_TICKET と IOCTL_IP_NAT_CREATE_TICKET のみを使用します。

4

1 に答える 1

0

私の知る限り、この機能に関するドキュメントは MSDN にもどこにもありません。

ただし、 ipnat.h ヘッダーのコメントは、ある程度理解できるはずです。

Platform Builder にアクセスできる場合は、これらの ioctl の使用方法を示すコード サンプルがあります。Platform Builder 7.0 の場合、このサンプルは C:\WINCE700\PUBLIC\SERVERS\OAK\SAMPLES\UPNP\IGD にあります。

"NAT0:" デバイスで CreateFile を呼び出して NAT ドライバーを開き、返された HANDLE を DeviceIoControl 呼び出しで使用します。

IOCTL_IP_NAT_CREATE_TICKET と IOCTL_IP_NAT_DELETE_TICKET はどちらも IP_NAT_CREATE_TICKET 型の入力パラメーターを受け取り、出力バッファーには何も返しません。

于 2015-08-10T04:03:26.607 に答える