Funzioni API di distribuzione peer
Il servizio Microsoft Peer Distribution supporta funzioni per scenari di ruolo consumer e di server di pubblicazione.
Le funzioni seguenti sono comuni sia negli scenari "client" che "server".
Funzioni comuni | Descrizione |
---|---|
PeerDistStartup | Crea una nuova istanza PEERDIST_INSTANCE_HANDLE che deve essere passata a tutte le altre API di distribuzione peer. |
PeerDistShutdown | Rilascia le risorse allocate dalla chiamata a PeerDistStartup. |
PeerDistGetStatus | Restituisce lo stato corrente del servizio Di distribuzione peer. |
PeerDistGetStatusEx | Restituisce lo stato e le funzionalità correnti del servizio Di distribuzione peer. |
PeerDistGetOverlappedResult | Recupera i risultati delle operazioni asincrone. |
PeerDistRegisterForStatusChangeNotification | Richiede che il servizio di distribuzione peer notifica al chiamante quando si verifica una modifica dello stato. |
PeerDistRegisterForStatusChangeNotificationEx | Richiede che il servizio di distribuzione peer notifica al chiamante quando si verifica una modifica dello stato. |
PeerDistUnregisterForStatusChangeNotification | Deregisters la notifica di modifica dello stato per la sessione associata all'handle fornito. |
Le funzioni seguenti sono supportate solo negli scenari "client".
Funzioni client | Descrizione |
---|---|
PeerDistClientOpenContent | Apre e restituisce un PEERDIST_CONTENT_HANDLE per fare riferimento al contenuto. |
PeerDistClientCloseContent | Chiude la PEERDIST_CONTENT_HANDLE. |
PeerDistClientGetInformationByHandle | Recupera informazioni aggiuntive dal servizio Distribuzione peer per un handle di contenuto specifico. |
PeerDistClientAddContentInformation | Aggiunge informazioni sul contenuto che vengono quindi associate alla PEERDIST_CONTENT_HANDLE. Un PEERDIST_CONTENT_HANDLE può essere associato a qualsiasi informazione sul contenuto. |
PeerDistClientCompleteContentInformation | Indica la fine delle informazioni sul contenuto. |
PeerDistClientAddData | Usato per fornire contenuto alla cache locale. In genere, questa operazione viene eseguita quando i dati non sono stati trovati nella rete locale, come indicato quando PeerDistClientBlockRead o PeerDistClientStreamRead sono completi con ERROR_TIMEOUT o PEERDIST_ERROR_MISSING_DATA. |
PeerDistClientBlockRead | Fornisce l'accesso casuale al flusso di contenuto. |
PeerDistClientStreamRead | Fornisce l'accesso sequenziale al flusso di contenuto. |
PeerDistClientFlushContent | Rimuove il contenuto aggiunto in precedenza al sistema di distribuzione peer locale. |
PeerDistClientCancelAsyncOperation | Annulla l'operazione asincrona associata a una struttura OVERLAPPED e l'handle del contenuto restituito da PeerDistClientOpenContent. |
Le funzioni seguenti sono supportate solo negli scenari "server".
Funzioni server | Descrizione |
---|---|
PeerDistServerPublishStream | Crea la PEERDIST_STREAM_HANDLE che può essere usata con PeerDistServerPublishAddToStream per creare informazioni sul contenuto per il flusso di contenuto. |
PeerDistServerPublishAddToStream | Aggiunge dati al flusso a cui fa riferimento l'handle di flusso PeerDist. |
PeerDistServerPublishCompleteStream | Chiamato per indicare che tutti i dati sono stati aggiunti al flusso. |
PeerDistServerCloseStreamHandle | Chiude l'handle di flusso. |
PeerDistServerUnpublish | Annulla la pubblicazione del contenuto pubblicato in precedenza nel servizio Distribuzione peer. |
PeerDistServerOpenContentInformation | Apre un PEERDIST_CONTENTINFO_HANDLE per il contenuto pubblicato. |
PeerDistServerOpenContentInformationEx | Apre un PEERDIST_CONTENTINFO_HANDLE per il contenuto pubblicato. |
PeerDistServerRetrieveContentInformation | Recupera le informazioni sul contenuto associate al contenuto pubblicato. |
PeerDistServerCloseContentInformation | PEERDIST_CONTENTINFO_HANDLE aperto da PeerDistServerOpenContentInformation. |
PeerDistServerCancelAsyncOperation | Annulla l'operazione asincrona associata all'identificatore di contenuto e alla struttura OVERLAPPED . |
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