Método IHostIoCompletionManager::Bind
Vincula a alça especificada a uma porta de conclusão de E/S que foi criada por uma chamada anterior para CreateIoCompletionPort.
Sintaxe
HRESULT Bind (
[in] HANDLE hPort,
[in] HANDLE hHandle
);
Parâmetros
hPort
[in] A porta de conclusão de E/S à qual vincular hHandle
. Se o valor de hPort
for nulo, hHandle
está vinculado à porta de conclusão de E/S predefinida.
hHandle
[in] A alça do sistema operativo para vincular a hPort
.
Devolver Valor
HRESULT | Description |
---|---|
S_OK | Bind devolvido com êxito. |
HOST_E_CLRNOTAVAILABLE | O runtime de linguagem comum (CLR) não foi carregado para um processo ou o CLR está num estado em que não pode executar código gerido ou processar a chamada com êxito. |
HOST_E_TIMEOUT | A chamada excedeu o limite de tempo. |
HOST_E_NOT_OWNER | O autor da chamada não é o proprietário do bloqueio. |
HOST_E_ABANDONED | Um evento foi cancelado enquanto um thread ou fibra bloqueado estava à espera do mesmo. |
E_FAIL | Ocorreu uma falha catastrófica desconhecida. Quando um método devolve E_FAIL, o CLR já não é utilizável no processo. As chamadas subsequentes para métodos de alojamento devolvem HOST_E_CLRNOTAVAILABLE. |
Observações
É criada uma porta de conclusão de E/S através de uma chamada para CreateIoCompletionPort
. O CLR chama Bind
para vincular uma alça a essa porta.
Nota
Quando um pedido de E/S é concluído, o anfitrião tem de chamar o método ICLRIoCompletionManager::OnComplete .
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: MSCorEE.h
Biblioteca: Incluído como um recurso no MSCorEE.dll
.NET Framework Versões: Disponível desde 2.0