TDI_REQUEST
typedef struct _TDI_REQUEST {
union {
HANDLE AddressHandle;
CONNECTION_CONTEXT ConnectionContext;
HANDLE ControlChannel;
} Handle;
PVOID RequestNotifyObject;
PVOID RequestContext;
TDI_STATUS TdiStatus;
} TDI_REQUEST, *PTDI_REQUEST;
|
TDI_REQUEST´Â ´ëºÎºÐÀÇ TDI ¸®Äù½ºÆ®¿¡ °øÅëÀûÀÎ Á¤º¸¸¦ Æ÷ÇÔÇÑ´Ù. ÀÌ ±¸Á¶Ã¼´Â ³»ºÎÀÇ µå¶óÀ̹ö ·çƾ »çÀÌ¿¡¼ ¸®Äù½ºÆ® ƯÁ¤ Á¤º¸¸¦ Àü´ÞÇϱâ À§ÇØ Æ®·£½ºÆ÷Æ® µå¶óÀ̹ö¿¡ ÀÇÇØ¼ »ç¿ëµÉ ¼ö ÀÖ´Ù.
¸â¹ö
- AddressHandle
- ÁÖ¼Ò¸¦ ±¸ÇöÇÏ´Â ¿¸° ÆÄÀÏ °´Ã¼¿¡ ´ëÇÑ ÇÚµéÀ» ¼¼úÇÑ´Ù.
- ConnectionContext
- ¿¬°á ¿£µåÆ÷ÀÎÆ®¸¦ ±¸ÇöÇÏ´Â ¿¸° ÆÄÀÏ °´Ã¼¿Í ¿¬°üµÈ Ŭ¶óÀÌ¾ðÆ® Á¦°ø ÄÁÅØ½ºÆ®¸¦ ¼¼úÇÑ´Ù.
- ControlChannel
- ÅëÁ¦ ä³ÎÀ» ±¸ÇöÇÏ´Â ¿¸° ÆÄÀÏ °´Ã¼¿¡ ´ëÇÑ ÇÚµéÀ» ¼¼úÇÑ´Ù.
- RequestNotifyObject
- Ŭ¶óÀÌ¾ðÆ® Á¦°ø IoCompletion ·çƾÀ» °¡¸®Å²´Ù. REQNOTIFY_NULL °ªÀº ¸®Äù½ºÆ®°¡ µ¿±âÀûÀÓÀ» ¾Ï½ÃÇÑ´Ù.
- RequestContext
- IoCompletion ·çƾÀ» À§ÇÑ Å¬¶óÀÌ¾ðÆ® Á¦°ø ÄÁÅØ½ºÆ®¸¦ °¡¸®Å²´Ù. ÀÌ °ªÀº ½Ã½ºÅÛ È¤Àº Æ®·£½ºÆ÷Æ®¿¡ ÀÇÇØ¼ ÀÌ ¸®Äù½ºÆ®°¡ ¿Ï·áµÆÀ» ¶§ IoCompletion ·çƾÀ¸·Î Àü´ÞµÇ°í ¾ðÀÎÅÍÇÁ¸®Æ®µÈ´Ù.
- TdiStatus
- ÀÌ ¸®Äù½ºÆ®ÀÇ ¸¶Áö¸· ¿Ï·á »óŸ¦ ¼¼úÇÑ´Ù. ¸®Äù½ºÆ®°¡ µ¿±âÀûÀ̶ó¸é À̰ÍÀº ÀÌ ¸®Äù½ºÆ®¸¦ ´Ù·ç´Â Æ®·£½ºÆ÷Æ® ·çƾ¿¡ ÀÇÇØ¼ ¸®ÅÏµÈ °ªÀ¸·Î ¼³Á¤µÈ´Ù.
|