IEnumCERTVIEWROW::Lewati metode (certview.h)

Metode Lewati melewati jumlah baris tertentu dalam urutan enumerasi baris.

Sintaks

HRESULT Skip(
  [in] LONG celt
);

Parameter

[in] celt

Jumlah baris yang akan dilewati. Nilai positif untuk parameter celt menyebabkan urutan enumerasi baris dilewati ke depan dalam urutan enumerasi. Nilai negatif untuk parameter celt menyebabkan urutan enumerasi baris melewati mundur dalam urutan enumerasi.

Nilai kembali

VB

Jika metode berhasil, metode mengembalikan S_OK.

Nilai pengembalian E_INVALIDARG menunjukkan bahwa parameter celt diatur ke angka negatif yang menyebabkan indeks urutan enumerasi baris menjadi kurang dari nol.

Jika metode gagal, metode mengembalikan nilai HRESULT yang menunjukkan kesalahan. Untuk daftar kode kesalahan umum, lihat Nilai HRESULT Umum.

Keterangan

Setelah berhasil menyelesaikan metode ini, panggil metode IEnumCERTVIEWROW::Skip untuk mereferensikan baris saat ini dalam urutan enumerasi baris. Setelah panggilan kedua ini dilakukan, kolom, atribut, dan ekstensi yang terkait dengan sertifikat dalam baris dapat dijumlahkan menggunakan metode antarmuka berikut:

Urutan enumerasi baris mempertahankan indeks berbasis nol internal. Panggilan ke metode Lewati menyebabkan indeks ini meningkat atau berkurang berdasarkan pengaturan parameter celt .

Jika nilai negatif parameter celt menyebabkan indeks kurang dari nol, perilaku panggilan berikutnya ke Berikutnya tidak terdefinisi.

Jika nilai positif parameter celt menyebabkan indeks melebihi baris terakhir dalam urutan enumerasi, panggilan berikutnya ke metode Berikutnya akan gagal.

Contoh

// pEnumRow is previously instantiated pointer to IEnumCERTVIEWROW.
HRESULT  hr;
LONG     Index;
// Reposition the row enumerator to the beginning of the rows.
hr = pEnumRow->Reset();
if (FAILED(hr))
{
    printf("Unable to reset pEnumRow\n");
    goto error;
}
// Skip some rows.
hr = pEnumRow->Skip(5);
if (FAILED(hr))
{
    printf("Unable to skip rows\n");
    goto error;
}

// Get the next row.
hr = pEnumRow->Next(&Index);
if (S_OK == hr)
{
    // Use this row as needed.
}

error:

if (NULL != pEnumRow)
    pEnumRow->Release();

Persyaratan

   
Klien minimum yang didukung Tidak ada yang didukung
Server minimum yang didukung Windows Server 2003 [hanya aplikasi desktop]
Target Platform Windows
Header certview.h (termasuk Certsrv.h)
Pustaka Certidl.lib
DLL Certadm.dll

Lihat juga

IEnumCERTVIEWATTRIBUTE

IEnumCERTVIEWCOLUMN

IEnumCERTVIEWEXTENSION

IEnumCERTVIEWROW

IEnumCERTVIEWROW::Berikutnya

IEnumCERTVIEWROW::Reset