header wdfusb.h

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

wdfusb.h berisi antarmuka pemrograman berikut:

Fungsi

 
WDF_USB_CONTINUOUS_READER_CONFIG_INIT

Fungsi WDF_USB_CONTINUOUS_READER_CONFIG_INIT menginisialisasi struktur WDF_USB_CONTINUOUS_READER_CONFIG.
WDF_USB_CONTROL_SETUP_PACKET_INIT

Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET untuk transfer kontrol USB standar.
WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS

Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_CLASS menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET untuk transfer kontrol USB khusus kelas perangkat.
WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE

Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_FEATURE menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET untuk transfer kontrol USB yang mengatur atau menghapus fitur perangkat.
WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS

Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_GET_STATUS menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET untuk transfer kontrol USB yang mendapatkan status perangkat.
WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR

Fungsi WDF_USB_CONTROL_SETUP_PACKET_INIT_VENDOR menginisialisasi struktur WDF_USB_CONTROL_SETUP_PACKET untuk transfer kontrol USB khusus vendor.
WDF_USB_DEVICE_CREATE_CONFIG_INIT

Fungsi WDF_USB_DEVICE_CREATE_CONFIG_INIT menginisialisasi struktur WDF_USB_DEVICE_CREATE_CONFIG.
WDF_USB_DEVICE_INFORMATION_INIT

Fungsi WDF_USB_DEVICE_INFORMATION_INIT menginisialisasi struktur WDF_USB_DEVICE_INFORMATION driver.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG

Fungsi WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_DECONFIG menginisialisasi struktur WDF_USB_DEVICE_SELECT_CONFIG_PARAMS sehingga driver dapat mendekonfigurasi perangkat USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS

Fungsi WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_INTERFACES_DESCRIPTORS menginisialisasi struktur WDF_USB_DEVICE_SELECT_CONFIG_PARAMS sehingga driver dapat menentukan konfigurasi dengan menggunakan deskriptor USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES

Fungsi WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_MULTIPLE_INTERFACES menginisialisasi struktur WDF_USB_DEVICE_SELECT_CONFIG_PARAMS sehingga driver dapat mengonfigurasi perangkat untuk menggunakan beberapa antarmuka.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE

Fungsi WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_SINGLE_INTERFACE menginisialisasi struktur WDF_USB_DEVICE_SELECT_CONFIG_PARAMS sehingga driver dapat mengonfigurasi perangkat untuk menggunakan satu antarmuka yang ditentukan.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB

Fungsi WDF_USB_DEVICE_SELECT_CONFIG_PARAMS_INIT_URB menginisialisasi struktur WDF_USB_DEVICE_SELECT_CONFIG_PARAMS sehingga driver dapat menentukan konfigurasi dengan menggunakan URB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR

Fungsi WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_DESCRIPTOR menginisialisasi struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS sehingga driver dapat memilih antarmuka USB dengan menentukan deskriptor antarmuka.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING

Fungsi WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_SETTING menginisialisasi struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS sehingga driver dapat memilih antarmuka USB dengan menentukan handel ke objek antarmuka dan pengaturan alternatif untuk antarmuka.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB

Fungsi WDF_USB_INTERFACE_SELECT_SETTING_PARAMS_INIT_URB menginisialisasi struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS sehingga driver dapat memilih antarmuka USB dengan menentukan URB.
WDF_USB_PIPE_DIRECTION_IN

Fungsi WDF_USB_PIPE_DIRECTION_IN menentukan apakah titik akhir USB tertentu adalah titik akhir input.
WDF_USB_PIPE_DIRECTION_OUT

Fungsi WDF_USB_PIPE_DIRECTION_OUT menentukan apakah titik akhir USB tertentu adalah titik akhir output.
WDF_USB_PIPE_INFORMATION_INIT

Fungsi WDF_USB_PIPE_INFORMATION_INIT menginisialisasi struktur WDF_USB_PIPE_INFORMATION.
WdfUsbInterfaceGetConfiguredPipe

