GetThreadIOPendingFlag-Funktion (processthreadsapi.h)
Bestimmt, ob für einen angegebenen Thread E/A-Anforderungen ausstehen.
Syntax
BOOL GetThreadIOPendingFlag(
[in] HANDLE hThread,
[in, out] PBOOL lpIOIsPending
);
Parameter
[in] hThread
Ein Handle für den betreffenden Thread. Dieses Handle muss mit dem zugriffsrecht THREAD_QUERY_INFORMATION erstellt worden sein. Weitere Informationen finden Sie unter Threadsicherheit und Zugriffsrechte.
[in, out] lpIOIsPending
Ein Zeiger auf eine Variable, die die Funktion auf TRUE festlegt, wenn für den angegebenen Thread mindestens eine E/A-Anforderung aussteht, andernfalls auf FALSE.
Rückgabewert
Wenn die Funktion erfolgreich ist, ist der Rückgabewert ungleich Null.
Wenn die Funktion fehlerhaft ist, ist der Rückgabewert null. Um erweiterte Fehlerinformationen zu erhalten, rufen Sie GetLastError auf.
Hinweise
Beachten Sie, dass sich die E/A-status des angegebenen Threads schnell ändern kann und sich möglicherweise bereits geändert hat, wenn die Funktion zurückgibt. Beispielsweise kann ein ausstehender E/A-Vorgang zwischen dem Zeitpunkt abgeschlossen werden, zu dem die Funktion lpIOIsPending festlegt, und dem Zeitpunkt, zu dem er zurückgegeben wird.
Um eine Anwendung zu kompilieren, die diese Funktion verwendet, definieren Sie _WIN32_WINNT als 0x0501 oder höher. Weitere Informationen finden Sie unter Verwenden der Windows-Header.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista, Windows XP mit SP1 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | processthreadsapi.h (einschließlich Windows.h) |
Bibliothek | Kernel32.lib |
DLL | Kernel32.dll |