共用方式為


CAtlFile::LockRange

呼叫這個方法會鎖定檔案的本機防止其他處理序存取它。

HRESULT LockRange( 
   ULONGLONG nPos, 
   ULONGLONG nCount  
) throw( );

參數

  • nPos
    在鎖定應該開始的檔案位置。

  • nCount
    要鎖定的位元組範圍的長度。

傳回值

在成功傳回 S_OK 或是失敗的錯誤 HRESULT

備註

呼叫鎖定檔案的本機的 LockFile 。 鎖定檔案的位元組被其他處理序無法存取這些位元組的存取。 您可以鎖定多檔案的區域,但是,重疊的區域是不允許的。 當您解除鎖定時,本機使用, CAtlFile::UnlockRange位元組範圍必須完全對應先前鎖定的區域。 LockRange 不會合併相鄰區域;如果兩個鎖定的區域與相鄰,則必須另外開啟每個。

需求

Header: atlfile.h

請參閱

參考

CAtlFile Class

CAtlFile::UnlockRange