Metode WdfUsbInterfaceGetConfiguredPipe mengembalikan handel ke objek pipa kerangka kerja yang terkait dengan antarmuka perangkat USB dan indeks pipa yang ditentukan. Secara opsional, metode ini juga mengembalikan informasi tentang pipa.
WdfUsbInterfaceGetConfiguredSettingIndex

Metode WdfUsbInterfaceGetConfiguredSettingIndex mengembalikan indeks pengaturan alternatif yang saat ini dipilih untuk antarmuka perangkat USB tertentu.
WdfUsbInterfaceGetDescriptor

Metode WdfUsbInterfaceGetDescriptor mengambil deskriptor antarmuka USB yang terkait dengan pengaturan alternatif tertentu dari antarmuka USB yang ditentukan.
WdfUsbInterfaceGetEndpointInformation

Metode WdfUsbInterfaceGetEndpointInformation mengambil informasi tentang titik akhir perangkat USB tertentu dan pipa terkait.
WdfUsbInterfaceGetInterfaceNumber

Metode WdfUsbInterfaceGetInterfaceNumber mengembalikan nomor antarmuka objek antarmuka USB tertentu.
WdfUsbInterfaceGetNumConfiguredPipes

Metode WdfUsbInterfaceGetNumConfiguredPipes mengembalikan jumlah pipa yang dikonfigurasi untuk antarmuka perangkat USB tertentu.
WdfUsbInterfaceGetNumEndpoints

Metode WdfUsbInterfaceGetNumEndpoints mengembalikan jumlah titik akhir yang terkait dengan pengaturan alternatif yang ditentukan dari antarmuka USB tertentu.
WdfUsbInterfaceGetNumSettings

Metode WdfUsbInterfaceGetNumSettings mengembalikan jumlah pengaturan alternatif yang didukung antarmuka USB tertentu.
WdfUsbInterfaceSelectSetting

Metode WdfUsbInterfaceSelectSetting memilih pengaturan alternatif tertentu untuk antarmuka USB tertentu.
WdfUsbTargetDeviceAllocAndQueryString

Metode WdfUsbTargetDeviceAllocAndQueryString mengalokasikan buffer, kemudian mengambil string Unicode yang terkait dengan perangkat USB dan nilai indeks deskriptor tertentu.
WdfUsbTargetDeviceBuat

Metode WdfUsbTargetDeviceCreate membuat objek perangkat USB kerangka kerja untuk objek perangkat kerangka kerja tertentu dan membuka perangkat USB untuk operasi I/O.
WdfUsbTargetDeviceCreateIsochUrb

Metode WdfUsbTargetDeviceCreateIsochUrb mengalokasikan blok permintaan USB isochronous (URB).
WdfUsbTargetDeviceCreateUrb

Metode WdfUsbTargetDeviceCreateUrb mengalokasikan blok permintaan USB (URB).
WdfUsbTargetDeviceCreateWithParameters

Metode WdfUsbTargetDeviceCreateWithParameters membuat objek perangkat USB kerangka kerja untuk objek perangkat kerangka kerja tertentu dan membuka perangkat USB untuk operasi I/O.
WdfUsbTargetDeviceCyclePortSynchronously

Metode WdfUsbTargetDeviceCyclePortSynchronously melakukan siklus daya pada port USB tempat perangkat tertentu terpasang.
WdfUsbTargetDeviceFormatRequestForControlTransfer

Metode WdfUsbTargetDeviceFormatRequestForControlTransfer membangun permintaan transfer kontrol USB, tetapi tidak mengirim permintaan.
WdfUsbTargetDeviceFormatRequestForCyclePort

Metode WdfUsbTargetDeviceFormatRequestForCyclePort membangun permintaan siklus daya untuk port tempat perangkat tertentu terpasang, tetapi tidak mengirim permintaan.
WdfUsbTargetDeviceFormatRequestForString

