IOCTL_MOUNTMGR_VOLUME_MOUNT_POINT_DELETED IOCTL (mountmgr.h)
Die Bereitstellungs-Manager-Clients verwenden diese IOCTL, um den Bereitstellungs-Manager zu benachrichtigen, dass ein Volume mount point 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 der Volumename gelöscht wird, der zuvor in der Verzeichnisverbindung enthalten ist, zusammen mit seiner eindeutigen ID vom Volume, auf dem die Verzeichnisverbindung gehostet wird.
Hauptcode
Eingabepuffer
Der Bereitstellungs-Manager-Client initialisiert die MOUNTMGR_VOLUME_MOUNT_POINT Struktur am Anfang des Puffers bei Irp->AssociatedIrp.SystemBuffer.
Eingabepufferlänge
Parameters.DeviceIoControl.InputBufferLength in der I/O-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
Nichts.
Länge des Ausgabepuffers
Nichts.
Eingabe-/Ausgabepuffer
N/A
Länge des Eingabe-/Ausgabepuffers
N/A
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 feld Status auf STATUS_INVALID_PARAMETER festgelegt.
Bemerkungen
Weitere Informationen finden Sie unter Unterstützen von Mount Manager-Anforderungen in einem Speicherklassentreiber.
Anforderungen
Anforderung | Wert |
---|---|
Header- | mountmgr.h (include Mountmgr.h) |