2010-07-07 63 views
1

我正在使用WMI讀取WMI對象Win32_NetworkAdapterConfiguration上的DefaultIPGateway。 MSDN表示這是一個「字符串數組」,Visual Studio將其解釋爲在查詢WMI時返回的VARIANT對象上的SAFEARRAY。將「字符串數組」的內容轉換爲wchar

你如何訪問數組內的信息?你如何將每個元素轉換爲wchar *或char *?

代碼認識

PS:請注意,我不知道COM

回答

1

使用SafeArrayAccessData任何訪問數組元素。 MSDN Library文章中有一個樣例片段,它也適用於字符串。這些元素應該是BSTR,只需將wcscpy()轉換爲wchar_t []。