Metode WdfUsbTargetDeviceFormatRequestForString membangun permintaan untuk deskriptor string USB yang terkait dengan nilai indeks string perangkat USB.
WdfUsbTargetDeviceFormatRequestForUrb

Metode WdfUsbTargetDeviceFormatRequestForUrb membangun permintaan USB untuk perangkat USB tertentu, menggunakan parameter permintaan yang dijelaskan oleh URB, tetapi tidak mengirim permintaan.
WdfUsbTargetDeviceGetDeviceDescriptor

Metode WdfUsbTargetDeviceGetDeviceDescriptor mengambil deskriptor perangkat USB untuk perangkat USB yang terkait dengan objek perangkat USB kerangka kerja tertentu.
WdfUsbTargetDeviceGetInterface

Metode WdfUsbTargetDeviceGetInterface mengembalikan handel ke objek antarmuka USB kerangka kerja yang terkait dengan indeks antarmuka tertentu.
WdfUsbTargetDeviceGetIoTarget

Metode WdfUsbTargetDeviceGetIoTarget mengembalikan handel ke objek target I/O yang terkait dengan perangkat USB tertentu.
WdfUsbTargetDeviceGetNumInterfaces

Metode WdfUsbTargetDeviceGetNumInterfaces mengembalikan jumlah antarmuka perangkat USB yang didukung oleh perangkat USB tertentu.
WdfUsbTargetDeviceIsConnectedSynchronous

Metode WdfUsbTargetDeviceIsConnectedSynchronous menentukan apakah perangkat USB yang ditentukan tersambung.
WdfUsbTargetDeviceQueryString

Metode WdfUsbTargetDeviceQueryString mengambil string Unicode yang terkait dengan perangkat USB dan nilai indeks deskriptor tertentu.
WdfUsbTargetDeviceQueryUsbCapability

Metode WdfUsbTargetDeviceQueryUsbCapability menentukan apakah pengontrol host dan tumpukan driver USB mendukung kemampuan tertentu.
WdfUsbTargetDeviceResetPortSynchronously

Metode WdfUsbTargetDeviceResetPortSynchronously mengatur ulang port USB yang terkait dengan perangkat USB yang ditentukan.
WdfUsbTargetDeviceRetrieveConfigDescriptor

Metode WdfUsbTargetDeviceRetrieveConfigDescriptor mengambil deskriptor konfigurasi USB untuk perangkat USB yang terkait dengan objek perangkat USB kerangka kerja tertentu.
WdfUsbTargetDeviceRetrieveCurrentFrameNumber

Metode WdfUsbTargetDeviceRetrieveCurrentFrameNumber mengambil nomor bingkai USB saat ini.
WdfUsbTargetDeviceRetrieveInformation

Metode WdfUsbTargetDeviceRetrieveInformation mengambil informasi tentang perangkat USB yang terkait dengan objek perangkat USB kerangka kerja tertentu.
WdfUsbTargetDeviceSelectConfig

Metode WdfUsbTargetDeviceSelectConfig memilih konfigurasi USB untuk perangkat, atau mendekonfigurasi perangkat.
WdfUsbTargetDeviceSendControlTransferSynchronously

Metode WdfUsbTargetDeviceSendControlTransferSynchronously membangun permintaan transfer kontrol USB dan mengirimkannya secara sinkron ke target I/O.
WdfUsbTargetDeviceSendUrbSynchronously

Metode WdfUsbTargetDeviceSendUrbSynchronously mengirimkan permintaan USB secara sinkron ke perangkat USB tertentu, menggunakan parameter permintaan yang dijelaskan oleh URB.
WdfUsbTargetDeviceWdmGetConfigurationHandle

Metode WdfUsbTargetDeviceWdmGetConfigurationHandle mengembalikan handel jenis USBD_CONFIGURATION_HANDLE yang terkait dengan konfigurasi perangkat USB tertentu saat ini.
WdfUsbTargetPipeAbortSynchronously

