ReactOS 0.4.16-dev-319-g6cf4263
dereg.c File Reference
#include "precomp.h"
Include dependency graph for dereg.c:

Go to the source code of this file.

Enumerations

enum  TDI_OBJECT_ACTION {
  R_NOTIFICATION_HANDLER = 0 , DT_NOTIFICATION_HANDLER , R_DEVICE_OBJECT , D_DEVICE_OBJECT ,
  R_ADDRESS_CHANGE_HANDLER , D_ADDRESS_CHANGE_HANDLER , R_NET_ADDRESS , D_NET_ADDRESS
}
 

Functions

NTSTATUS NTAPI TdiRegisterAddressChangeHandler (IN TDI_ADD_ADDRESS_HANDLER AddHandler, IN TDI_DEL_ADDRESS_HANDLER DeleteHandler, OUT HANDLE *BindingHandle)
 
NTSTATUS NTAPI TdiDeregisterAddressChangeHandler (IN HANDLE BindingHandle)
 
NTSTATUS NTAPI TdiRegisterDeviceObject (IN PUNICODE_STRING DeviceName, OUT HANDLE *RegistrationHandle)
 
NTSTATUS NTAPI TdiDeregisterDeviceObject (IN HANDLE RegistrationHandle)
 
NTSTATUS NTAPI TdiRegisterNetAddress (IN PTA_ADDRESS Address, IN PUNICODE_STRING DeviceName, IN PTDI_PNP_CONTEXT Context, OUT HANDLE *RegistrationHandle)
 
NTSTATUS NTAPI TdiDeregisterNetAddress (IN HANDLE RegistrationHandle)
 
NTSTATUS NTAPI TdiRegisterNotificationHandler (IN TDI_BIND_HANDLER BindHandler, IN TDI_UNBIND_HANDLER UnbindHandler, OUT HANDLE *BindingHandle)
 
NTSTATUS NTAPI TdiDeregisterNotificationHandler (IN HANDLE BindingHandle)
 

Enumeration Type Documentation

◆ TDI_OBJECT_ACTION

Enumerator
R_NOTIFICATION_HANDLER 
DT_NOTIFICATION_HANDLER 
R_DEVICE_OBJECT 
D_DEVICE_OBJECT 
R_ADDRESS_CHANGE_HANDLER 
D_ADDRESS_CHANGE_HANDLER 
R_NET_ADDRESS 
D_NET_ADDRESS 

Definition at line 5 of file dereg.c.

7{
16
TDI_OBJECT_ACTION
Definition: dereg.c:7
@ D_NET_ADDRESS
Definition: dereg.c:15
@ D_ADDRESS_CHANGE_HANDLER
Definition: dereg.c:13
@ R_ADDRESS_CHANGE_HANDLER
Definition: dereg.c:12
@ R_NET_ADDRESS
Definition: dereg.c:14
@ D_DEVICE_OBJECT
Definition: dereg.c:11
@ R_NOTIFICATION_HANDLER
Definition: dereg.c:8
@ R_DEVICE_OBJECT
Definition: dereg.c:10
@ DT_NOTIFICATION_HANDLER
Definition: dereg.c:9

Function Documentation

◆ TdiDeregisterAddressChangeHandler()

NTSTATUS NTAPI TdiDeregisterAddressChangeHandler ( IN HANDLE  BindingHandle)

Definition at line 40 of file dereg.c.

41{
43}
#define STATUS_NOT_IMPLEMENTED
Definition: d3dkmdt.h:42

◆ TdiDeregisterDeviceObject()

NTSTATUS NTAPI TdiDeregisterDeviceObject ( IN HANDLE  RegistrationHandle)

Definition at line 65 of file dereg.c.

66{
68}

◆ TdiDeregisterNetAddress()

NTSTATUS NTAPI TdiDeregisterNetAddress ( IN HANDLE  RegistrationHandle)

Definition at line 92 of file dereg.c.

93{
95}

◆ TdiDeregisterNotificationHandler()

NTSTATUS NTAPI TdiDeregisterNotificationHandler ( IN HANDLE  BindingHandle)

Definition at line 118 of file dereg.c.

119{
121}

◆ TdiRegisterAddressChangeHandler()

NTSTATUS NTAPI TdiRegisterAddressChangeHandler ( IN TDI_ADD_ADDRESS_HANDLER  AddHandler,
IN TDI_DEL_ADDRESS_HANDLER  DeleteHandler,
OUT HANDLE BindingHandle 
)

Definition at line 27 of file dereg.c.

30{
32}

◆ TdiRegisterDeviceObject()

NTSTATUS NTAPI TdiRegisterDeviceObject ( IN PUNICODE_STRING  DeviceName,
OUT HANDLE RegistrationHandle 
)

Definition at line 53 of file dereg.c.

55{
57}

◆ TdiRegisterNetAddress()

NTSTATUS NTAPI TdiRegisterNetAddress ( IN PTA_ADDRESS  Address,
IN PUNICODE_STRING  DeviceName,
IN PTDI_PNP_CONTEXT  Context,
OUT HANDLE RegistrationHandle 
)

Definition at line 78 of file dereg.c.

82{
84}

◆ TdiRegisterNotificationHandler()

NTSTATUS NTAPI TdiRegisterNotificationHandler ( IN TDI_BIND_HANDLER  BindHandler,
IN TDI_UNBIND_HANDLER  UnbindHandler,
OUT HANDLE BindingHandle 
)

Definition at line 105 of file dereg.c.

108{
110}