Fungsi NdisCoOidRequestComplete (ndis.h)

Fungsi NdisCoOidRequestComplete mengembalikan status akhir permintaan OID yang sebelumnya dikembalikan NDIS_STATUS_PENDING oleh klien CoNDIS atau manajer panggilan mandiri protocolCoOidRequest .

Sintaks

void NdisCoOidRequestComplete(
  [in]           NDIS_HANDLE       NdisAfHandle,
  [in, optional] NDIS_HANDLE       NdisVcHandle,
  [in, optional] NDIS_HANDLE       NdisPartyHandle,
  [in]           PNDIS_OID_REQUEST OidRequest,
  [in]           NDIS_STATUS       Status
);

Parameter

[in] NdisAfHandle

Keluarga alamat (AF) menangani NDIS yang diteruskan ke klien atau manajer panggilan mandiri Fungsi ProtocolCoOidRequest .

[in, optional] NdisVcHandle

Koneksi virtual (VC) menangani NDIS yang diteruskan ke klien atau fungsi ProtocolCoOidRequest manajer panggilan mandiri. Nilai NULL untuk parameter ini menunjukkan bahwa permintaan tidak spesifik untuk VC. Parameter ini adalah NULL jika pemanggil fungsi NdisCoOidRequest atau NdisMCmOidRequest menentukan handel VC NULL .

[in, optional] NdisPartyHandle

Pihak menangani NDIS yang diteruskan ke klien atau fungsi ProtocolCoOidRequest manajer panggilan mandiri. Nilai NULL untuk parameter ini menunjukkan bahwa permintaan tidak spesifik untuk pihak tertentu. Parameter ini ADALAH NULL jika pemanggil fungsi NdisCoOidRequest atau NdisMCmOidRequest menentukan handel pihak NULL .

[in] OidRequest

Penunjuk ke buffer yang diformat sebagai struktur NDIS_OID_REQUEST . Pemanggil fungsi NdisCoOidRequest atau NdisMCmOidRequest menyediakan buffer ini.

[in] Status

Status akhir operasi permintaan, baik NDIS_STATUS_SUCCESS, atau nilai status NDIS_STATUS_XXXX yang ditentukan driver kecuali NDIS_STATUS_PENDING.

Nilai kembali

Tidak ada

Keterangan

Driver protokol CoNDIS yang mengembalikan NDIS_STATUS_PENDING dari fungsi ProtocolCoOidRequest harus memanggil NdisCoOidRequestComplete setelah driver protokol menyelesaikan operasi permintaan.

Setelah driver memanggil NdisCoOidRequestComplete, NDIS memanggil Fungsi ProtocolCoOidRequestComplete dari driver yang awalnya memanggil fungsi NdisCoOidRequest atau NdisMCmOidRequest .

Hanya klien dan manajer panggilan mandiri, yang mendaftarkan diri dengan NDIS sebagai driver protokol, yang dapat memanggil NdisCoOidRequestComplete. Manajer panggilan miniport (MCM) memanggil Fungsi NdisMCmOidRequestComplete atau NdisMCoOidRequestComplete sebagai gantinya, tergantung pada apakah fungsi ProtocolCoOidRequest atau MiniportCoOidRequest driver MCM, masing-masing, menangani permintaan klien.

Persyaratan

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

Lihat juga

MiniportCoOidRequest

NDIS_OID_REQUEST

NdisCooidRequest

NdisMCmOidRequest

NdisMCmOidRequestComplete

NdismCooidRequestComplete

ProtocolCooidRequest

ProtocolCooidRequestComplete