ReactOS  0.4.15-dev-439-g292f67a
NtObjEntry Struct Reference

NtObj file system file-entry. More...

#include <ntobjfs.h>

Inheritance diagram for NtObjEntry:
Collaboration diagram for NtObjEntry:

Public Member Functions

 NtObjEntry (Entry *parent, OBJECT_TYPE type)
 
- Public Member Functions inherited from Entry
virtual ~Entry ()
 
void free_subentries ()
 
void read_directory_base (SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
 
Entryread_tree (const void *path, SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
 
void sort_directory (SORT_ORDER sortOrder)
 
void smart_scan (SORT_ORDER sortOrder=SORT_NAME, int scan_flags=0)
 
int extract_icon (ICONCACHE_FLAGS flags=ICF_NORMAL)
 
int safe_extract_icon (ICONCACHE_FLAGS flags=ICF_NORMAL)
 
virtual void read_directory (int scan_flags=0)
 
virtual const voidget_next_path_component (const void *) const
 
virtual Entryfind_entry (const void *)
 
virtual ShellPath create_absolute_pidl () const
 
virtual HRESULT GetUIObjectOf (HWND hWnd, REFIID riid, LPVOID *ppvOut)
 
virtual ShellFolder get_shell_folder () const
 
virtual HRESULT do_context_menu (HWND hwnd, const POINT &pos, CtxMenuInterfaces &cm_ifs)
 

Public Attributes

OBJECT_TYPE _type
 
- Public Attributes inherited from Entry
Entry_next
 
Entry_down
 
Entry_up
 
bool _expanded
 
bool _scanned
 
int _level
 
WIN32_FIND_DATA _data
 
SFGAOF _shell_attribs
 
LPTSTR _display_name
 
LPTSTR _type_name
 
LPTSTR _content
 
ENTRY_TYPE _etype
 
int _icon_id
 
BY_HANDLE_FILE_INFORMATION _bhfi
 
bool _bhfi_valid
 

Protected Member Functions

 NtObjEntry (OBJECT_TYPE type)
 
virtual bool get_path (PTSTR path, size_t path_count) const
 
virtual BOOL launch_entry (HWND hwnd, UINT nCmdShow)
 
- Protected Member Functions inherited from Entry
 Entry (ENTRY_TYPE etype)
 
 Entry (Entry *parent, ENTRY_TYPE etype)
 
 Entry (const Entry &)
 
bool get_path_base (PTSTR path, size_t path_count, ENTRY_TYPE etype) const
 

Detailed Description

NtObj file system file-entry.

Definition at line 85 of file ntobjfs.h.

Constructor & Destructor Documentation

◆ NtObjEntry() [1/2]

NtObjEntry::NtObjEntry ( Entry parent,
OBJECT_TYPE  type 
)
inline

Definition at line 87 of file ntobjfs.h.

GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
Entry(ENTRY_TYPE etype)
Definition: entries.cpp:35
r parent
Definition: btrfs.c:2944
OBJECT_TYPE _type
Definition: ntobjfs.h:89

Referenced by NtObjDirectory::read_directory().

◆ NtObjEntry() [2/2]

NtObjEntry::NtObjEntry ( OBJECT_TYPE  type)
inlineprotected

Definition at line 92 of file ntobjfs.h.

92 : Entry(ET_NTOBJS), _type(type) {}
GLuint GLuint GLsizei GLenum type
Definition: gl.h:1545
Entry(ENTRY_TYPE etype)
Definition: entries.cpp:35
OBJECT_TYPE _type
Definition: ntobjfs.h:89

Member Function Documentation

◆ get_path()

bool NtObjEntry::get_path ( PTSTR  path,
size_t  path_count 
) const
protectedvirtual

Implements Entry.

Definition at line 386 of file ntobjfs.cpp.

387 {
388  return get_path_base ( path, path_count, ET_NTOBJS );
389 }
bool get_path_base(PTSTR path, size_t path_count, ENTRY_TYPE etype) const
Definition: entries.cpp:639

◆ launch_entry()

BOOL NtObjEntry::launch_entry ( HWND  hwnd,
UINT  nCmdShow 
)
protectedvirtual

Reimplemented from Entry.

Definition at line 391 of file ntobjfs.cpp.

392 {
393  return FALSE;
394 }

Member Data Documentation

◆ _type

OBJECT_TYPE NtObjEntry::_type

Definition at line 89 of file ntobjfs.h.

Referenced by NtObjDirectory::read_directory().


The documentation for this struct was generated from the following files: