ReactOS  0.4.14-dev-376-gaedba84
tdilib.h
Go to the documentation of this file.
1 /*
2  * COPYRIGHT: See COPYING in the top level directory
3  * PROJECT: ReactOS TDI interface
4  * FILE: tdilib.h
5  * PURPOSE: Shared TDI library header
6  */
7 
8 #pragma once
9 
11 VOID closeTcpFile(HANDLE tcpFile);
12 NTSTATUS tdiGetEntityIDSet( HANDLE tcpFile, TDIEntityID **entitySet,
13  PDWORD numEntities );
14 NTSTATUS tdiGetSetOfThings( HANDLE tcpFile, DWORD toiClass, DWORD toiType,
15  DWORD toiId, DWORD teiEntity, DWORD teiInstance,
16  DWORD fixedPart,
17  DWORD entrySize, PVOID *tdiEntitySet,
18  PDWORD numEntries );
19 VOID tdiFreeThingSet( PVOID things );
LONG NTSTATUS
Definition: precomp.h:26
NTSTATUS tdiGetSetOfThings(HANDLE tcpFile, DWORD toiClass, DWORD toiType, DWORD toiId, DWORD teiEntity, DWORD teiInstance, DWORD fixedPart, DWORD entrySize, PVOID *tdiEntitySet, PDWORD numEntries)
Definition: enum.c:24
VOID closeTcpFile(HANDLE tcpFile)
Definition: handle.c:43
unsigned long DWORD
Definition: ntddk_ex.h:95
PVOID *typedef PHANDLE
Definition: ntsecpkg.h:414
NTSTATUS tdiGetEntityIDSet(HANDLE tcpFile, TDIEntityID **entitySet, PDWORD numEntities)
Definition: enum.c:122
_In_ PIO_STACK_LOCATION _Inout_ PFILE_OBJECT _Inout_ PVCB _Outptr_result_maybenull_ PDCB _In_ PDCB _In_ PDIRENT _In_ ULONG _In_ ULONG _In_ PUNICODE_STRING _In_ PACCESS_MASK DesiredAccess
Definition: create.c:4157
DWORD * PDWORD
Definition: pedump.c:68
ULONG ACCESS_MASK
Definition: nt_native.h:40
VOID tdiFreeThingSet(PVOID things)
Definition: enum.c:118
NTSTATUS openTcpFile(PHANDLE tcpFile, ACCESS_MASK DesiredAccess)
Definition: handle.c:12