OpenNet
IoCtl.h
Aller à la documentation de ce fichier.
1 
2 // Product OpenNet
3 
8 
9 #pragma once
10 
11 // Data types
13 
27 typedef struct
28 {
29  unsigned int mIn_MaxSize_byte ;
30  unsigned int mIn_MinSize_byte ;
31  unsigned int mOut_MinSize_byte;
32 }
34 
47 typedef enum
48 {
49  IOCTL_RESULT_OK = 0x00000000,
50 
51  IOCTL_RESULT_PROCESSING_NEEDED = 0xffffffe0,
52  IOCTL_RESULT_RETRY = 0xffffffe1,
53  IOCTL_RESULT_WAIT = 0xffffffe2,
54 
55  IOCTL_RESULT_ALREADY_CONNECTED = 0xfffffff1,
56  IOCTL_RESULT_CANNOT_DROP = 0xfffffff2,
57  IOCTL_RESULT_CANNOT_MAP_BUFFER = 0xfffffff3,
58  IOCTL_RESULT_CANNOT_SEND = 0xfffffff4,
59  IOCTL_RESULT_ERROR = 0xfffffff5,
60  IOCTL_RESULT_INTERRUPTED = 0xfffffff6,
61  IOCTL_RESULT_INVALID_PARAMETER = 0xfffffff7,
62  IOCTL_RESULT_INVALID_SYSTEM_ID = 0xfffffff8,
63  IOCTL_RESULT_NO_BUFFER = 0xfffffff9,
64  IOCTL_RESULT_NOT_SET = 0xfffffffa,
65  IOCTL_RESULT_RUNNING = 0xfffffffb,
66  IOCTL_RESULT_STOPPED = 0xfffffffc,
67  IOCTL_RESULT_SYSTEM_ERROR = 0xfffffffd,
68  IOCTL_RESULT_TOO_MANY_ADAPTER = 0xfffffffe,
69  IOCTL_RESULT_TOO_MANY_BUFFER = 0xffffffff,
70 }
Cette structure contient les tailles d'espace mémoire qu'un IoCtl accepte.
Definition: IoCtl.h:27
OpenNetK_IoCtl_Result
Cette enumération définit les valeurs que les IoCtl peuvent retourner.
Definition: IoCtl.h:47