Bagikan melalui


Fungsi FilterVolumeInstanceFindNext (fltuser.h)

Fungsi FilterVolumeInstanceFindNext melanjutkan instans driver minifilter atau pencarian driver filter warisan yang dimulai oleh panggilan ke FilterVolumeInstanceFindFirst.

Sintaks

HRESULT FilterVolumeInstanceFindNext(
  [in]  HANDLE                     hVolumeInstanceFind,
  [in]  INSTANCE_INFORMATION_CLASS dwInformationClass,
  [out] LPVOID                     lpBuffer,
  [in]  DWORD                      dwBufferSize,
  [out] LPDWORD                    lpBytesReturned
);

Parameter

[in] hVolumeInstanceFind

Handel pencarian driver filter volume dikembalikan oleh panggilan sebelumnya ke FilterVolumeInstanceFindFirst.

[in] dwInformationClass

Jenis struktur informasi driver filter dikembalikan. Parameter ini harus berisi salah satu nilai berikut.

Nilai Makna
InstanceBasicInformation Mengembalikan struktur INSTANCE_BASIC_INFORMATION untuk instans minifilter. Driver filter warisan diabaikan.
InstanceFullInformation Mengembalikan struktur INSTANCE_FULL_INFORMATION untuk instans minifilter. Driver filter warisan diabaikan.
InstancePartialInformation Mengembalikan struktur INSTANCE_PARTIAL_INFORMATION untuk instans minifilter. Driver filter warisan diabaikan.
InstanceAggregateStandardInformation Mengembalikan struktur INSTANCE_AGGREGATE_STANDARD_INFORMATION untuk instans. Anggota LegacyFilter struktur tidak digunakan.

Struktur ini tersedia dimulai dengan Windows Vista.

[out] lpBuffer

Arahkan ke buffer yang dialokasikan penelepon yang menerima informasi yang diminta. Jenis informasi yang dikembalikan dalam buffer ditentukan oleh parameter dwInformationClass .

[in] dwBufferSize

Ukuran, dalam byte, dari buffer yang dirujuk parameter lpBuffer . Pemanggil harus mengatur parameter ini sesuai dengan dwInformationClass yang diberikan.

[out] lpBytesReturned

Penunjuk ke variabel yang dialokasikan penelepon yang menerima jumlah byte yang dikembalikan dalam buffer yang ditunjuk lpBuffer jika panggilan ke FilterVolumeInstanceFindNext berhasil. Parameter ini diperlukan dan tidak boleh NULL.

Nilai kembali

FilterVolumeInstanceFindNext mengembalikan S_OK jika berhasil. Jika tidak, ia mengembalikan nilai kesalahan HRESULT, seperti salah satu hal berikut ini:

Menampilkan kode Deskripsi
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER)
Buffer yang diacu oleh lpBuffer tidak cukup besar untuk berisi informasi yang diminta. Ketika nilai ini dikembalikan, lpBytesReturned akan berisi ukuran, dalam byte, dari buffer yang diperlukan untuk struktur dwInformationClass yang diberikan.
HRESULT_FROM_WIN32(ERROR_INVALID_PARAMETER)
Nilai yang tidak valid ditentukan untuk parameter dwInformationClass . Misalnya, jika InstanceAggregateStandardInformation ditentukan untuk sistem operasi sebelum Windows Vista, FilterVolumeInstanceFindNext mengembalikan nilai HRESULT ini.
HRESULT_FROM_WIN32(ERROR_NO_MORE_ITEMS)
Tidak ada lagi driver filter yang ditemukan pada volume yang diberikan.

Keterangan

FilterVolumeInstanceFindNext menemukan satu driver filter per panggilan.

Setelah handel pencarian dibuat dengan memanggil FilterVolumeInstanceFindFirst, gunakan fungsi FilterVolumeInstanceFindNext untuk mencari driver filter lain yang dilampirkan ke volume yang ditentukan dalam panggilan ke FilterVolumeInstanceFindFirst. Ketika handel pencarian tidak lagi diperlukan, tutup dengan memanggil FilterVolumeInstanceFindClose.

Dimulai dengan Windows Vista, rutinitas ini dapat mengembalikan informasi driver filter lama dan informasi instans driver minifilter ketika nilai parameter dwInformationClass adalah InstanceAggregateStandardInformation. Untuk sistem operasi sebelumnya, rutinitas ini tidak dapat mengembalikan informasi filter warisan karena struktur INSTANCE_AGGREGATE_STANDARD_INFORMATION tidak tersedia.

Persyaratan

Persyaratan Nilai
Target Platform Universal
Header fltuser.h (termasuk FltUser.h)
Pustaka FltLib.lib
DLL FltLib.dll

Lihat juga

FilterVolumeInstanceFindClose

FilterVolumeInstanceFindFirst

INSTANCE_AGGREGATE_STANDARD_INFORMATION

INSTANCE_BASIC_INFORMATION

INSTANCE_FULL_INFORMATION

INSTANCE_PARTIAL_INFORMATION