Partager via


Interface IBITSExtensionSetup (bitscfg.h)

Utilisez l’interface IBITSExtensionSetup pour activer ou désactiver les chargements BITS dans un répertoire virtuel.

Cette interface est une extension ADSI. Pour obtenir un pointeur vers cette interface, appelez la fonction ADsGetObject ADSI comme indiqué dans l’exemple de code.

Si vous utilisez cette interface à partir d’un programme d’installation qui installe également le serveur BITS, vous devez appeler la méthode IBITSExtensionSetupFactory ::GetObject pour obtenir un pointeur vers cette interface au lieu d’appeler la fonction ADsGetObject .

Héritage

L’interface IBITSExtensionSetup hérite de l’interface IUnknown. IBITSExtensionSetup possède également les types de membres suivants :

Méthodes

L’interface IBITSExtensionSetup possède ces méthodes.

 
IBITSExtensionSetup ::D isableBITSUploads

Utilisez la méthode DisableBITSUploads pour désactiver le chargement BITS sur le répertoire virtuel vers lequel pointe l’objet ADSI. Cette méthode définit la propriété d’extension IIS BITSUploadEnabled.
IBITSExtensionSetup ::EnableBITSUploads

Utilisez la méthode EnableBITSUploads pour activer le chargement BITS sur le répertoire virtuel vers lequel pointe l’objet ADSI. Cette méthode définit la propriété d’extension IIS BITSUploadEnabled.
IBITSExtensionSetup ::GetCleanupTask

Utilisez la méthode GetCleanupTask pour récupérer un pointeur d’interface vers la tâche de nettoyage associée au répertoire virtuel.
IBITSExtensionSetup ::GetCleanupTaskName

Utilisez la méthode GetCleanupTaskName pour récupérer le nom de la tâche de nettoyage associée au répertoire virtuel.

Remarques

Cette interface est inscrite sur le serveur lorsque vous installez l’extension de serveur BITS.

Sur Windows Server 2003, utilisez l’Assistant Composants Windows pour installer l’extension de serveur BITS. Dans Panneau de configuration, sélectionnez Ajouter ou supprimer des programmes. Ensuite, sélectionnez Ajouter/supprimer des composants Windows pour afficher l’Assistant Composants Windows. L’extension de serveur BITS est un sous-composant d’Internet Information Services (IIS) qui est un sous-composant du serveur d’applications web.

Exemples

L’exemple suivant montre comment utiliser la fonction ADsGetObject pour obtenir un pointeur vers l’interface IBITSExtensionSetup .

//Set the BITSUploadEnabled IIS configuration setting.
//The pszPath parameter contains the path to the directory service. 
//For example, "IIS://<machine name>/w3svc/1/<virtual directory>".
//The Enable parameter contains true (enable) or false (disable).
HRESULT SetBITSUploadEnabledSetting(LPWSTR pszPath, bool Enable)
{
  HRESULT hr;
  IBITSExtensionSetup* pExtensionSetup = NULL;

  hr = ADsGetObject(pszPath, __uuidof(IBITSExtensionSetup), &pExtensionSetup);
  if (SUCCEEDED(hr))
  {
    if (Enable)
    {
      hr = pExtensionSetup->EnableBITSUploads();
    }
    else
    {
      hr = pExtensionSetup->DisableBITSUploads();
    }

    pExtensionSetup->Release();
  }

  return hr;
}

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2003
Plateforme cible Windows
En-tête bitscfg.h
Composant redistribuable BITS 1.5 sur Windows XP

Voir aussi

IBITSExtensionSetupFactory