Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Schließt den Holder.
Syntax
HRESULT Close();
Rückgabewert
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Dadurch wird ein Resource Dispenser-Halter geschlossen, nach dem der Resource Dispenser wahrscheinlich freigegeben wurde.
Vor dem Schließen wird jeder verbleibende Bestand zerstört, indem die IDispenserDriver::D estroyResource-Methode des Resource Dispensers zurückgerufen wird.
In der folgenden Sequenz wird beschrieben, wie Sie einen Resource Dispenser schließen:
- Rufen Sie einen Verweis auf den Resource Dispenser (das Objekt, das IDispenserDriver verfügbar macht) ab.
- Rufen Sie eine Methode in Resource Dispenser auf, deren Implementierung IHolder::Close aufruft.
- IHolder::Close zerstört alle verbleibenden Bestände, indem die IDispenserDriver::D estroyResource-Methode von Resource Dispenser zurück aufgerufen wird.
- IHolder::Close ruft den Dispenser-Manager auf, um diesen Halter aus der Holder-Liste zu entfernen. (Wenn keine Holder verbleiben, löscht sich das Dispenser Manager-Objekt selbst.)
- IHolder::Close gibt seinen Verweis auf die IDispenserDriver-Schnittstelle von Resource Dispenser frei. Dies ist der Grund, warum Sie einen Verweis in Schritt 1 benötigen. Andernfalls würde sich der Resource Dispenser vorzeitig selbst löschen, bevor die nachfolgenden Schritte abgeschlossen werden können.
- IHolder::Close kehrt zum Resource Dispenser zurück.
- Der Resource Dispenser ruft IDispenserDriver::D estroyResource auf. Der Holder löscht sich nun selbst.
- Die in Schritt 2 aufgerufene Methode gibt jetzt zurück.
- Geben Sie Den endgültigen Verweis auf den Resource Dispenser frei, der sich nun selbst löscht.
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
| Zielplattform | Windows |
| Kopfzeile | comsvcs.h |