HidDevice.FromIdAsync(String, FileAccessMode) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
開啟 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)
發生例外狀況。 若要呼叫SendFeatureReportAsync、GetFeatureReportAsync或GetInputReportAsync,必須使用FileAccessMode.Read 或 FileAccessMode.ReadWrite開啟裝置