Bagikan melalui


HidDevice.FromIdAsync(String, FileAccessMode) Metode

Definisi

Membuka handel ke perangkat yang diidentifikasi oleh parameter deviceId . Jenis akses ditentukan oleh parameter accessMode .

public:
 static IAsyncOperation<HidDevice ^> ^ FromIdAsync(Platform::String ^ deviceId, FileAccessMode accessMode);
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncOperation<HidDevice> FromIdAsync(winrt::hstring const& deviceId, FileAccessMode const& accessMode);
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncOperation<HidDevice> FromIdAsync(string deviceId, FileAccessMode accessMode);
function fromIdAsync(deviceId, accessMode)
Public Shared Function FromIdAsync (deviceId As String, accessMode As FileAccessMode) As IAsyncOperation(Of HidDevice)

Parameter

deviceId
String

Platform::String

winrt::hstring

ID DeviceInformation yang mengidentifikasi perangkat HID.

accessMode
FileAccessMode

Menentukan mode akses. Mode akses yang didukung adalah Read dan ReadWrite.

Mengembalikan

Objek HidDevice . Jika kemampuan perangkat HID tidak ada atau salah, ini akan menjadi null.

Atribut

Keterangan

Pertama kali metode ini dipanggil oleh aplikasi toko, metode ini harus dipanggil dari utas UI untuk menampilkan prompt persetujuan. Setelah pengguna memberikan persetujuan, metode dapat dipanggil dari utas aplikasi apa pun.

Manifes aplikasi harus mendeklarasikan kemampuan perangkat HID sebelum memanggil metode ini. Jika kemampuan perangkat HID hilang atau salah ditentukan, nilai yang dikembalikan akan dan null tidak ada pengecualian yang akan dilemparkan.

Perangkat harus dibuka dengan FileAccessMode.ReadWrite untuk memanggil SendOutputReportAsync atau panggilan akan gagal dengan System.UnauthorizedAccessException: Access is denied. (Excep_FromHResult 0x80070005) pengecualian. Untuk memanggil SendFeatureReportAsync, GetFeatureReportAsync atau GetInputReportAsync, perangkat harus dibuka dengan FileAccessMode.Read atau FileAccessMode.ReadWrite

Berlaku untuk

Lihat juga