def METHOD_NAME(self):
    file_infos = WIN32_FIND_STREAM_DATA()
    streamlist = list()
    findFirstStreamW = kernel32.FindFirstStreamW
    findFirstStreamW.restype = c_void_p
    myhandler = kernel32.FindFirstStreamW(LPSTR(self.filename), 0,
                                          byref(file_infos), 0)
    '''
    HANDLE WINAPI FindFirstStreamW(
      __in        LPCWSTR lpFileName,
      __in        STREAM_INFO_LEVELS InfoLevel, (0 standard, 1 max infos)
      __out       LPVOID lpFindStreamData, (return information about file in a WIN32_FIND_STREAM_DATA if 0 is given in infos_level
      __reserved  DWORD dwFlags (Reserved for future use. This parameter must be zero.) cf: doc
    );
    https://msdn.microsoft.com/en-us/library/aa364424(v=vs.85).aspx
    '''
    p = c_void_p(myhandler)
    if file_infos.cStreamName:
        streamname = file_infos.cStreamName.split(":")[1]
        if streamname: streamlist.append(streamname)
        while kernel32.FindNextStreamW(p, byref(file_infos)):
            streamlist.append(file_infos.cStreamName.split(":")[1])
    kernel32.FindClose(p)  # Close the handle
    return streamlist