Metode WdfUsbTargetPipeAbortSynchronously membangun permintaan pembatalan dan mengirimkannya secara sinkron ke pipa USB tertentu.
WdfUsbTargetPipeConfigContinuousReader

Metode WdfUsbTargetPipeConfigContinuousReader mengonfigurasi kerangka kerja untuk terus membaca dari pipa USB tertentu.
WdfUsbTargetPipeFormatRequestForAbort

Metode WdfUsbTargetPipeFormatRequestForAbort membangun permintaan pembatalan untuk pipa USB tertentu, tetapi tidak mengirim permintaan.
WdfUsbTargetPipeFormatRequestForRead

Metode WdfUsbTargetPipeFormatRequestForRead membangun permintaan baca untuk pipa input USB, tetapi tidak mengirim permintaan.
WdfUsbTargetPipeFormatRequestForReset

Metode WdfUsbTargetPipeFormatRequestForReset membangun permintaan reset untuk pipa USB tertentu, tetapi tidak mengirim permintaan.
WdfUsbTargetPipeFormatRequestForUrb

Metode WdfUsbTargetPipeFormatRequestForUrb membangun permintaan USB untuk pipa USB tertentu, menggunakan parameter permintaan yang dijelaskan URB tertentu, tetapi tidak mengirim permintaan.
WdfUsbTargetPipeFormatRequestForWrite

Metode WdfUsbTargetPipeFormatRequestForWrite membangun permintaan tulis untuk pipa output USB, tetapi tidak mengirim permintaan.
WdfUsbTargetPipeGetInformation

Metode WdfUsbTargetPipeGetInformation mengambil informasi tentang pipa USB dan titik akhirnya.
WdfUsbTargetPipeGetIoTarget

Metode WdfUsbTargetPipeGetIoTarget mengembalikan handel ke objek target I/O yang terkait dengan pipa USB tertentu.
WdfUsbTargetPipeGetType

Metode WdfUsbTargetPipeGetType mengembalikan jenis pipa USB tertentu.
WdfUsbTargetPipeIsInEndpoint

Metode WdfUsbTargetPipeIsInEndpoint menentukan apakah pipa USB tertentu tersambung ke titik akhir input.
WdfUsbTargetPipeIsOutEndpoint

Metode WdfUsbTargetPipeIsOutEndpoint menentukan apakah pipa USB tertentu tersambung ke titik akhir output.
WdfUsbTargetPipeReadSynchronously

Metode WdfUsbTargetPipeReadSynchronously membangun permintaan baca dan mengirimkannya secara sinkron ke pipa input USB tertentu.
WdfUsbTargetPipeResetSynchronously

Metode WdfUsbTargetPipeResetSynchronously membangun permintaan reset dan mengirimkannya secara sinkron ke pipa USB tertentu.
WdfUsbTargetPipeSendUrbSynchronously

Metode WdfUsbTargetPipeSendUrbSynchronously membangun permintaan USB untuk pipa USB tertentu, menggunakan parameter permintaan yang dijelaskan URB tertentu.
WdfUsbTargetPipeSetNoMaximumPacketSizeCheck

Metode WdfUsbTargetPipeSetNoMaximumPacketSizeCheck menonaktifkan pengujian kerangka kerja apakah ukuran buffer baca driver adalah kelipatan dari ukuran paket maksimum pipa USB.
WdfUsbTargetPipeWdmGetPipeHandle

Metode WdfUsbTargetPipeWdmGetPipeHandle mengembalikan handel USBD_PIPE_HANDLE-typed yang terkait dengan objek pipa kerangka kerja tertentu.
WdfUsbTargetPipeWriteSynchronously

Metode WdfUsbTargetPipeWriteSynchronously membangun permintaan tulis dan mengirimkannya secara sinkron ke pipa output USB tertentu.

Fungsi panggilan balik

 
EVT_WDF_USB_READER_COMPLETION_ROUTINE

