Share via


Metodo IBackgroundCopyJob::SetNotifyInterface

Identifica l'implementazione dell'interfaccia IBackgroundCopyCallback in Ottimizzazione recapito. Usare l'interfaccia IBackgroundCopyCallback per ricevere la notifica degli eventi correlati ai processi.

Sintassi

HRESULT SetNotifyInterface(
   IUnknown *pNotifyInterface
);

Parametri

pNotifyInterface

Puntatore all'interfaccia IBackgroundCopyCallback . Per rimuovere il puntatore all'interfaccia di callback corrente, impostare questo parametro su NULL.

Valore restituito

Questo metodo restituisce i valori HRESULT seguenti, nonché altri.

Codice restituito Descrizione
S_OK
Il puntatore all'interfaccia di notifica è stato impostato correttamente.

Commenti

Chiamare questo metodo solo se si implementa l'interfaccia IBackgroundCopyCallback . Utilizzare il metodo SetNotifyInterface insieme al metodo SetNotifyFlags per specificare il tipo di notifica che si desidera ricevere.

L'interfaccia di notifica diventa non valida quando l'applicazione termina; Ottimizzazione recapito non rende persistente l'interfaccia di notifica. Di conseguenza, il processo di inizializzazione dell'applicazione deve chiamare il metodo SetNotifyInterface per i processi esistenti per cui si vuole ricevere la notifica. Se è necessario acquisire informazioni sullo stato e sullo stato che si sono verificate dopo l'ultima esecuzione dell'applicazione, eseguire il polling delle informazioni sullo stato e sullo stato durante l'inizializzazione dell'applicazione.

Solo il proprietario/autore del processo o un amministratore può registrarsi per le notifiche.

Requisiti

Requisito Valore
Client minimo supportato
Windows 10 versione 1709 [solo app desktop]
Server minimo supportato
Windows Server, versione 1709 [solo app desktop]
Intestazione
Deliveryoptimization.h
IDL
DeliveryOptimization.idl
Libreria
Dosvc.lib
DLL
Dosvc.dll
IID
IID_IBackgroundCopyJob è definito come 37668D37-507E-4160-9316-26306D150B12

Vedi anche

IBackgroundCopyJob

IBackgroundCopyCallback

IBackgroundCopyJob::GetNotifyInterface

IBackgroundCopyJob::SetNotifyFlags