NTSTATUS
STDCALL
TdiRegisterAddressChangeHandler (
- DWORD Unknown0,
- DWORD Unknown1,
- DWORD Unknown2
+ ULONG Unknown0,
+ ULONG Unknown1,
+ ULONG Unknown2
)
{
#if 0
NTSTATUS
STDCALL
TdiRegisterDeviceObject (
- DWORD Unknown0,
- DWORD Unknown1
+ ULONG Unknown0,
+ ULONG Unknown1
)
{
#if 0
NTSTATUS
STDCALL
TdiRegisterNetAddress (
- DWORD Unknown0,
- DWORD Unknown1
+ ULONG Unknown0,
+ ULONG Unknown1
)
{
#if 0
NTSTATUS
STDCALL
TdiRegisterNotificationHandler (
- DWORD Unknown0,
- DWORD Unknown1,
- DWORD Unknown2
+ ULONG Unknown0,
+ ULONG Unknown1,
+ ULONG Unknown2
)
{
#if 0
* Else, the function returns false and Item is undefined.\r
*/\r
BOOLEAN ChewCreate\r
-( PVOID *Item, UINT Bytes, VOID (*Worker)(PVOID), PVOID UserSpace );\r
+( PVOID *Item, SIZE_T Bytes, VOID (*Worker)(PVOID), PVOID UserSpace );\r
/**\r
* Remove a work item, given the pointer returned to Item in ChewCreate.\r
*/\r
//
// Basic NT Types
//
-#if !defined(_NTSECAPI_H) && !defined(_SUBAUTH_H)
+#if !defined(_NTSECAPI_H) && !defined(_SUBAUTH_H) && !defined(_NTSECAPI_)
typedef struct _UNICODE_STRING
{
USHORT MaximumLength;
PWSTR Buffer;
} UNICODE_STRING, *PUNICODE_STRING;
-typedef const UNICODE_STRING* PCUNICODE_STRING;
typedef struct _STRING
{
PCHAR Buffer;
} STRING, *PSTRING;
+#endif
+
typedef struct _OBJECT_ATTRIBUTES
{
ULONG Length;
PVOID SecurityDescriptor;
PVOID SecurityQualityOfService;
} OBJECT_ATTRIBUTES, *POBJECT_ATTRIBUTES;
-#endif
+typedef const UNICODE_STRING* PCUNICODE_STRING;
typedef STRING ANSI_STRING;
typedef PSTRING PANSI_STRING;
typedef STRING OEM_STRING;