IOCTL_NFCSE_GET_ROUTING_TABLE IOCTL (nfcsedev.h)

Mengembalikan informasi mengenai konfigurasi tabel perutean mode dengar saat ini. Perhatikan bahwa pemanggil harus mengalokasikan buffer output yang cukup besar untuk menyimpan informasi mengenai semua entri yang ada dalam tabel perutean mode dengar saat ini, yaitu jumlah total entri perutean x Ukuran entri tabel perutean, jika tidak, driver harus mengembalikan kode kesalahan STATUS_BUFFER_OVERFLOW ke klien dengan bidang NumberOfEntries yang berisi jumlah entri tabel perutean yang dikonfigurasi. Entri tabel perutean berjenis SECURE_ELEMENT_ROUTING_TABLE_ENTRY. Catatan: Driver tidak boleh mengembalikan perutean entri NFC-DEP ke DH sebagai bagian dari tabel perutean yang dikembalikan dalam buffer output meskipun entri ada dalam tabel perutean NFCC.

Kode utama

IRP_MJ_DEVICE_CONTROL

Buffer input

Tidak ada

Panjang buffer input

Tidak ada

Buffer output

SECURE_ELEMENT_ROUTING_TABLE berisi semua entri perutean yang saat ini dikonfigurasi.

Panjang buffer output

sizeof(SECURE_ELEMENT_ROUTING_TABLE)

Blok status

Irp->IoStatus.Status diatur ke STATUS_SUCCESS jika permintaan berhasil. Kode kesalahan yang mungkin adalah:

Kode Pengembalian Deskripsi
STATUS_BUFFER_OVERFLOW Buffer yang disediakan terlalu kecil untuk menerima konfigurasi tabel perutean.
STATUS_FEATURE_NOT_SUPPORTED NFCC tidak mendukung konfigurasi perutean mode mendengarkan.
STATUS_INVALID_PARAMETER Kode ini dikembalikan jika buffer input bukan nol.
STATUS_INVALID_DEVICE_STATE Kode ini dikembalikan jika IOCTL dikirim pada handel selain dengan nama relatif 'SEManage'.

Persyaratan

Persyaratan Nilai
Header nfcsedev.h