Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Actualización: noviembre 2007
Proporciona métodos que permiten a Common Language Runtime (CLR) interactuar con los puertos de finalización de E/S suministrados por el 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
);
};
Métodos
Método |
Descripción |
|---|---|
Enlaza un identificador a un puerto de finalización de E/S. |
|
Cierra un puerto creado mediante una llamada anterior a CreateIoCompletionPort. |
|
Solicita que el host cree un nuevo puerto de finalización de E/S. |
|
Obtiene el número de subprocesos de finalización de E/S que no están procesando solicitudes actualmente. |
|
Obtiene el tamaño de los datos personalizados que el host pretende anexar a las solicitudes de E/S. |
|
Obtiene el número máximo de subprocesos que el host puede asignar para atender las solicitudes de E/S. |
|
Obtiene el número mínimo de subprocesos que el host proporciona para atender las solicitudes de E/S. |
|
Ofrece al host la oportunidad de inicializar los datos personalizados sobre una solicitud de E/S. |
|
IHostIoCompletionManager::SetCLRIoCompletionManager (Método) |
Proporciona al host un puntero de interfaz a una instancia de ICLRIoCompletionManager implementada por CLR. |
Establece el número máximo de subprocesos que el host asigna para atender las solicitudes de E/S. |
|
Establece el número mínimo de subprocesos que el host debe asignar a la finalización de E/S. |
Comentarios
IHostIoCompletionManager corresponde a la interfaz ICLRIoCompletionManager implementada por CLR. CLR llama a los métodos de IHostIoCompletionManager para enlazar los identificadores a los puertos que proporciona el host, y el host llama a los métodos de ICLRIoCompletionManager para informar de la finalización de las solicitudes de E/S.
Requisitos
Plataformas: vea Requisitos de sistema de .NET Framework.
Encabezado: MSCorEE.idl
Biblioteca: Se incluye como recurso en MsCorEE.dll
Versiones de .NET Framework: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0