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.
Visual Studio 2010 SP1 wird benötigt.
Microsoft-spezifisch
Generiert die LWP-Anweisung (einfache Profilerstellung) slwpcb, um den internen einfachen Profilerstellungszustand in den Ringpuffer zu leeren und die Adresse des gerade aktiven einfachen Profilerstellungskontrollblocks (LWPCB) zurückzugeben.
void * __slwpcb ();
Parameter
Keine.
Rückgabewert
Die Arbeitsadresse vom gerade aktiven LWPCB.
Anforderungen
Intrinsisch |
Architektur |
|---|---|
__slwpcb |
LWP |
Headerdatei <intrin.h>
Hinweise
Diese systeminterne Funktion generiert Code, der den internen LWP-Hardwarezustand in den derzeit aktiven Ringpuffer leert und die Adresse des aktuell aktiven LWPCB (der einen Zeiger auf diesen Ringpuffer enthält) zurückgibt.
Die slwpcb-Anweisung gehört zur LWP-Anweisungsfamilie. Die LWP-Anweisungen erfordern sowohl eine Hardwareunterstützung als auch eine Unterstützung durch das Betriebssystem. Um die Hardwareunterstützung für LWP zu bestimmen, rufen Sie die systeminterne Funktion __cpuid mit InfoType = 0x80000001 auf, und prüfen Sie Bit 15 von CPUInfo[2] (ECX). Dieses Bit ist 1, wenn LWP unterstützt wird, und andernfalls 0. Sobald bekannt ist, dass LWP vom Prozessor unterstützt wird, rufen Sie die systeminterne Funktion __cpuid mit InfoType = 0x8000001C auf, und überprüfen Sie Bit 0 von CPUInfo[0](EAX). Dieses Bit ist 1, wenn das Betriebssystem LWP verfügbar gemacht hat, andernfalls 0. Dieser __cpuid-Test gibt außerdem zusätzliche Informationen zur LWP-Implementierung zurück. Weitere Informationen finden Sie unter __llwpcb und AMD "Einfache Profilerstellungsspezifikation (Publikation Number 43724)".
Ein Beispiel finden Sie unter __llwpcb.
Siehe auch
Weitere Ressourcen
In Visual Studio 2010 SP1 hinzugefügte systeminterne LWP-Funktionen
Änderungsprotokoll
Datum |
Versionsgeschichte |
Grund |
|---|---|---|
|
März 2011 |
Diesen Inhalt hinzugefügt. |
SP1-Funktionsänderung. |