IHostIoCompletionManager::Bind, méthode
Lie le handle spécifié à un port de terminaison d'E/S qui a été créé par un appel antérieur à CreateIoCompletionPort.
HRESULT Bind (
[in] HANDLE hPort,
[in] HANDLE hHandle
);
Paramètres
hPort
[in] Port de terminaison d'E/S auquel lier hHandle Si la valeur de hPort est null, hHandle est alors lié au port de terminaison d'E/S par défaut.hHandle
[in] Handle du système d'exploitation à lier à hPort
Valeur de retour
HRESULT |
Description |
---|---|
S_OK |
Bind a été retourné avec succès. |
HOST_E_CLRNOTAVAILABLE |
Le Common Language Runtime (CLR) n'a pas été chargé dans un processus ou le CLR présente un état dans lequel il ne peut pas exécuter de code managé ou traiter l'appel avec succès. |
HOST_E_TIMEOUT |
L'appel a expiré. |
HOST_E_NOT_OWNER |
L'appelant ne possède pas le verrou. |
HOST_E_ABANDONED |
Un événement a été annulé alors qu'un thread bloqué ou une fibre l'attendait. |
E_FAIL |
Une défaillance grave et inconnue s'est produite. Lorsqu'une méthode retourne E_FAIL, le CLR n'est plus utilisable dans le processus. Les appels suivants aux méthodes d'hébergement retournent HOST_E_CLRNOTAVAILABLE. |
Notes
Pour créer un port de terminaison d'E/S, CreateIoCompletionPort doit être appelé. Le CLR appelle Bind pour lier un handle à ce port.
Remarque |
---|
Lorsqu'une demande d'E/S se termine, l'hôte doit appeler la méthode ICLRIoCompletionManager::OnComplete. |
Configuration requise
Plateformes : consultez Configuration requise du .NET Framework.
En-tête : MSCorEE.h
Bibliothèque : incluse en tant que ressource dans MSCorEE.dll
Versions du .NET Framework : 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0