CAtlTemporaryFile::LockRange

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

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

參數

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

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

傳回值

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

備註

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

需求

Header: atlfile.h

請參閱

參考

CAtlTemporaryFile 類別

CAtlFile::LockRange

CAtlTemporaryFile::UnlockRange