共用方式為


createDeviceAccessInstance 函式 (deviceaccess.h)

建立用來存取裝置的物件。 具現化物件會實作 IDeviceIoControlICreateDeviceAccessAsync 介面。

條件 (FYI) :


 !defined(__deviceaccess_h__) [-AND-]  ((NTDDI_VERSION >= NTDDI_WIN8)) [-AND-]  defined(__cplusplus)

從標頭宣告。


 HRESULT WINAPI  
CreateDeviceAccessInstance(  
    _In_ LPCWSTR deviceInterfacePath,  
    _In_ DWORD desiredAccess,  
    _Outptr_ ICreateDeviceAccessAsync **createAsync  
    );

語法

HRESULT CreateDeviceAccessInstance(
  [in] PCWSTR                   deviceInterfacePath,
  [in] DWORD                    desiredAccess,
       ICreateDeviceAccessAsync **createAsync
);

參數

[in] deviceInterfacePath

此實例應該系結至之裝置的有效裝置介面路徑。

[in] desiredAccess

對裝置的要求存取層級,可以摘要為讀取、寫入、兩者,或兩者都 (零) 。

最常使用的值是GENERIC_READGENERIC_WRITE,或 (GENERIC_READ GENERIC_WRITE | ) 。 如需詳細資訊,請參閱 一般訪問許可權檔案安全性和訪問許可權檔案訪問許可權常數建立和開啟檔案,以及 ACCESS_MASK

createAsync

用來控制這個實例之系結的異步介面。 如需詳細資訊,請參閱 ICreateDeviceAccessAsync

傳回值

如果 成功建立基礎對象和異步操作,S_OK;否則為適當的錯誤。 請注意,此函式不會執行實際的系結。這是異步操作的一部分。

規格需求

需求
目標平台 Windows
標頭 deviceaccess.h
程式庫 Deviceaccess.lib
Dll Deviceaccess.dll