Bagikan melalui


Fungsi NdisMRestartComplete (ndis.h)

Driver miniport harus memanggil fungsi NdisMRestartComplete untuk menyelesaikan operasi hidupkan ulang jika driver kembali NDIS_STATUS_PENDING dari fungsi MiniportRestart-nya .

Sintaks

void NdisMRestartComplete(
  [in] IN NDIS_HANDLE MiniportAdapterHandle,
  [in] IN NDIS_STATUS Status
);

Parameter

[in] MiniportAdapterHandle

Handel adaptor miniport yang diteruskan NDIS ke parameter MiniportAdapterHandle Fungsi MiniportInitializeEx .

[in] Status

Status akhir operasi hidupkan ulang. Nilai status berikut didukung:

NDIS_STATUS_SUCCESS

Driver berhasil memulai ulang aliran data jaringan melalui adaptor miniport.

NDIS_STATUS_RESOURCES

Hidupkan ulang gagal karena sumber daya yang tidak mencukuum.

NDIS_STATUS_FAILURE

Driver menunjukkan NDIS_STATUS_FAILURE jika tidak ada nilai sebelumnya yang berlaku. Driver harus memanggil fungsi NdisWriteErrorLogEntry dengan parameter yang menentukan alasan kegagalan.

Nilai kembali

Tidak ada

Keterangan

Adaptor miniport yang ditentukan di MiniportAdapterHandle memasuki status Mulai Ulang saat NDIS memanggil fungsi MiniportRestart .

Setelah driver miniport berhasil memulai ulang operasi kirim dan terima untuk adaptor miniport, driver harus menyelesaikan operasi hidupkan ulang yang tertunda. Operasi hidupkan ulang yang tertunda selesai setelah driver memanggil NdisMRestartComplete. Adaptor miniport berada dalam status Berjalan setelah operasi hidupkan ulang selesai.

Driver miniport dapat melanjutkan yang menunjukkan paket yang diterima segera setelah NDIS memanggil MiniportRestart dan sebelum driver memanggil NdisMRestartComplete. Driver harus siap untuk menerima permintaan pengiriman setelah menyelesaikan permintaan hidupkan ulang.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.0 dan yang lebih baru.
Target Platform Universal
Header ndis.h (termasuk Ndis.h)
Pustaka Ndis.lib
IRQL <= DISPATCH_LEVEL
Aturan kepatuhan DDI Irql_Miniport_Driver_Function(ndis)

Lihat juga

MiniportInitializeEx

MiniportRestart

NdisWriteErrorLogEntry