code: func (p *criStatsProvider) listContainerNetworkStats() (map[string]*statsapi.NetworkStats, error) {
  	containers, err := hcsshim.GetContainers(hcsshim.ComputeSystemQuery{
  		Types: []string{"Container"},
  	})
  	if err != nil {
  		return nil, err
  	}
  
  	stats := make(map[string]*statsapi.NetworkStats)
  	for _, c := range containers {
  		container, err := hcsshim.OpenContainer(c.ID)
  		if err != nil {
  			klog.V(4).Infof("Failed to open container %q with error '%v', continue to get stats for other containers", c.ID, err)
  			continue
  		}
  
  		cstats, err := container.Statistics()
  		if err != nil {
  			klog.V(4).Infof("Failed to get statistics for container %q with error '%v', continue to get stats for other containers", c.ID, err)
  			continue
  		}
  
  		if len(cstats.Network) > 0 {
  			stats[c.ID] = hcsStatsToNetworkStats(cstats.Timestamp, cstats.Network)
  		}
  	}
  
  	return stats, nil
  }
docs: // listContainerNetworkStats returns the network stats of all the running containers.