Performance Data Helper functions

解决方案 »

  1.   

    //1.
    BOOL GetDiskFreeSpace(
      LPCTSTR lpRootPathName,    // pointer to root path
      LPDWORD lpSectorsPerCluster,  // pointer to sectors per cluster
      LPDWORD lpBytesPerSector,  // pointer to bytes per sector
      LPDWORD lpNumberOfFreeClusters,
                                 // pointer to number of free clusters
      LPDWORD lpTotalNumberOfClusters 
                                 // pointer to total number of clusters
    );
    //2. 
    BOOL GetDiskFreeSpaceEx(
      LPCTSTR lpDirectoryName,                 // pointer to the directory name
      PULARGE_INTEGER lpFreeBytesAvailableToCaller, // receives the number of bytes on
                                                    // disk available to the caller
      PULARGE_INTEGER lpTotalNumberOfBytes,    // receives the number of bytes on disk
      PULARGE_INTEGER lpTotalNumberOfFreeBytes // receives the free bytes on disk
    );