Fungsi panggilan balik peristiwa EvtUsbTargetPipeReadComplete driver memberi tahu driver bahwa pembaca berkelanjutan telah berhasil menyelesaikan permintaan baca.
EVT_WDF_USB_READERS_FAILED

Fungsi panggilan balik peristiwa EvtUsbTargetPipeReadersFailed driver memberi tahu driver bahwa pembaca berkelanjutan telah melaporkan kesalahan saat memproses permintaan baca.

Struktur

 
WDF_USB_CONTINUOUS_READER_CONFIG

Struktur WDF_USB_CONTINUOUS_READER_CONFIG berisi informasi yang digunakan kerangka kerja untuk mengonfigurasi pembaca berkelanjutan untuk pipa USB.
WDF_USB_CONTROL_SETUP_PACKET

Struktur WDF_USB_CONTROL_SETUP_PACKET menjelaskan paket penyiapan untuk transfer kontrol USB.
WDF_USB_DEVICE_CREATE_CONFIG

Struktur WDF_USB_DEVICE_CREATE_CONFIG berisi informasi yang digunakan kerangka kerja untuk mengonfigurasi objek perangkat USB kerangka kerja.
WDF_USB_DEVICE_INFORMATION

Struktur WDF_USB_DEVICE_INFORMATION berisi informasi versi dan kemampuan untuk perangkat USB.
WDF_USB_DEVICE_SELECT_CONFIG_PARAMS

Struktur WDF_USB_DEVICE_SELECT_CONFIG_PARAMS menentukan parameter konfigurasi perangkat USB.
WDF_USB_INTERFACE_SELECT_SETTING_PARAMS

Struktur WDF_USB_INTERFACE_SELECT_SETTING_PARAMS berisi informasi pemilihan untuk antarmuka USB.
WDF_USB_INTERFACE_SETTING_PAIR

Struktur WDF_USB_INTERFACE_SETTING_PAIR menentukan pengaturan alternatif untuk antarmuka USB tertentu.
WDF_USB_PIPE_INFORMATION

Struktur WDF_USB_PIPE_INFORMATION berisi informasi tentang pipa USB dan titik akhirnya.
WDF_USB_REQUEST_COMPLETION_PARAMS

Struktur WDF_USB_REQUEST_COMPLETION_PARAMS berisi parameter yang terkait dengan penyelesaian permintaan I/O untuk perangkat USB.

Enumerasi

 
WDF_USB_BMREQUEST_DIRECTION

Enumerasi WDF_USB_BMREQUEST_DIRECTION mengidentifikasi arah transfer data untuk transfer kontrol USB.
WDF_USB_BMREQUEST_RECIPIENT

Enumerasi WDF_USB_BMREQUEST_RECIPIENT mengidentifikasi penerima transfer data untuk transfer kontrol USB.
WDF_USB_BMREQUEST_TYPE

Enumerasi WDF_USB_BMREQUEST_TYPE mengidentifikasi jenis transfer data untuk transfer kontrol USB.
WDF_USB_DEVICE_TRAITS

Enumerasi WDF_USB_DEVICE_TRAITS mengidentifikasi sifat perangkat USB.
WDF_USB_PIPE_TYPE

Enumerasi WDF_USB_PIPE_TYPE mengidentifikasi jenis pipa USB.
WDF_USB_REQUEST_TYPE

Enumerasi WDF_USB_REQUEST_TYPE mengidentifikasi jenis permintaan USB yang dapat dikirim driver berbasis kerangka kerja ke target I/O USB.
WdfUsbTargetDeviceSelectConfigType

Enumerasi WdfUsbTargetDeviceSelectConfigType menentukan jenis operasi konfigurasi untuk perangkat USB.
WdfUsbTargetDeviceSelectSettingType

Enumerasi WdfUsbTargetDeviceSelectSettingType menentukan teknik untuk menentukan pengaturan alternatif untuk antarmuka USB.