Share via


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

Siehe auch

Prozess- und Threadfunktionen

Threads