Newsgroup: it.comp.programmare.win32
Titolo: Help funzioni Win32

Qualcuno ha qualche esempio sull'uso delle funzioni Win32 NetFileGetInfo() e
NetFileEnum() in VC++?
Su MSDN non ho trovato nulla...
Grazie
Alberto (
albe...@libero.it
)

 Su MSDN non ho trovato nulla...
L'esempio che cerchi si chiama NetWatch ed e`, appunto, su MSDN.
MSDN
    Visual C++ Documentation
        Samples
            SDK Samples
                SDK Tools Samples
                    WinNT
                        NetWatch: File Server Monitor
Il modo piu` semplice di trovarlo e` quello di usare il tab Search
della applicazione MSDN Library, immettendo come parola da
cercare appunto NetFileEnum e cliccando il bottone "List Topics".
(Risultati del tutto analoghi li avrai cercando NetFileGetInfo).
Questo ti elenca i 15 documenti dell'MSDN Library che nominano
l'argomento in questione; nel campo "Location" noterai subito
che uno, e solo uno, e` identificato come "Visual C++ Samples".
Questa metodologia di ricerca e` spesso molto produttiva.
Alex

Su MSDN non ho trovato nulla...
NetFileGetInfo(), disponibile solo su NT e probabilmente anche su
win2k (non so circa win98)
The NetFileGetInfo function retrieves information about a particular
opening of a server resource.
Security Requirements
Only members of the Administrators or Account Operators local group can
successfully execute NetFileGetInfo.
NET_API_STATUS NetFileGetInfo(
    LPTSTR servername,	
    DWORD fileid,	
    DWORD level,	
    LPBYTE *bufptr	
   );	
 
Parameters
servername
Pointer to a Unicode string containing the name of the remote server on
which the function is to execute. A NULL pointer or string specifies the
local computer.
fileid
File identifier of the open resource for which to return information.
The fileid value must be that returned in a previous enumeration call.
level
Specifies one of the following values to return the level of information
pointed to in the bufptr parameter.
Value	Meaning
2	Return file identification number. Points to a buffer that
contains an array of FILE_INFO_2 structures.
3	Return information about the file. Points to a buffer that
contains an array of FILE_INFO_3 structures.
 
bufptr
Pointer to the address of the return information structure.
 
NetFileEnum 
disponibile su win95 e NT (e probabilmente anche su win 98 e 2k) 
The NetFileEnum function supplies information about some or all open
files on a server, allowing the user to supply a resume handle and get
required information through repeated calls to the function.
Security Requirements
Only members of the Administrators or Account Operators local group can
successfully execute NetFileEnum.
NET_API_STATUS NetFileEnum(
    LPTSTR servername,	
    LPTSTR basepath,	
    LPTSTR username,	
    DWORD level,	
    LPBYTE *bufptr,	
    DWORD prefmaxlen,	
    LPDWORD entriesread,	
    LPDWORD totalentries,	
    LPDWORD resume_handle 	
   );	
 
Parameters
servername
Pointer to a Unicode string containing the name of the remote server on
which the function is to execute. A NULL pointer or string specifies the
local computer.
basepath
Pointer to a Unicode string containing a qualifier for the returned
information. If NULL, all open resources are enumerated. If not NULL,
the function enumerates only resources that have basepath as a prefix. A
prefix is the path component up to a backslash.
username
Pointer to a Unicode string that specifies the name of the user. If not
NULL, username serves as a qualifier to the enumeration. The files
returned are limited to those that have user names matching the
qualifier. If username
 is NULL, no user-name qualifier is used.
level
Specifies one of the following values to return the level of information
pointed to in the bufptr parameter.
Value	Meaning
2	Return file identification number. The returned buffer will
contain an array of FILE_INFO_2 structures.
3	Return information about the file. The returned buffer will
contain an array of FILE_INFO_3 structures.
 
bufptr
Pointer to the address of the return information structure.
prefmaxlen
Preferred maximum length, in 8-bit bytes, of returned data.
entriesread
Pointer to a DWORD that contains the actual enumerated element count.
totalentries
Pointer to a DWORD that contains the total number of entries that could
have been enumerated from the current resume position.
resume_handle
Pointer to a DWORD that contains a resume handle, which is used to
continue an existing file search. The handle should be zero on the first
call and left unchanged for subsequent calls. If resume_handle is NULL,
then no resume handle is stored.
Paolo
-----------------------------------------------
  Paolo Marotta
  Computer Science, University of Pisa
  home:   
http://www.cli.di.unipi.it/~marotta
-----------------------------------------------