Artikel ini menjelaskan masalah yang terjadi saat Anda menutup soket dalam mode kernel Windows Embedded ringkas 7. Pemutakhiran tersedia untuk mengatasi masalah ini. Sebelum Anda menginstal pembaruan ini, Semua pembaruan sebelumnya diterbitkan untuk produk ini harus diinstal.

Gejala

Pertimbangkan skenario berikut ini:

  • Di Windows 7 ringkas tertanam, Anda membuka soket dari pengandar kernel dan menggunakan IO asinkron pada soket.

  • Anda menjalankan fungsi WSAEventSelect bersama-sama dengan bendera FD_CLOSE, dan kemudian tutup soket dengan menggunakan fungsi closesocket .

  • Anda memanggil fungsi WaitForSingleObject yang menggunakan penanganan kejadian yang sama yang digunakan untuk fungsi WSAEventSelect .

Dalam skenario ini, fungsi WaitForSingleObject mengembalikan WAIT_FAILED. Setelah panggilan ke fungsi closesocket , WSAEnumNetworkEvents dan WSAWaitForMultipleEvents fungsi gagal dengan galat WSA_INVALID_HANDLE.

Catatan Fungsi closesocket nonblocking memulai penutupan anggun soket. Proses ini mungkin melibatkan beberapa data exchange. Pengandar panggilan harus dapat menggunakan fungsi WSAEnumNetworkEvents dan WSAWaitForMultipleEvents untuk menunggu penutupan anggun soket.

Pemecahan masalah

Informasi unduhan

Windows tertanam ringkas 7 bulanan Update(January 2015) sekarang tersedia dari Microsoft. Untuk men-download pembaruan bulanan, kunjungi situs web Microsoft Download Center berikut:

Pemutakhiran Windows Embedded 7 Ringkas
Jenis prosesor yang setiap berkas yang berlaku untuk terlihat nama tiap berkas di bagian "Informasi berkas".

Informasi lebih lanjut

Persyaratan menghidupkan ulang

Setelah Anda menerapkan pembaruan ini, Anda harus melakukan pembuatan bersih platform keseluruhan. Untuk melakukannya, gunakan salah satu dari metode berikut ini:

  • Pada menu Build, klik Solusi Bersih, dan kemudian klik Solusi Build.

  • Pada menu membangun , klik Solusi membangun kembali.

Anda tidak harus me-restart komputer setelah Anda menerapkan pembaruan perangkat lunak.

Informasi penggantian pemutakhiran

Pembaruan ini tidak menggantikan pembaruan lainnya.

Versi bahasa Inggris paket pembaruan perangkat lunak ini memiliki atribut berkas (atau atribut berkas yang lebih baru) yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Waktu Universal Terkoordinasi (UTC). Ketika Anda melihat informasi berkas, akan diubah ke waktu lokal. Untuk menemukan perbedaan antara waktu UTC dan waktu lokal, gunakan tab Zona Waktu di item Tanggal dan Waktu di Panel Kontrol.

Berkas yang disertakan dalam paket hotfix ini

Nama file

Ukuran file

Tanggal

Waktu

Jalur

Afd.dll

118,784

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Retail

Afd.map

100,183

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Retail

Afd.rel

40,048

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Retail

Afd.dll

303,104

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Debug

Afd.map

217,159

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Debug

Afd.rel

135,864

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Debug

Afd.dll

212,992

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Checked

Afd.map

211,089

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Checked

Afd.rel

105,675

31-Dec-2014

10:16

Public\Common\Oak\Target\X86\Checked

Afd.dll

159,744

31-Dec-2014

10:18

Public\Common\Oak\Target\Armv5\Retail

Afd.map

98,325

31-Dec-2014

10:18

Public\Common\Oak\Target\Armv5\Retail

Afd.rel

50,314

31-Dec-2014

10:18

Public\Common\Oak\Target\Armv5\Retail

Afd.dll

405,504

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv5\Debug

Afd.map

219,986

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv5\Debug

Afd.rel

101,673

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv5\Debug

Afd.dll

262,144

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv5\Checked

Afd.map

211,463

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv5\Checked

Afd.rel

95,670

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv5\Checked

Afd.dll

159,744

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv6\Retail

Afd.map

98,325

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv6\Retail

Afd.rel

50,314

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv6\Retail

Afd.dll

401,408

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv6\Debug

Afd.map

219,984

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv6\Debug

Afd.rel

101,673

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv6\Debug

Afd.dll

262,144

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv6\Checked

Afd.map

211,464

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv6\Checked

Afd.rel

95,670

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv6\Checked

Afd.dll

159,744

31-Dec-2014

10:18

Public\Common\Oak\Target\Armv7\Retail

Afd.map

98,198

31-Dec-2014

10:18

Public\Common\Oak\Target\Armv7\Retail

Afd.rel

50,285

31-Dec-2014

10:18

Public\Common\Oak\Target\Armv7\Retail

Afd.dll

397,312

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv7\Debug

Afd.map

219,986

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv7\Debug

Afd.rel

101,673

31-Dec-2014

10:16

Public\Common\Oak\Target\Armv7\Debug

Afd.dll

258,048

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv7\Checked

Afd.map

211,460

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv7\Checked

Afd.rel

95,670

31-Dec-2014

10:17

Public\Common\Oak\Target\Armv7\Checked

Afd.dll

204,800

31-Dec-2014

10:18

Public\Common\Oak\Target\Mipsii\Retail

Afd.map

95,869

31-Dec-2014

10:18

Public\Common\Oak\Target\Mipsii\Retail

Afd.rel

187,571

31-Dec-2014

10:18

Public\Common\Oak\Target\Mipsii\Retail

Afd.dll

454,656

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii\Debug

Afd.map

217,445

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii\Debug

Afd.rel

448,165

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii\Debug

Afd.dll

335,872

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii\Checked

Afd.map

208,955

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii\Checked

Afd.rel

340,140

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii\Checked

Afd.dll

204,800

31-Dec-2014

10:17

Public\Common\Oak\Target\Mipsii_fp\Retail

Afd.map

95,869

31-Dec-2014

10:17

Public\Common\Oak\Target\Mipsii_fp\Retail

Afd.rel

187,571

31-Dec-2014

10:17

Public\Common\Oak\Target\Mipsii_fp\Retail

Afd.dll

454,656

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii_fp\Debug

Afd.map

217,444

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii_fp\Debug

Afd.rel

448,165

31-Dec-2014

10:16

Public\Common\Oak\Target\Mipsii_fp\Debug

Afd.dll

335,872

31-Dec-2014

10:17

Public\Common\Oak\Target\Mipsii_fp\Checked

Afd.map

208,954

31-Dec-2014

10:17

Public\Common\Oak\Target\Mipsii_fp\Checked

Afd.rel

340,140

31-Dec-2014

10:17

Public\Common\Oak\Target\Mipsii_fp\Checked

Afd.dll

147,456

31-Dec-2014

10:17

Public\Common\Oak\Target\Sh4\Retail

Afd.map

98,661

31-Dec-2014

10:17

Public\Common\Oak\Target\Sh4\Retail

Afd.rel

107,560

31-Dec-2014

10:17

Public\Common\Oak\Target\Sh4\Retail

Afd.dll

327,680

31-Dec-2014

10:16

Public\Common\Oak\Target\Sh4\Debug

Afd.map

220,362

31-Dec-2014

10:16

Public\Common\Oak\Target\Sh4\Debug

Afd.rel

180,785

31-Dec-2014

10:16

Public\Common\Oak\Target\Sh4\Debug

Afd.dll

241,664

31-Dec-2014

10:16

Public\Common\Oak\Target\Sh4\Checked

Afd.map

211,464

31-Dec-2014

10:16

Public\Common\Oak\Target\Sh4\Checked

Afd.rel

162,544

31-Dec-2014

10:16

Public\Common\Oak\Target\Sh4\Checked

Afd.lib

2,032

31-Dec-2014

10:16

Public\Common\Oak\Lib\X86\Retail

Afd.exp

973

31-Dec-2014

10:16

Public\Common\Oak\Lib\X86\Retail

Afd.lib

2,032

31-Dec-2014

10:16

Public\Common\Oak\Lib\X86\Debug

Afd.exp

972

31-Dec-2014

10:16

Public\Common\Oak\Lib\X86\Debug

Afd.lib

2,032

31-Dec-2014

10:16

Public\Common\Oak\Lib\X86\Checked

Afd.exp

974

31-Dec-2014

10:16

Public\Common\Oak\Lib\X86\Checked

Afd.lib

2,026

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv5\Retail

Afd.exp

965

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv5\Retail

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Armv5\Debug

Afd.exp

964

31-Dec-2014

10:16

Public\Common\Oak\Lib\Armv5\Debug

Afd.lib

2,026

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv5\Checked

Afd.exp

966

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv5\Checked

Afd.lib

2,026

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv6\Retail

Afd.exp

965

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv6\Retail

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Armv6\Debug

Afd.exp

964

31-Dec-2014

10:16

Public\Common\Oak\Lib\Armv6\Debug

Afd.lib

2,026

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv6\Checked

Afd.exp

966

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv6\Checked

Afd.lib

2,026

31-Dec-2014

10:18

Public\Common\Oak\Lib\Armv7\Retail

Afd.exp

965

31-Dec-2014

10:18

Public\Common\Oak\Lib\Armv7\Retail

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Armv7\Debug

Afd.exp

964

31-Dec-2014

10:16

Public\Common\Oak\Lib\Armv7\Debug

Afd.lib

2,026

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv7\Checked

Afd.exp

966

31-Dec-2014

10:17

Public\Common\Oak\Lib\Armv7\Checked

Afd.lib

2,026

31-Dec-2014

10:17

Public\Common\Oak\Lib\Mipsii\Retail

Afd.exp

966

31-Dec-2014

10:17

Public\Common\Oak\Lib\Mipsii\Retail

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii\Debug

Afd.exp

965

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii\Debug

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii\Checked

Afd.exp

967

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii\Checked

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii_fp\Retail

Afd.exp

969

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii_fp\Retail

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii_fp\Debug

Afd.exp

968

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii_fp\Debug

Afd.lib

2,026

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii_fp\Checked

Afd.exp

970

31-Dec-2014

10:16

Public\Common\Oak\Lib\Mipsii_fp\Checked

Afd.lib

2,032

31-Dec-2014

10:16

Public\Common\Oak\Lib\Sh4\Retail

Afd.exp

973

31-Dec-2014

10:16

Public\Common\Oak\Lib\Sh4\Retail

Afd.lib

2,032

31-Dec-2014

10:16

Public\Common\Oak\Lib\Sh4\Debug

Afd.exp

972

31-Dec-2014

10:16

Public\Common\Oak\Lib\Sh4\Debug

Afd.lib

2,032

31-Dec-2014

10:16

Public\Common\Oak\Lib\Sh4\Checked

Afd.exp

974

31-Dec-2014

10:16

Public\Common\Oak\Lib\Sh4\Checked



Status

Microsoft telah memastikan bahwa ini merupakan masalah di dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Referensi

Pelajari tentang terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft.

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Seberapa puaskah Anda dengan kualitas bahasanya?
Apa yang memengaruhi pengalaman Anda?

Terima kasih atas umpan balik Anda!

×