Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Fornisce metodi che consentono a Common Language Runtime (CLR) di interagire con le porte di completamento I/O fornite dall'host.
interface IHostIoCompletionManager : IUnknown {
HRESULT Bind (
[in] HANDLE hPort,
[in] HANDLE hHandle
);
HRESULT CloseIoCompletionPort (
[in] HANDLE hPort
);
HRESULT CreateIoCompletionPort (
[out] HANDLE *phPort
);
HRESULT GetAvailableThreads (
[out] DWORD *pdwAvailableIOCompletionThreads
);
HRESULT GetHostOverlappedSize (
[out] DWORD *pcbSize
);
HRESULT GetMaxThreads (
[out] DWORD *pdwMaxIOCompletionThreads
);
HRESULT GetMinThreads (
[out] DWORD *dwMinIOCompletionThreads
);
HRESULT InitializeHostOverlapped (
[in] void* pvOverlapped
);
HRESULT SetCLRIoCompletionManager (
[in] ICLRIoCompletionManager* pManager
);
HRESULT SetMaxThreads (
[in] DWORD dwMaxIOCompletionThreads
);
HRESULT SetMinThreads (
[in] DWORD dwMinIOCompletionThreads
);
};
Metodi
Metodo |
Descrizione |
|---|---|
Associa un handle a una porta di completamento I/O. |
|
Chiude una porta creata tramite una precedente chiamata a CreateIoCompletionPort. |
|
Richiede all'host di creare una nuova porta di completamento I/O. |
|
Ottiene il numero di thread di completamento I/O che non stanno elaborando richieste. |
|
Ottiene le dimensioni dei dati personalizzati che l'host dovrà accodare alle richieste I/O. |
|
Ottiene il numero massimo di thread che possono essere assegnati dall'host per l'elaborazione delle richieste I/O. |
|
Ottiene il numero minomo di thread che possono essere forniti dall'host per l'elaborazione delle richieste I/O. |
|
Fornisce all'host un'opportunità di inizializzare qualsiasi dato personalizzato su una richiesta I/O. |
|
Fornisce all’host un puntatore all’interfaccia a un'istanza di di ICLRIoCompletionManager implementata da CLR. |
|
Imposta il numero massimo di thread che vengono assegnati dall'host per l'elaborazione delle richieste I/O. |
|
Imposta il numero minimo di thread che l'host deve assegnare al completamento I/O. |
Note
IHostIoCompletionManager corrisponde all'interfaccia ICLRIoCompletionManager implementata da CLR. CLR chiama i metodi di IHostIoCompletionManager per associare gli handle alle porte fornite dall'host, che a sua volta chiama i metodi di ICLRIoCompletionManager per segnalare il completamento delle richieste I/O.
Requisiti
Piattaforme: vedere Requisiti di sistema di .NET Framework.
Intestazione: MSCorEE.idl
Libreria: inclusa come risorsa in MSCorEE.dll
Versioni di .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0