IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)
Die Bereitstellungs-Manager-Clients verwenden diese IOCTL, um den Bereitstellungs-Manager zu benachrichtigen, dass ein Volumeeinbindungspunkt gelöscht wurde, damit der Bereitstellungs-Manager den Datenbankeintrag für den angegebenen Bereitstellungspunkt replizieren kann.
Die Microsoft Win32-Routine DeleteVolumeMountPoint sendet diese IOCTL an den Bereitstellungs-Manager, um den Bereitstellungs-Manager darüber zu informieren, dass eine Verzeichnisverbindung nicht mehr auf einen Volumenamen verweist. Der Bereitstellungs-Manager antwortet, indem er den Volumenamen, der zuvor in der Verzeichnisverbindung enthalten war, zusammen mit seiner eindeutigen ID vom Volume, das die Verzeichnisverbindung hostet, löscht.
Hauptcode
Eingabepuffer
Der Bereitstellungs-Manager-Client initialisiert die MOUNTMGR_VOLUME_MOUNT_POINT-Struktur am Anfang des Puffers unter Irp-AssociatedIrp.SystemBuffer>.
Eingabepufferlänge
Parameters.DeviceIoControl.InputBufferLength in der E/A-Stapelposition des IRP gibt die Größe des Eingabepuffers in Bytes an, die größer oder gleich sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
sein muss.
Ausgabepuffer
Keine.
Länge des Ausgabepuffers
Keine.
Eingabe-/Ausgabepuffer
–
Länge des Eingabe-/Ausgabepuffers
–
Statusblock
Wenn der Vorgang erfolgreich ist, wird das Feld Status auf STATUS_SUCCESS festgelegt.
Wenn InputBufferLength kleiner als sizeof(MOUNTMGR_VOLUME_MOUNT_POINT)
ist, wird das Statusfeld auf STATUS_INVALID_PARAMETER festgelegt.
Hinweise
Weitere Informationen finden Sie unter Unterstützung von Bereitstellungs-Manager-Anforderungen in einem Speicherklassentreiber.
Anforderungen
Anforderung | Wert |
---|---|
Header | mountmgr.h (einschließlich Mountmgr.h) |