我正在编写使用Winsock内核模块的Windows驱动程序。最近,当我尝试打开套接字时遇到了问题。 WSKSocket函数需要使用指针IRP函数来引用:“异步完成新套接字的创建”。谁能解释这个机制的目的是什么以及它是如何工作的?
谢谢!
status = wskProviderNpi.Dispatch->WskSocket(
wskProviderNpi.Client,
AF_INET,
SOCK_STREAM,
IPPROTO_TCP,
WSK_FLAG_BASIC_SOCKET,
NULL,
NULL,
NULL,
NULL,
NULL,
&irp);