Funzione CreateDeviceAccessInstance (deviceaccess.h)
Crea l'oggetto utilizzato per accedere a un dispositivo. L'oggetto di cui è stata creata un'istanza implementa le interfacce IDeviceIoControl e ICreateDeviceAccessAsync .
Condizioni (FYI):
!defined(__deviceaccess_h__) [-AND-] ((NTDDI_VERSION >= NTDDI_WIN8)) [-AND-] defined(__cplusplus)
Dichiarazione dall'intestazione.
HRESULT WINAPI
CreateDeviceAccessInstance(
_In_ LPCWSTR deviceInterfacePath,
_In_ DWORD desiredAccess,
_Outptr_ ICreateDeviceAccessAsync **createAsync
);
Sintassi
HRESULT CreateDeviceAccessInstance(
[in] PCWSTR deviceInterfacePath,
[in] DWORD desiredAccess,
ICreateDeviceAccessAsync **createAsync
);
Parametri
[in] deviceInterfacePath
Percorso dell'interfaccia dispositivo valido per il dispositivo a cui deve essere associata questa istanza.
[in] desiredAccess
Livello di accesso richiesto al dispositivo, che può essere riepilogato come lettura, scrittura, entrambi o nessuno (zero).
I valori usati più di frequente sono GENERIC_READ, GENERIC_WRITE o entrambi (GENERIC_READ GENERIC_WRITE | ). Per altre informazioni, vedere Diritti di accesso generico, sicurezza dei file e diritti di accesso, costanti dei diritti di accesso ai file, creazione e apertura di file e ACCESS_MASK.
createAsync
Interfaccia asincrona per controllare l'associazione per questa istanza. Per altre informazioni, vedere ICreateDeviceAccessAsync.
Valore restituito
S_OK se l'oggetto sottostante e l'operazione asincrona vengono creati correttamente; un errore appropriato in caso contrario. Si noti che questa funzione non esegue l'associazione effettiva. Ciò avviene come parte dell'operazione asincrona.
Requisiti
Requisito | Valore |
---|---|
Piattaforma di destinazione | Windows |
Intestazione | deviceaccess.h |
Libreria | Deviceaccess.lib |
DLL | Deviceaccess.dll |