Lines Matching refs:handle
270 …bool HasHandle(const SafeHandle& handle) const { return IsInitialized() && (handle == m_Han… in HasHandle() argument
300 void Unregister(SafeHandle handle);
302 void* LockHandle(SafeHandle handle) in LockHandle() argument
304 SafeHandleTableEntry* entry = FindEntry(handle); in LockHandle()
305 return LockEntry(entry, handle) ? entry->GetObject() : 0; in LockHandle()
308 void UnlockHandle(SafeHandle handle) { return UnlockEntry(FindEntry(handle)); } in UnlockHandle() argument
321 Accessor(SafeHandleTable& table, SafeHandle handle) in Accessor() argument
323 SafeHandleTableEntry* entry = table.FindEntry(handle); in Accessor()
324 this->m_pEntry = LockEntry(entry, handle) ? entry : 0; in Accessor()
341 static bool LockEntry(SafeHandleTableEntry* pEntry, SafeHandle handle);
343 SafeHandleTableEntry* FindEntry(SafeHandle handle) const;
376 void Unregister(SafeHandle handle) in Unregister() argument
378 m_Table.Unregister(handle); in Unregister()
381 TObject* LockHandle(SafeHandle handle) in LockHandle() argument
383 return reinterpret_cast<TObject*>(m_Table.LockHandle(handle)); in LockHandle()
386 void UnlockHandle(SafeHandle handle) in UnlockHandle() argument
388 m_Table.UnlockHandle(handle); in UnlockHandle()
391 bool HasHandle(SafeHandle handle) in HasHandle() argument
393 return (m_Table.FindEntry(handle) != 0); in HasHandle()
400 Entry* FindEntry(Handle handle) const { return m_Table.FindEntry(handle); } in FindEntry() argument
407 …Accessor(SafeArchiveHandleTable& table, Handle handle) : SafeHandleTable::Accessor(table.m_Table, … in Accessor() argument