Fungsi NdisMOidRequestComplete (ndis.h)
Driver miniport memanggil fungsi NdisMOidRequestComplete untuk mengembalikan status akhir permintaan OID yang fungsi MiniportOidRequest drivernya dikembalikan NDIS_STATUS_PENDING.
Sintaks
void NdisMOidRequestComplete(
[in] NDIS_HANDLE MiniportAdapterHandle,
[in] PNDIS_OID_REQUEST OidRequest,
[in] NDIS_STATUS Status
);
Parameter
[in] MiniportAdapterHandle
Handel adaptor miniport yang diteruskan NDIS ke parameter MiniportAdapterHandle Fungsi MiniportInitializeEx .
[in] OidRequest
Penunjuk ke buffer yang diformat sebagai struktur NDIS_OID_REQUEST . Driver miniport memperoleh pointer ini sebagai parameter input ke fungsi MiniportOidRequest-nya .
[in] Status
Status akhir operasi permintaan, baik NDIS_STATUS_SUCCESS, NDIS_STATUS_REQUEST_ABORTED, atau NDIS_STATUS_XXXX yang ditentukan driver kecuali NDIS_STATUS_PENDING. Untuk informasi selengkapnya tentang nilai status OID, lihat MiniportOidRequest.
Nilai kembali
Tidak ada
Keterangan
Driver miniport yang mengembalikan NDIS_STATUS_PENDING dari fungsi MiniportOidRequest-nya harus memanggil NdisMOidRequestComplete setelah driver miniport menyelesaikan operasi permintaan.
Panggilan ke NdisMOidRequestComplete menyebabkan panggilan ke fungsi permintaan selesai (lihat ProtocolRequestComplete, ProtocolOidRequestComplete,
FilterOidRequestComplete) dari driver yang terlalu berlebihan yang memanggil fungsi NdisOidRequest .
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 | DoubleComplete(ndis), DoubleCompleteWorkItem(ndis), Irql_OID_Function(ndis), NdisMNetPnPEventInOIDRequest(ndis), NdisOidComplete, NdisOidDoubleComplete, NdisOidDoubleRequest, NdisTimedOidComplete, WlanAssociation, WlanDisassociation, WlanTimedConnectRequest, WlanTimedLinkQuality, WlanTimedScan |