Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Registra un'interfaccia del dispositivo per un dispositivo software e, facoltativamente, imposta le proprietà su tale interfaccia.
Sintassi
HRESULT SwDeviceInterfaceRegister(
[in] HSWDEVICE hSwDevice,
[in] const GUID *pInterfaceClassGuid,
[in, optional] PCWSTR pszReferenceString,
[in] ULONG cPropertyCount,
[in, optional] const DEVPROPERTY *pProperties,
[in] BOOL fEnabled,
[out, optional] PWSTR *ppszDeviceInterfaceId
);
Parametri
[in] hSwDevice
Il HSWDEVICE handle per il dispositivo software per cui registrare un'interfaccia del dispositivo.
[in] pInterfaceClassGuid
Puntatore al GUID della classe di interfaccia che denomina il contratto implementato da questa interfaccia.
[in, optional] pszReferenceString
Stringa di riferimento facoltativa che differenzia più interfacce della stessa classe per questo dispositivo. Questo puntatore può essere NULL.
[in] cPropertyCount
Numero di strutture
[in, optional] pProperties
Matrice facoltativa di strutture DEVPROPERTY per le proprietà da impostare sull'interfaccia. Questo puntatore può essere NULL.
Impostare queste proprietà sull'interfaccia dopo la creazione, ma prima dell'invio di una notifica che informa che l'interfaccia è stata creata. Per altre info, vedi Osservazioni. Questo puntatore può essere NULL.
[in] fEnabled
Valore booleano che indica se abilitare o disabilitare l'interfaccia. TRUE da abilitare; FALSE da disabilitare.
[out, optional] ppszDeviceInterfaceId
Puntatore a una variabile che riceve un puntatore all'ID interfaccia del dispositivo per l'interfaccia. Il chiamante deve liberare questo valore con SwMemFree. Questo valore può essere NULL se l'app client non deve recuperare il nome.
Valore restituito
S_OK viene restituito se SwDeviceInterfaceRegister registrato correttamente l'interfaccia; in caso contrario, un valore di errore appropriato.
Osservazioni
Puoi chiamare swDeviceInterfaceRegister solo dopo che il sistema operativo ha chiamato la funzione di callback SW_DEVICE_CREATE_CALLBACK dell'app client per notificare all'app client che l'enumerazione del dispositivo è stata completata.
Non è possibile chiamare
Fabbisogno
| Requisito | Valore |
|---|---|
| client minimo supportato | Windows 8 |
| server minimo supportato | Windows Server 2012 |
| piattaforma di destinazione | Universale |
| intestazione |
swdevice.h |
| libreria |
Swdevice.lib; OneCoreUAP.lib in Windows 10 |
| dll | Cfgmgr32.dll |