共用方式為


HidDevice.FromIdAsync(String, FileAccessMode) 方法

定義

開啟 deviceId 參數所識別之裝置的控制碼。 存取類型是由 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)

參數

deviceId
String

Platform::String

winrt::hstring

識別 HID 裝置的 DeviceInformation 識別碼。

accessMode
FileAccessMode

指定存取模式。 支援的存取模式為 Read 和 ReadWrite。

傳回

HidDevice物件。 如果 HID 裝置功能不存在或不正確,這會是 null

屬性

備註

第一次由市集應用程式叫用此方法時,應該從 UI 執行緒呼叫此方法,以顯示同意提示。 在使用者授與同意之後,即可從任何應用程式執行緒叫用 方法。

應用程式資訊清單必須先宣告 HID 裝置功能,才能叫用此方法。 如果 HID 裝置功能遺失或未正確指定,則傳回的值將會 null 是 ,而且不會擲回例外狀況。

裝置必須以 FileAccessMode.ReadWrite 開啟,才能呼叫 SendOutputReportAsync ,否則呼叫將會失敗,但 System.UnauthorizedAccessException: Access is denied. (Excep_FromHResult 0x80070005) 發生例外狀況。 若要呼叫SendFeatureReportAsyncGetFeatureReportAsyncGetInputReportAsync,必須使用FileAccessMode.Read 或 FileAccessMode.ReadWrite開啟裝置

適用於

另請參閱