Bagikan melalui


FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS kode kontrol

Kode kontrol FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS mengontrol pengumpulan sampah pada volume Shingled Magnetic Recording (SMR).

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

Parameter

  • hDevice [in]: Handel ke perangkat. Untuk mendapatkan handel perangkat, panggil fungsi CreateFile .

  • dwIoControlCode [in]: Kode kontrol untuk operasi. Gunakan FSCTL_SET_REFS_SMR_VOLUME_GC_PARAMETERS untuk operasi ini.

  • lpInBuffer [in]: Penunjuk ke struktur REFS_SMR_VOLUME_GC_PARAMETERS yang dialokasikan penelepon.

  • nInBufferSize [in]: Ukuran buffer input, dalam byte.

  • lpOutBuffer [out]: Tidak digunakan dengan operasi ini; atur ke NULL.

  • nOutBufferSize [in]: Tidak digunakan dengan operasi ini; atur ke nol.

  • lpBytesReturned [out]: Tidak digunakan dengan operasi ini; atur ke NULL.

  • lpOverlapped [in]: Penunjuk ke struktur YANG TUMPANG TINDIH .

    Jika hDevice dibuka tanpa menentukan FILE_FLAG_OVERLAPPED, lpOverlapped diabaikan.

    Jika hDevice dibuka dengan bendera FILE_FLAG_OVERLAPPED , operasi dilakukan sebagai operasi yang tumpang tindih (asinkron). Dalam hal ini, lpOverlapped harus menunjuk ke struktur TUMPANG TINDIH yang valid yang berisi handel ke objek peristiwa. Jika tidak, fungsi gagal dengan cara yang tidak dapat diprediksi.

    Untuk operasi yang tumpang tindih, DeviceIoControl segera kembali, dan objek peristiwa diberi sinyal ketika operasi telah selesai. Jika tidak, fungsi tidak kembali sampai operasi selesai atau terjadi kesalahan.

Mengembalikan nilai

Jika operasi berhasil diselesaikan, DeviceIoControl mengembalikan nilai bukan nol.

Jika operasi gagal atau tertunda, DeviceIoControl mengembalikan nol. Untuk mendapatkan informasi kesalahan yang diperluas, hubungi GetLastError.

Persyaratan

Jenis persyaratan Persyaratan
Klien minimum yang didukung Windows 10, versi 1709
Header WinIoctl.h

Lihat juga

DeviceIoControl