IVsCfgProvider2.GetSupportedPlatformNames(UInt32, String[], UInt32[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt den Satz von Plattformen zurück, die auf dem Computer des Benutzers installiert sind.
int GetSupportedPlatformNames(unsigned int celt, std::Array <std::wstring const &> const & rgbstr, std::Array <unsigned int> const & pcActual);
public int GetSupportedPlatformNames (uint celt, string[] rgbstr, uint[] pcActual);
abstract member GetSupportedPlatformNames : uint32 * string[] * uint32[] -> int
Public Function GetSupportedPlatformNames (celt As UInteger, rgbstr As String(), Optional pcActual As UInteger()) As Integer
Parameter
- celt
- UInt32
[in] Gibt die angeforderte Anzahl von unterstützten Plattformnamen an. Wenn diese Zahl unbekannt ist, celt kann NULL sein.
- rgbstr
- String[]
[in, out, size_is (celt)] Bei Eingabe kann ein zugeordneter Array, das die Anzahl der von diesem Parameter angegebenen Namen enthalten soll, celt. auch sein, null Wenn der- celt Parameter 0 (null) ist. Bei der Ausgabe rgbstr enthält die Namen der unterstützten Plattformen.
- pcActual
- UInt32[]
[out, optional] Zeiger auf eine Anzahl der tatsächlichen Anzahl zurückgegebenen Plattformnamen.
Gibt zurück
Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.
Hinweise
COM-Signatur
Aus vsshell. idl:
HRESULT IVsCfgProvider2::GetSupportedPlatformNames(
[in] ULONG celt,
[in, out, size_is(celt)] BSTR rgbstr[],
[out, optional] ULONG *pcActual
);
Der von zurückgegebene Satz von Platt Form Namen GetSupportedPlatformNames sind die Plattformen, die einem Projekt hinzugefügt werden können. Ein bestimmtes Projekt kann eine oder mehrere der installierten Plattformen verwenden. Beispielsweise ist es möglich, sowohl die Win32-als auch die Win64-Plattform für Visual C++ installiert zu haben. Ein Projekt kann nur für eine der Plattformen erstellt werden, während ein anderes Projekt für beide Plattformen erstellt werden kann.
Ein einzelner Projekttyp gibt die Bedeutung der einzelnen Plattformen an. Die Umgebung stellt die Benutzeroberfläche bereit, auf der die Namen der verfügbaren Plattformen angezeigt werden.
In der Regel werden zwei Aufrufe an durchgeführt GetSupportedPlatformNames . Beim ersten-Befehl celt wird auf 0 (null) rgbstr , auf null und pcActual auf eine gültige Adresse festgelegt. GetSupportedPlatformNames Gibt zurück pcActual , wobei auf die Anzahl der verfügbaren unterstützten Platt Form Namen zeigt. Der Aufrufer verwendet diese Informationen, um rgbstr die entsprechende Größe zuzuordnen und GetSupportedPlatformNames ein zweites Mal aufzurufen, wobei celt auf den Inhalt von festgelegt ist pcActual .