title: argument of type "char *" is incompatible with parameter of type "STRSAFE_LPCWSTR
body: <p>I have the following:</p>
  
  <pre><code>DYNAMIC_TIME_ZONE_INFORMATION dtzRecorder;
  GetDynamicTimeZoneInformation(&amp;dtzRecorder);
  </code></pre>
  
  <p>I normally do the following to copy a new name:</p>
  
  <pre><code>StringCchCopy(dtzRecorder.TimeZoneKeyName, 128, L"GMT Standard Time");
  </code></pre>
  
  <p>But now I need to do the following:</p>
  
  <pre><code>char tzKey[51];
  
  std::string timezone("someTimeZOneName");
  strncpy_s(MyStruct.tzKey, timezone.c_str(), _TRUNCATE);
  
  StringCchCopy(dtzRecorder.TimeZoneKeyName, 128, MyStruct.tzKey); &lt;--Error
  </code></pre>
  
  <p>But I get the error:</p>
  
  <p><strong>argument of type "char *" is incompatible with parameter of type "STRSAFE_LPCWSTR"</strong>  </p>
  
  <p>How can I copy this to dtzRecorder.TimeZoneKeyName??</p>