header avc.h

Header ini digunakan oleh devinst. Untuk informasi selengkapnya, lihat:

avc.h berisi antarmuka pemrograman berikut:

IOCTLs

 
IOCTL_AVC_BUS_RESET

Kode kontrol I/O IOCTL_AVC_BUS_RESET memungkinkan pemanggil untuk menyelesaikan permintaan kontrol IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO dan IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO sebelumnya yang tidak menggunakan bendera AVC_SUBUNIT_ADDR_TRIGGERBUSRESET.
IOCTL_AVC_CLASS

Kode kontrol I/O IOCTL_AVC_CLASS hanya didukung dari mode kernel, menggunakan IRP_MJ_INTERNAL_DEVICE_CONTROL dispatch.Avc.sys mendukung dua antarmuka perangkat, tergantung pada jenis instans (peer atau virtual).
IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO

Kode kontrol I/O IOCTL_AVC_REMOVE_VIRTUAL_SUBUNIT_INFO mengontrol enumerasi subunit virtual.
IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO

Kode kontrol I/O IOCTL_AVC_UPDATE_VIRTUAL_SUBUNIT_INFO mengontrol enumerasi subunit virtual.

Fungsi panggilan balik

 
PFNAVCINTERSECTHANDLER

Handler intersect AV/C menentukan apakah rentang data kompatibel.

Struktur

 
AVC_COMMAND_IRB

Struktur AVC_COMMAND_IRB mendefinisikan struktur yang berisi perintah AV/C dan pasangan respons.
AVC_EXT_PLUG_COUNTS

Struktur AVC_EXT_PLUG_COUNTS menjelaskan jumlah colokan eksternal pada subunit.
AVC_IRB

Struktur AVC_IRB adalah struktur header I/O Request Block (IRB) tempat nomor fungsi disimpan.
AVC_MULTIFUNC_IRB

Struktur AVC_MULTIFUNC_IRB berisi struktur terkait AV/C lainnya dalam satu serikat.
AVC_PEER_DO_LIST

AVC_PEER_DO_LIST menjelaskan semua instans nonvirtual (serekan) avc.sys.
AVC_PEER_DO_LOCATOR

AVC_PEER_DO_LOCATOR menjelaskan instans nonvirtual (serekan) avc.sys.
AVC_PIN_COUNT

Struktur AVC_PIN_COUNT menentukan jumlah pin pada perangkat subunit AV/C.
AVC_PIN_DESCRIPTOR

Struktur AVC_PIN_DESCRIPTOR menjelaskan pin pada perangkat subunit AV/C.
AVC_PIN_ID

Struktur AVC_PIN_ID menjelaskan pin pada subunit.
AVC_PRECONNECT_INFO

Struktur AVC_PRECONNECT_INFO menentukan informasi prakoneksi untuk ID pin yang ditentukan (offset berbasis nol) pada perangkat subunit AV/C.
AVC_SETCONNECT_INFO

Struktur AVC_SETCONNECT_INFO digunakan untuk menginisialisasi driver subunit dan membuat koneksi pin.
AVC_SUBUNIT_ADDR_SPEC

Struktur AVC_SUBUNIT_ADDR_SPEC digunakan dengan instans virtual avc.sys untuk menjelaskan alamat subunit virtual.
AVC_SUBUNIT_INFO_BLOCK

Struktur AVC_SUBUNIT_INFO_BLOCK menjelaskan informasi subunit.
AVC_UNIQUE_ID

AVC_UNIQUE_ID menjelaskan ID unik unit AV/C.
AVCCONNECTINFO

Struktur AVCCONNECTINFO digunakan untuk menginisialisasi driver subunit dan membuat koneksi pin.
AVCPRECONNECTINFO

Struktur AVCPRECONNECTINFO digunakan untuk menginisialisasi driver subunit dan membuat koneksi pin.

Enumerasi

 
AVC_FUNCTION

Jenis enumerasi AVC_FUNCTION digunakan untuk menentukan fungsi subunit AV/C.
AvcCommandType

Jenis enumerasi AvcCommandType digunakan untuk menunjukkan jenis perintah yang dikeluarkan oleh driver subunit ke subunit AV/C melalui kode fungsi AVC_FUNCTION_COMMAND atau AVC_FUNCTION_GET_REQUEST.
AvcResponseCode

Jenis enumerasi AvcResponseCode digunakan untuk menunjukkan jenis respons yang diterima oleh driver subunit dari subunit AV/C melalui kode fungsi AVC_FUNCTION_COMMAND atau AVC_FUNCTION_SEND_RESPONSE.
AvcSubunitType

Jenis enumerasi AvcSubunitType digunakan untuk menunjukkan jenis subunit AV/C.
KSPIN_FLAG_AVC

Jenis enumerasi KSPIN_FLAG_AVC digunakan untuk manajemen koneksi dan dalam kode fungsi AVC_FUNCTION_GET_CONNECTINFO.