MOUNTMGR_MOUNT_POINT-Struktur (mountmgr.h)
Die MOUNTMGR_MOUNT_POINT-Struktur wird von Einbindungs-Manager-Clients in Verbindung mit einer IOCTL_MOUNTMGR_QUERY_POINTS-Anforderung verwendet, um den Bereitstellungs-Manager nach allen Bereitstellungspunkten (symbolischen Verknüpfungen) abzufragen, die einem Gerät zugeordnet sind. Der Bereitstellungs-Manager antwortet, indem er ein Array von MOUNTMGR_MOUNT_POINT Strukturen sendet, die die Bereitstellungspunkte enthalten.
Syntax
typedef struct _MOUNTMGR_MOUNT_POINT {
ULONG SymbolicLinkNameOffset;
USHORT SymbolicLinkNameLength;
USHORT Reserved1;
ULONG UniqueIdOffset;
USHORT UniqueIdLength;
USHORT Reserved2;
ULONG DeviceNameOffset;
USHORT DeviceNameLength;
USHORT Reserved3;
} MOUNTMGR_MOUNT_POINT, *PMOUNTMGR_MOUNT_POINT;
Member
SymbolicLinkNameOffset
Enthält einen Offset in Bytes in den Ausgabepuffer, in dem sich die symbolische Verknüpfung befindet.
SymbolicLinkNameLength
Enthält die Länge des symbolischen Links in Bytes.
Reserved1
UniqueIdOffset
Enthält einen Offset in Bytes in den Ausgabepuffer, in dem sich die eindeutige ID befindet.
UniqueIdLength
Enthält die Länge der eindeutigen ID in Bytes.
Reserved2
DeviceNameOffset
Enthält einen Offset in Bytes in den Ausgabepuffer, in dem sich der nicht permanente Gerätename befindet.
DeviceNameLength
Enthält die Länge des nicht permanenten Gerätenamens in Bytes.
Reserved3
Hinweise
Keiner der zurückgegebenen Namen wird mit NULL beendet, und die Puffer erfordern auch keine beendenden NULL-Zeichen. Der Aufrufer von IOCTL_MOUNTMGR_QUERY_POINTS muss keine Daten in allen Membern der MOUNTMGR_MOUNT_POINT-Struktur bereitstellen, aber leere Member müssen einen Offset von 0 (null) aufweisen.
Bei der Eingabe erfolgen Offsets vom Anfang der MOUNTMGR_MOUNT_POINT-Struktur. Bei Ausgabeoffsets befinden sich vom Anfang des Puffers. Dies entspricht in der Regel dem Beginn der MOUNTMGR_MOUNT_POINTS Containerstruktur (im Gegensatz zur eingebetteten MOUNTMGR_MOUNT_POINT Arrayinstanz).
Die IOCTL_MOUNTMGR_QUERY_POINTS-Anforderung ist unter Windows 2000 und höher verfügbar.
Weitere Informationen finden Sie unter Unterstützen von Einbindungs-Manager-Anforderungen in einem Speicherklassentreiber.
Anforderungen
Anforderung | Wert |
---|---|
Header | mountmgr.h (Mountmgr.h einschließen) |