Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygencatalog.h
Go to the documentation of this file.
00001 /* 00002 * COPYRIGHT: See COPYING in the top level directory 00003 * PROJECT: ReactOS WinSock 2 DLL 00004 * FILE: include/catalog.h 00005 * PURPOSE: Service Provider Catalog definitions 00006 */ 00007 #ifndef __CATALOG_H 00008 #define __CATALOG_H 00009 00010 typedef struct _CATALOG_ENTRY 00011 { 00012 LIST_ENTRY ListEntry; 00013 ULONG ReferenceCount; 00014 CRITICAL_SECTION Lock; 00015 UNICODE_STRING LibraryName; 00016 HMODULE hModule; 00017 WSAPROTOCOL_INFOW ProtocolInfo; 00018 PWINSOCK_MAPPING Mapping; 00019 LPWSPSTARTUP WSPStartup; 00020 WSPDATA WSPData; 00021 WSPPROC_TABLE ProcTable; 00022 } CATALOG_ENTRY, *PCATALOG_ENTRY; 00023 00024 extern LIST_ENTRY Catalog; 00025 00026 00027 VOID ReferenceProviderByPointer( 00028 PCATALOG_ENTRY Provider); 00029 00030 VOID DereferenceProviderByPointer( 00031 PCATALOG_ENTRY Provider); 00032 00033 PCATALOG_ENTRY CreateCatalogEntry( 00034 LPWSTR LibraryName); 00035 00036 INT DestroyCatalogEntry( 00037 PCATALOG_ENTRY Provider); 00038 00039 PCATALOG_ENTRY LocateProvider( 00040 LPWSAPROTOCOL_INFOW lpProtocolInfo); 00041 00042 PCATALOG_ENTRY LocateProviderById( 00043 DWORD CatalogEntryId); 00044 00045 INT LoadProvider( 00046 PCATALOG_ENTRY Provider, 00047 LPWSAPROTOCOL_INFOW lpProtocolInfo); 00048 00049 INT UnloadProvider( 00050 PCATALOG_ENTRY Provider); 00051 00052 VOID CreateCatalog(VOID); 00053 00054 VOID DestroyCatalog(VOID); 00055 00056 #endif /* __CATALOG_H */ 00057 00058 /* EOF */ Generated on Sat May 26 2012 04:25:36 for ReactOS by
1.7.6.1
|