funzione UsbPm_Register (usbpmapi.h)
Registra il driver client con Policy Manager per segnalare modifiche allo stato dell'hub di arrivo/rimozione e connettore.
Sintassi
NTSTATUS UsbPm_Register(
[In] PUSBPM_CLIENT_CONFIG ClientConfig,
[Out] USBPM_CLIENT *ClientHandle
);
Parametri
[In] ClientConfig
Puntatore a una struttura di USBPM_CLIENT_CONFIG fornita dal chiamante. Inizializzare la struttura chiamando la macro USBPM_CLIENT_CONFIG_INIT.
[Out] ClientHandle
Puntatore a una posizione che riceve un handle per l'operazione di registrazione.
Valore restituito
Restituisce STATUS_SUCCESS se l'operazione ha esito positivo. In caso contrario, restituisce un valore NTSTATUS appropriato.
Commenti
Le funzioni di callback del driver client potrebbero iniziare a essere richiamate prima di UsbPm_Register restituisce. Il valore ClientHandle è impostato su un valore valido prima che vengano richiamate le funzioni di callback.
Il driver chiama in genere UsbPm_Register nei EVT_WDF_DEVICE_SELF_MANAGED_IO_INIT del conducente e annulla la registrazione in EVT_WDF_DEVICE_SELF_MANAGED_IO_CLEANUP chiamando UsbPm_Deregister.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 10, versione 1809 |
Versione KMDF minima | 1.27 |
Versione UMDF minima | 2.27 |
Intestazione | usbpmapi.h |
Libreria | UsbPmApi.lib |
IRQL | PASSIVE_LEVEL |
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per