IBITSExtensionSetup-Schnittstelle (bitscfg.h)
Verwenden Sie die IBITSExtensionSetup-Schnittstelle , um BITS-Uploads in ein virtuelles Verzeichnis zu aktivieren oder zu deaktivieren.
Diese Schnittstelle ist eine ADSI-Erweiterung. Um einen Zeiger auf diese Schnittstelle abzurufen, rufen Sie die ADsGetObject ADSI-Funktion auf, wie in Beispielcode gezeigt.
Wenn Sie diese Schnittstelle über ein Setupprogramm verwenden, das auch den BITS-Server installiert, müssen Sie die IBITSExtensionSetupFactory::GetObject-Methode aufrufen, um einen Zeiger auf diese Schnittstelle abzurufen, anstatt die ADsGetObject-Funktion aufzurufen.
Vererbung
Die IBITSExtensionSetup-Schnittstelle erbt von der IUnknown-Schnittstelle . IBITSExtensionSetup verfügt auch über folgende Arten von Membern:
Methoden
Die IBITSExtensionSetup-Schnittstelle verfügt über diese Methoden.
IBITSExtensionSetup::D isableBITSUploads Verwenden Sie die DisableBITSUploads-Methode, um den BITS-Upload in dem virtuellen Verzeichnis zu deaktivieren, auf das das ADSI-Objekt verweist. Diese Methode legt die IIS-Erweiterungseigenschaft BITSUploadEnabled fest. |
IBITSExtensionSetup::EnableBITSUploads Verwenden Sie die EnableBITSUploads-Methode, um den BITS-Upload für das virtuelle Verzeichnis zu aktivieren, auf das das ADSI-Objekt verweist. Diese Methode legt die IIS-Erweiterungseigenschaft BITSUploadEnabled fest. |
IBITSExtensionSetup::GetCleanupTask Verwenden Sie die GetCleanupTask-Methode, um einen Schnittstellenzeiger auf den Bereinigungstask abzurufen, der dem virtuellen Verzeichnis zugeordnet ist. |
IBITSExtensionSetup::GetCleanupTaskName Verwenden Sie die GetCleanupTaskName-Methode, um den Namen des Bereinigungstasks abzurufen, der dem virtuellen Verzeichnis zugeordnet ist. |
Hinweise
Diese Schnittstelle wird auf dem Server registriert, wenn Sie die BITS-Servererweiterung installieren.
Verwenden Sie unter Windows Server 2003 den Assistenten für Windows-Komponenten , um die BITS-Servererweiterung zu installieren. Wählen Sie in SystemsteuerungDie Option Software hinzufügen oder entfernen aus. Wählen Sie dann Windows-Komponenten hinzufügen/entfernen aus, um den Assistenten für Windows-Komponenten anzuzeigen. Die BITS-Servererweiterung ist eine Unterkomponente von Internet information Services (IIS), die eine Unterkomponente von Webanwendungsserver ist.
Beispiele
Das folgende Beispiel zeigt, wie Sie die ADsGetObject-Funktion verwenden, um einen Zeiger auf die IBITSExtensionSetup-Schnittstelle abzurufen.
//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;
}
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Unterstützte Mindestversion (Server) | Windows Server 2003 |
Zielplattform | Windows |
Kopfzeile | bitscfg.h |
Verteilbare Komponente | BITS 1.5 unter Windows XP |