Bagikan melalui


Metode IDirectWriterLock::WaitForWriteAccess (objidl.h)

Metode WaitForWriteAccess mendapatkan akses tulis eksklusif ke objek penyimpanan.

Sintaks

HRESULT WaitForWriteAccess(
  [in] DWORD dwTimeout
);

Parameter

[in] dwTimeout

Menentukan waktu dalam milidetik yang diblokir metode ini sambil menunggu untuk mendapatkan akses tulis eksklusif ke objek penyimpanan. Jika dwTimeout adalah nol, metode tidak memblokir menunggu akses eksklusif untuk menulis. Batas waktu INFINITE yang ditentukan dalam Platform SDK diizinkan untuk dwTimeout.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK Pemanggil telah berhasil mendapatkan akses tulis eksklusif ke penyimpanan.
S_FALSE Metode ini dipanggil lagi tanpa panggilan intervensi ke IDirectWriterLock::ReleaseWriteAccess.
STG_E_INUSE Batas waktu yang ditentukan kedaluwarsa tanpa mendapatkan akses tulis eksklusif.

Keterangan

Saat penyimpanan dibuka dalam mode langsung (STGM_DIRECT) dengan STGM_READWRITE|STGM_SHARE_DENY_WRITE, Anda dapat memanggil metode ini untuk mendapatkan akses tulis eksklusif ke penyimpanan.

Metode ini segera kembali jika tidak ada pembaca yang membuka penyimpanan. Jika penyimpanan masih terbuka untuk dibaca, metode ini memblokir untuk dwTimeout yang ditentukan atau sampai pembaca saat ini menutup penyimpanan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 2000 Professional [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows 2000 Server [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header objidl.h
Pustaka Uuid.lib
DLL Ole32.dll

Lihat juga

IDirectWriterLock::HaveWriteAccess

IDirectWriterLock::ReleaseWriteAccess