Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenhandle.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/handle.h 00005 * PURPOSE: Provider handle definitions 00006 */ 00007 #ifndef __HANDLE_H 00008 #define __HANDLE_H 00009 00010 #include <catalog.h> 00011 00012 typedef struct _PROVIDER_HANDLE 00013 { 00014 HANDLE Handle; 00015 PCATALOG_ENTRY Provider; 00016 } PROVIDER_HANDLE, *PPROVIDER_HANDLE; 00017 00018 #define HANDLE_BLOCK_ENTRIES ((1024-sizeof(LIST_ENTRY))/sizeof(PROVIDER_HANDLE)) 00019 00020 typedef struct _PROVIDER_HANDLE_BLOCK 00021 { 00022 LIST_ENTRY Entry; 00023 PROVIDER_HANDLE Handles[HANDLE_BLOCK_ENTRIES]; 00024 } PROVIDER_HANDLE_BLOCK, *PPROVIDER_HANDLE_BLOCK; 00025 00026 extern PPROVIDER_HANDLE_BLOCK ProviderHandleTable; 00027 00028 00029 HANDLE 00030 CreateProviderHandle(HANDLE Handle, 00031 PCATALOG_ENTRY Provider); 00032 00033 BOOL 00034 ReferenceProviderByHandle(HANDLE Handle, 00035 PCATALOG_ENTRY* Provider); 00036 00037 BOOL 00038 CloseProviderHandle(HANDLE Handle); 00039 00040 BOOL 00041 InitProviderHandleTable(VOID); 00042 00043 VOID 00044 FreeProviderHandleTable(VOID); 00045 00046 #endif /* __HANDLE_H */ 00047 00048 /* EOF */ Generated on Fri May 25 2012 04:24:16 for ReactOS by
1.7.6.1
|