Freigeben über


FSCTL_GET_RETRIEVAL_POINTER_BASE IOCTL (winioctl.h)

Gibt den Sektoroffset auf die erste logische Clusternummer (LCN) des Dateisystems relativ zum Start des Volumes zurück.

Um diesen Vorgang auszuführen, rufen Sie die Funktion DeviceIoControl mit den folgenden Parametern auf.

BOOL DeviceIoControl(
  (HANDLE) hDevice,                    // handle to volume
  FSCTL_GET_RETRIEVAL_POINTER_BASE,    // dwIoControlCode
  (LPVOID) NULL,                       // input buffer
  (DWORD) 0,                           // size of input buffer
  (LPVOID) lpOutBuffer,                // output buffer
  (DWORD) nOutBufferSize,              // size of output buffer
  (LPDWORD) lpBytesReturned,           // number of bytes returned
  (LPOVERLAPPED) lpOverlapped          // OVERLAPPED structure
);

Hinweise

Das Hinzufügen des von FSCTL_GET_RETRIEVAL_POINTER_BASE abgerufenen Werts zu dem vom FSCTL_GET_RETRIEVAL_POINTERS-Steuerelementcode abgerufenen Wert führt zu einem Volume-relativen Dateiausdehnungsoffset.

In Windows 8 und Windows Server 2012 wird dieser Code von den folgenden Technologien unterstützt.

Technologie Unterstützt
SMB 3.0-Protokoll (Server Message Block) No
SMB 3.0 Transparent Failover (TFO) No
SMB 3.0 mit Dateifreigaben mit horizontaler Skalierung (SO) No
Dateisystem mit freigegebenen Clustervolumes (CsvFS) Ja

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile winioctl.h (einschließlich Windows.h)

Weitere Informationen