134 references to UnsafeIISMethods
System.Web (134)
Cache\OutputCache.cs (2)
333UnsafeIISMethods.MgdFlushKernelCache(dce.KernelCacheEntryKey); 385UnsafeIISMethods.MgdFlushKernelCache(kernelCacheUrl);
Configuration\ExpressServerConfig.cs (2)
138result = UnsafeIISMethods.MgdGetNextVPath(pAppCollection, index, out pBstr, out cBstr); 230int result = UnsafeIISMethods.MgdGetMemoryLimitKB( out limit );
Configuration\NativeConfig.cs (9)
27hresult = UnsafeIISMethods.MgdCreateNativeConfigSystem(out _nativeConfig); 50int hresult = UnsafeIISMethods.MgdReleaseNativeConfigSystem(pConfigSystem); 61int result = UnsafeIISMethods.MgdGetSiteNameFromId(_nativeConfig, siteID, out pBstr, out cBstr); 77int result = UnsafeIISMethods.MgdMapPathDirect(_nativeConfig, siteName, path.VirtualPathString, out pBstr, out cBstr); 92return UnsafeIISMethods.MgdGetAppCollection(_nativeConfig, siteName, virtualPath, out pBstr, out cBstr, out pAppCollection, out count); 96return UnsafeIISMethods.MgdIsWithinApp(_nativeConfig, siteName, appPath, virtualPath); 100return UnsafeIISMethods.MgdGetVrPathCreds(_nativeConfig, siteName, virtualPath, out bstrUserName, out cchUserName, out bstrPassword, out cchPassword); 104return UnsafeIISMethods.MgdResolveSiteName(_nativeConfig, siteName); 108return UnsafeIISMethods.MgdGetAppPathForPath(_nativeConfig, siteId, virtualPath, out bstrPath, out cchPath);
Configuration\ProcessHostConfigUtils.cs (4)
58int result = UnsafeIISMethods.MgdMapPathDirect(IntPtr.Zero, siteName, path.VirtualPathString, out pBstr, out cBstr); 80int result = UnsafeIISMethods.MgdGetSiteNameFromId(IntPtr.Zero, siteId, out pBstr, out cBstr); 98int result = UnsafeIISMethods.MgdInitNativeConfig(); 108UnsafeIISMethods.MgdTerminateNativeConfig();
Configuration\ProcessHostMapPath.cs (3)
55UnsafeIISMethods.MgdSetNativeConfiguration(configSystem); 142uint id = UnsafeIISMethods.MgdResolveSiteName(IntPtr.Zero, siteArgument); 199int result = UnsafeIISMethods.MgdGetAppPathForPath(IntPtr.Zero, siteValue, path.VirtualPathString, out pBstr, out cBstr);
Configuration\ProcessHostServerConfig.cs (6)
62UnsafeIISMethods.MgdSetNativeConfiguration(configSystem); 110int result = UnsafeIISMethods.MgdGetAppCollection(IntPtr.Zero, _siteNameForCurrentApplication, vpath, out pBstr, out cBstr, out pAppCollection, out count); 128result = UnsafeIISMethods.MgdGetNextVPath(pAppCollection, index, out pBstr, out cBstr); 179return UnsafeIISMethods.MgdIsWithinApp(IntPtr.Zero, _siteNameForCurrentApplication, HttpRuntime.AppDomainAppVirtualPathString, virtualPath); 193int result = UnsafeIISMethods.MgdGetVrPathCreds( IntPtr.Zero, 221int result = UnsafeIISMethods.MgdGetMemoryLimitKB( out limit );
EtwTrace.cs (1)
202UnsafeIISMethods.MgdEtwGetTraceConfig(p /*pRequestContext*/, out f, out _traceFlags, out _traceLevel);
Hosting\HostingEnvironment.cs (4)
1925return UnsafeIISMethods.MgdGetMaxConcurrentRequestsPerCPU(); 1932int hr = UnsafeIISMethods.MgdSetMaxConcurrentRequestsPerCPU(value); 1952return UnsafeIISMethods.MgdGetMaxConcurrentThreadsPerCPU(); 1959int hr = UnsafeIISMethods.MgdSetMaxConcurrentThreadsPerCPU(value);
Hosting\IIS7WorkerRequest.cs (71)
28using IIS = UnsafeIISMethods; 124IIS.MgdGetRequestTraceGuid(_context, out _traceId); 147int hr = IIS.MgdGetRequestBasics(_context, out _contentType, out _contentTotalLength, out pathTranslatedBuffer, out pathTranslatedBufferSize, out cacheUrl, out cacheUrlBufferSize, out httpMethodPtr, out pCookedUrl); 199int hr = IIS.MgdGetApplicationInfo(_context, 252int hr = IIS.MgdConfigureAsyncDisconnectNotification(originalContext, false /* fEnable */, out dummy); 272IIS.MgdEmitSimpleTrace(_context, (int)traceType, message); 286IIS.MgdEmitWebEventTrace(_context, webEventType, fieldCount, fieldNames, fieldTypes, fieldData); 297int hr = IIS.MgdGetUriPath(_context, 379return IIS.MgdGetRemotePort(_context); 387return IIS.MgdGetLocalPort(_context); 431int hresult = IIS.MgdGetPreloadedSize(_context, out availSize); 477result = IIS.MgdReadEntityBody(_context, 543int hresult = IIS.MgdExplicitFlush(_context, async, out completedSynchronously); 622int hresult = IIS.MgdReadEntityBody(_context, 684int hr = UnsafeIISMethods.MgdGetCorrelationIdHeader(_context, out correlationIdStringPtr, out correlationIdStringLength, out isWcfFormat); 783int hr = IIS.MgdSetStatusW(_context, 836return (!_connectionClosed && IIS.MgdIsClientConnected(_context)); 871int hr = IIS.MgdConfigureAsyncDisconnectNotification(_context, true /* fEnabled */, out isClientConnected); 897return IIS.MgdIsHandlerExecutionDenied(_context); 909IIS.MgdAbortConnection(_context); 916IIS.MgdCloseConnection(_context); 922int result = IIS.MgdGetUserToken(_context, out token ); 929int result = IIS.MgdGetVirtualToken(_context, out token ); 1125int result = IIS.MgdPushPromise(_context, 1154int retval = IIS.MgdGetServerVariableA(_context, 1172int retval = IIS.MgdGetServerVariableW(_context, 1191int retval = IIS.MgdGetCurrentModuleName(_context, 1208int retval = IIS.MgdGetUserAgent(_context, 1226int retval = IIS.MgdGetCookieHeader(_context, 1417int rc = IIS.MgdFlushCore( 1467int result = IIS.MgdGetPreloadedContent(_context, buffer, offset, length, out bytesReceived); 1495int result = IIS.MgdSetKernelCachePolicy(_context, secondsToLive); 1510IIS.MgdDisableKernelCache(_context); 1516IIS.MgdDisableUserCache(_context); 1537int result = IIS.MgdReMapHandler(_context, 1577int result = IIS.MgdMapHandler(_context, 1598int result = IIS.MgdGetHandlerTypeString(_context, 1611int result = IIS.MgdSetRemapHandler(_context, 1618int result = IIS.MgdSetScriptMapForRemapHandler(_context); 1637IIS.MgdRewriteUrl(_context, url, null != newQueryString); 1647IIS.MgdDisableNotifications(_context, notifications, postNotifications); 1651IIS.MgdSuppressSendResponseNotifications(_context); 1659IIS.MgdClearResponse(_context, clearEntity, clearHeaders); 1669int result = IIS.MgdGetStatusChanges( _context, out status, out subStatus, out buffer, out bufLen); 1684return IIS.MgdAllocateRequestMemory(_context, size); 1707int result = IIS.MgdGetResponseChunks( 1739result = IIS.MgdGetResponseChunks( 1845result = IIS.MgdGetFileChunkInfo(_context, i, out offset, out bytesToRead); 1869result = IIS.MgdReadChunkHandle( _context, fragments[i], offset, ref readSize, elem.FreeLocation); 1900int result = IIS.MgdGetResponseChunks(_context, 1934IIS.MgdGetAnonymousUserToken(_context, out token); // Do nothing on failure. Fallback to the default behavior 1951int result = IIS.MgdSetRequestPrincipal( 1973IIS.MgdSetResponseFilter(_context); 1977if (IIS.MgdIsClientConnected(_context)) { 1992int result = IIS.MgdExplicitFlush(_context, async, out completedSynchronously); 2003int result = IIS.MgdSetServerVariableW(_context, name, value); 2026int result = IIS.MgdSetKnownHeader(_context, true /*fRequest*/, replace, (ushort)index, valueBytes, (ushort)valueLength); 2036int result = IIS.MgdSetUnknownHeader(_context, true /*fRequest*/, replace, nameBytes, valueBytes, (ushort)valueLength); 2060int result = IIS.MgdSetKnownHeader(_context, false /*fRequest*/, replace, (ushort)index, valueBytes, (ushort)valueLength); 2076int result = IIS.MgdSetUnknownHeader(_context, false /*fRequest*/, replace, nameBytes, valueBytes, (ushort)valueLength); 2087int result = IIS.MgdGetServerVarChanges(_context, 2127int result = IIS.MgdGetHeaderChanges(_context, 2242int result = IIS.MgdGetPrincipal(_context, 2311int result = IIS.MgdIsInRole(_context, 2388int result = IIS.MgdExecuteUrl(_context, 2484int hr = IIS.MgdGetClientCertificate(_context, 2573hr = IIS.MgdGetChannelBindingToken(_context, out token, out tokenSize); 2584int hr = IIS.MgdInsertEntityBody(_context, buffer, offset, count); 2600int hr = IIS.MgdAcceptWebSocket(_context); 2606int hr = IIS.MgdGetWebSocketContext(_context, out pWebSocketContext); 2620int hr = IIS.MgdGetIsChildContext(_context, out isChildRequest);
Hosting\IPipelineRuntime.cs (10)
27using IIS = UnsafeIISMethods; 348int hresult = UnsafeIISMethods.MgdRegisterEventSubscription( 366hresult = UnsafeIISMethods.MgdRegisterEventSubscription( 463if (IIS.MgdCanDisposeManagedContext(nativeRequestContext, status)) { 519IIS.MgdSetManagedHttpContext(nativeRequestContext, root.Pointer); 538IIS.MgdGetCurrentNotificationInfo(nativeRequestContext, out currentModuleIndex, out isPostNotification, out currentNotification); 608IIS.MgdGetCurrentNotificationInfo(nativeRequestContext, out currentModuleIndex, out isPostNotification, out currentNotification); 625IIS.MgdIndicateCompletion(nativeRequestContext, ref status); 700IIS.MgdSetBadRequestStatus(nativeRequestContext); 740UnsafeIISMethods.MgdAppDomainShutdown(s_ApplicationContext);
Hosting\ProcessHost.cs (2)
989if (ProcessHost.DefaultHost != null && !UnsafeIISMethods.MgdIsAppPoolShuttingDown()) { 1306int hr = UnsafeIISMethods.MgdGetConfigProperty(appConfigMetabasePath, "system.web/trust", "level", out retVal);
HttpApplication.cs (6)
38using IIS = System.Web.Hosting.UnsafeIISMethods; 2007int result = UnsafeIISMethods.MgdRegisterEventSubscription(appContext, 2865int result = UnsafeIISMethods.MgdGetModuleCollection(IntPtr.Zero, appContext, out pModuleCollection, out count); 2872result = UnsafeIISMethods.MgdGetNextModule(pModuleCollection, ref index, 4189if (needToFinishRequest || UnsafeIISMethods.MgdGetNextNotification(wr.RequestContext, RequestNotificationStatus.Continue) != 1) { 4199UnsafeIISMethods.MgdGetCurrentNotificationInfo(wr.RequestContext, out currentModuleIndex, out isPostNotification, out currentNotification);
HttpRuntime.cs (4)
1388UnsafeIISMethods.MgdGetIISVersionInformation(out dwVersion, out fIsIntegratedMode); 1443UnsafeIISMethods.MgdGetCurrentNotificationInfo(wr.RequestContext, out currentModuleIndex, out isPostNotification, out currentNotification); 1548bool sendHeaders = UnsafeIISMethods.MgdIsLastNotification(requestContext, status); 2085int result = UnsafeIISMethods.MgdPostCompletion(requestContext, status);
HttpWriter.cs (5)
24using IIS = System.Web.Hosting.UnsafeIISMethods; 178s_Pool = IIS.MgdGetBufferPool(BufferingParams.INTEGRATED_MODE_BUFFER_SIZE); 192_data = IIS.MgdGetBuffer(s_Pool); 213IIS.MgdReturnBuffer(data); 243IIS.MgdReturnBuffer(data);
MimeMapping.cs (2)
462result = UnsafeIISMethods.MgdGetMimeMapCollection(IntPtr.Zero, _applicationContext, out mimeMapCollection, out mimeMapCount); 474result = UnsafeIISMethods.MgdGetNextMimeMap(mimeMapCollection, (uint)i, out bstrFileExtension, out cBstrFileExtension, out bstrMimeType, out cBstrMimeType);
Util\StopListeningWaitHandle.cs (1)
24IntPtr eventHandle = UnsafeIISMethods.MgdGetStopListeningEventHandle();
Util\TlsTokenBindingHandle.cs (1)
23int hr = UnsafeIISMethods.MgdGetTlsTokenBindingIdentifiers(
WebSocketPipeline.cs (1)
51abortTask.ContinueWith(_ => UnsafeIISMethods.MgdPostCompletion(_root.WorkerRequest.RequestContext, RequestNotificationStatus.Continue), TaskContinuationOptions.ExecuteSynchronously);