共用方式為


CAtlTemporaryFile::LockRange

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

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

參數

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

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

傳回值

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

備註

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

需求

Header: atlfile.h

請參閱

參考

CAtlTemporaryFile Class

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange