24#ifndef __WINE_HANDLE_H
25#define __WINE_HANDLE_H
33#define TABLE_SIZE_INCREMENT 32
INT copy(TCHAR source[MAX_PATH], TCHAR dest[MAX_PATH], INT append, DWORD lpdwFlags, BOOL bTouch)
void init_handle_table(struct handle_table *lpTable) DECLSPEC_HIDDEN
BOOL is_valid_handle(struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType) DECLSPEC_HIDDEN
BOOL release_handle(struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType) DECLSPEC_HIDDEN
HCRYPTKEY new_object(struct handle_table *lpTable, size_t cbSize, DWORD dwType, DESTRUCTOR destructor, OBJECTHDR **ppObject) DECLSPEC_HIDDEN
void(* DESTRUCTOR)(OBJECTHDR *object)
void destroy_handle_table(struct handle_table *lpTable) DECLSPEC_HIDDEN
BOOL lookup_handle(struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType, OBJECTHDR **lplpObject) DECLSPEC_HIDDEN
BOOL copy_handle(struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType, HCRYPTKEY *copy) DECLSPEC_HIDDEN
struct handle_table_entry * paEntries