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 yang ditentukan 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 tertentu. 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 tertentu. |
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 tertentu 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 tertentu dan nilai indeks deskriptor. |
WdfUsbTargetDeviceCreate 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. |