#include <string.h>
#include <stdarg.h>
#include "windef.h"
#include "winbase.h"
#include "handle.h"
#include "wine/debug.h"
Go to the source code of this file.
Defines |
| #define | HANDLE2INDEX(h) ((h)-1) |
| #define | INDEX2HANDLE(i) ((i)+1) |
Functions |
| | WINE_DEFAULT_DEBUG_CHANNEL (handle) |
| void | init_handle_table (struct handle_table *lpTable) |
| void | destroy_handle_table (struct handle_table *lpTable) |
| int | is_valid_handle (struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType) |
| static int | grow_handle_table (struct handle_table *lpTable) |
| static int | alloc_handle (struct handle_table *lpTable, OBJECTHDR *lpObject, HCRYPTKEY *lpHandle) |
| int | release_handle (struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType) |
| int | lookup_handle (struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType, OBJECTHDR **lplpObject) |
| int | copy_handle (struct handle_table *lpTable, HCRYPTKEY handle, DWORD dwType, HCRYPTKEY *copy) |
| HCRYPTKEY | new_object (struct handle_table *lpTable, size_t cbSize, DWORD dwType, DESTRUCTOR destructor, OBJECTHDR **ppObject) |