2

既存の大規模なマルチプラットフォーム ライブラリを Win8 Metro に移植しようとしていますが、いくつかの削除された API によってブロックされました。ドキュメントを参照し、いくつかのコード サンプルを調べても役に立ちませんでした。欠落している GetAddrInfoW および getaddrinfo 関数のシンプルで信頼できる代替手段をまだ見つけることができません。これらの削除された機能に対して提案されている代替案は何ですか? ドキュメントの何かを見落としているだけですか?ありがとう、ジェルジ

4

1 に答える 1

0

これらの機能は本当にもう存在しないのですか? Winsockのドキュメントでは、GetAddrInfoW が Windows 8 Consumer Preview で実際に拡張され、削除されていないことが具体的に言及されています。

引用: 「Windows 8 Consumer Preview および Windows Server 8 Beta では、GetAddrInfoW 関数は、pNodeName パラメーターで渡された名前に適用される IRI または国際化ドメイン名 (IDN) 解析のサポートを提供します。Winsock は、Punycode/IDN エンコードおよび変換を実行します。この動作以下で説明する AI_DISABLE_IDN_ENCODING フラグを使用して無効にすることができます。」

編集: もう一度見てみると、ドキュメントの上部に、デスクトップ アプリケーションにのみ適用されると書かれています。Metro Apps の場合、winsock2 は利用できないようで、これら 2 つの機能に相当する代替手段がありません。少なくとも私は見つけられませんでした。

于 2012-04-16T13:05:50.780 に答える