mirror of
https://github.com/CyberSecurityUP/Offensive-Windows-Drivers-Development
synced 2026-06-06 15:34:28 +00:00
29 lines
694 B
C
29 lines
694 B
C
#include <ntddk.h>
|
|
#include <wdf.h>
|
|
#include "Device.h"
|
|
#include "Queue.h"
|
|
|
|
NTSTATUS
|
|
CryptoDeviceCreate(
|
|
_Inout_ PWDFDEVICE_INIT DeviceInit
|
|
) {
|
|
WDFDEVICE device;
|
|
WDF_OBJECT_ATTRIBUTES attributes;
|
|
NTSTATUS status;
|
|
|
|
WDF_OBJECT_ATTRIBUTES_INIT(&attributes);
|
|
|
|
status = WdfDeviceCreate(&DeviceInit, &attributes, &device);
|
|
if (!NT_SUCCESS(status)) {
|
|
KdPrint(("Failed to create device: 0x%08X\n", status));
|
|
return status;
|
|
}
|
|
|
|
status = CryptoQueueInitialize(device); // Função definida em Queue.c
|
|
if (!NT_SUCCESS(status)) {
|
|
KdPrint(("Failed to initialize queue: 0x%08X\n", status));
|
|
}
|
|
|
|
return status;
|
|
}
|