replaced void * on IFileStream *

explicit is better than implicit
typedeffed struct for C89
WCHAR to whcar_t