IHostIoCompletionManager
Aktualisiert: November 2007
Stellt Methoden bereit, die es der Common Language Runtime (CLR) ermöglichen, mit den E/A-Abschlussanschlüssen des Hosts zu interagieren.
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
);
};
Methoden
Methode |
Beschreibung |
---|---|
Bindet ein Handle an einen E/A-Abschlussanschluss. |
|
Schließt einen Anschluss, der durch einen früheren Aufruf von CreateIoCompletionPort erstellt wurde. |
|
Fordert an, dass der Host einen neuen E/A-Abschlussanschluss erstellt. |
|
Ruft die Anzahl von E/A-Abschlussthreads ab, die derzeit keine Anforderungen verarbeiten. |
|
Ruft die Größe benutzerdefinierter Daten ab, die der Host an E/A-Anforderungen anfügen möchte. |
|
Ruft die maximale Anzahl von Threads ab, die vom Host für E/A-Anforderungen reserviert werden kann. |
|
Ruft die minimale Anzahl von Threads ab, die vom Host für E/A-Anforderungen bereitgestellt werden kann. |
|
Ermöglicht es dem Host, benutzerdefinierte Daten über eine E/A-Anforderung zu initialisieren. |
|
Stellt dem Host einen von der CLR implementierten Schnittstellenzeiger auf eine ICLRIoCompletionManager-Instanz bereit. |
|
Legt die maximale Anzahl von Threads fest, die vom Host für E/A-Anforderungen reserviert werden. |
|
Legt die Mindestanzahl von Threads fest, die vom Host für E/A-Abschlüsse zugewiesen werden müssen. |
Hinweise
IHostIoCompletionManager entspricht der von der CLR implementierten ICLRIoCompletionManager-Schnittstelle. Die CLR ruft die Methoden von IHostIoCompletionManager auf, um Handles an die vom Host bereitgestellten Anschlüsse zu binden. Der Host ruft die Methoden von ICLRIoCompletionManager auf, um Abschlüsse von E/A-Anforderungen zu melden.
Anforderungen
Plattformen: siehe Systemanforderungen für .NET Framework.
Header: MSCorEE.idl
Bibliothek: als Ressource in MSCorEE.dll enthalten
.NET Framework-Versionen: 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0