Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt die Bezeichner aller relevanten Kontextknoten zurück, die dieser Warnung zugeordnet sind.
Syntax
HRESULT GetNodeIds(
[in, out] ULONG *pulCount,
[out] GUID **ppNodeIds
);
Parameter
-
pulCount [in, out]
-
Die Anzahl von GUIDs (Globally Unique Identifiers) in ppNodeIds.
-
ppNodeIds [out]
-
Ein Zeiger auf ein Array von GUIDs, das die Kontextknoten identifiziert, die dieser Analysewarnung zugeordnet sind, oder NULL , wenn der Warnung keine Kontextknoten zugeordnet sind.
Rückgabewert
Eine Beschreibung der Rückgabewerte finden Sie unter Klassen und Schnittstellen – Freihandanalyse.
Bemerkungen
Wenn ppNodeIds als NULL übergeben wird, gibt die GetNodeIds-MethodeS_OK zurück, und die Anzahl der Rechtecke wird in pulCount zurückgegeben.
Achtung
Um einen Speicherverlust zu vermeiden, verwenden Sie CoTaskMemFree , um den Arbeitsspeicher aus *ppNodeIds freizugeben, wenn Sie die Informationen nicht mehr benötigen.
Beispiele
Das folgende Beispiel zeigt, wie Sie die IContextNode-Objekte in der IAnalysisWarning-Klassewarning abrufen und nur die Anzahl der IContextNode-Objekte abrufen.
// Get the count of the context nodes and their identifiers.
ULONG count = 0;
GUID* nodeIds = 0;
warning->GetNodeIds(&count, &nodeIds);
// Use nodeIds
::CoTaskMemFree(nodeIds);
// GetNodeIds just gets the count and returns S_OK
ULONG number = 0;
warning->GetNodeIds(&number, NULL);
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) |
Windows XP Tablet PC Edition [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) |
Nicht unterstützt |
| Header |
|
| DLL |
|