Fungsi NetTxQueueCreate (nettxqueue.h)

Membuat objek antrean transmisi bersih.

Sintaks

NTSTATUS NetTxQueueCreate(
  [_Inout_]  NETTXQUEUE_INIT         *NetTxQueueInit,
  [_In_opt_] WDF_OBJECT_ATTRIBUTES   *TxQueueAttributes,
  [_In_]     NET_PACKET_QUEUE_CONFIG *Configuration,
  [_Out_]    NETPACKETQUEUE          *PacketQueue
);

Parameter

[_Inout_] NetTxQueueInit

Penunjuk ke struktur NETTXQUEUE_INIT yang diterima driver klien dalam EVT_NET_ADAPTER_CREATE_TXQUEUE.

[_In_opt_] TxQueueAttributes

Penunjuk ke struktur WDF_OBJECT_ATTRIBUTES yang dialokasikan pemanggil yang diinisialisasi. Parameter ini bersifat opsional dan dapat WDF_NO_OBJECT_ATTRIBUTES. Namun, jika driver klien menyediakan parameter ini, bidang ParentObject harus NULL.

[_In_] Configuration

Penunjuk ke struktur NET_PACKET_QUEUE_CONFIG yang dialokasikan penelepon.

[_Out_] PacketQueue

Penunjuk ke lokasi yang menerima handel ke objek antrean transmisi bersih baru.

Nilai kembali

Fungsi mengembalikan STATUS_SUCCESS jika operasi berhasil. Jika tidak, fungsi ini dapat mengembalikan kode kesalahan NTSTATUS yang sesuai.

Keterangan

Klien memanggil NetTxQueueCreate dari dalam fungsi panggilan balik peristiwa EVT_NET_ADAPTER_CREATE_TXQUEUE . Untuk informasi tentang menetapkan ruang konteks ke objek baru, lihat Ruang Konteks Objek Kerangka Kerja.

Objek NETPACKETQUEUE adalah objek WDF standar. Kerangka kerja mengelola penghapusannya, yang terjadi ketika objek NETADAPTER induk dihapus.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Versi KMDF minimum 1.27
Header nettxqueue.h (termasuk netadaptercx.h)
IRQL PASSIVE_LEVEL