FSCTL_GET_BOOT_AREA_INFO Steuerungscode
Der FSCTL_GET_BOOT_AREA_INFO-Steuerelementcode ruft die Speicherorte von Startsektoren für ein Volume ab.
Rufen Sie zum Ausführen dieses Vorgangs die Funktion FltFsControlFile oder die Funktion ZwFsControlFile mit den folgenden Parametern auf.
Parameter
FileObject [in]: Nur FltFsControlFile . Ein Dateiobjektzeiger für das Volume, für das FSCTL_GET_BOOT_AREA_INFO die Startinformationen abruft. Dieser Parameter ist erforderlich und darf nicht NULL sein.
FileHandle [in]: nur ZwFsControlFile . Ein Dateihandle für das Volume, für das FSCTL_GET_BOOT_AREA_INFO die Startinformationen abruft. Dieser Parameter ist erforderlich und darf nicht NULL sein.
Dieses Handle muss mit dem SE_MANAGE_VOLUME_NAME-Zugriffsrechten geöffnet werden. Weitere Informationen finden Sie unter Dateisicherheit und Zugriffsrechte.
FsControlCode [in]: Ein Steuerelementcode für den Vorgang. Verwenden Sie für diesen Vorgang FSCTL_GET_BOOT_AREA_INFO .
InputBuffer [in]: Wird bei diesem Vorgang nicht verwendet. Auf NULL festgelegt.
InputBufferLength [in]: Bei diesem Vorgang nicht verwendet. Auf NULL festlegen.
OutputBuffer [out]: Ein Zeiger auf eine BOOT_AREA_INFO-Struktur , die den Speicherort der Startsektoren des Volumes empfängt.
OutputBufferLength [out]: Die Größe des Ausgabepuffers in Bytes.
Statusblock
FltFsControlFile oder ZwFsControlFile gibt einen entsprechenden NTSTATUS-Wert zurück, z. B. einen der folgenden:
Code | Bedeutung |
---|---|
STATUS_SUCCESS | Der Vorgang wurde durchgeführt. OutputBuffer enthält einen Zeiger auf eine BOOT_AREA_INFO-Struktur . |
STATUS_INVALID_PARAMETER | Ein Parameter war ungültig. Beispielsweise ist das verwendete Handle kein gültiges Volumehandle. |
STATUS_BUFFER_TOO_SMALL | OutputBuffer ist nicht groß genug für das Ergebnis. Es wurden keine Informationen in den Puffer geschrieben. |
STATUS_ACCESS_DENIED | Der Benutzer hat keinen SE_MANAGE_VOLUME Zugriff. |
Hinweise
FSCTL_GET_BOOT_AREA_INFO Steuercode kann auf FastFAT- und exFAT-Geräten verwendet werden. Diese Funktion unterstützt die Verwendung von BitLocker für Geräte wie Flash-Laufwerke.
Anforderungen
Anforderungstyp | Anforderung |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 |
Header | Ntifs.h (einschließlich Ntifs.h oder Fltkernel.h) |