Amd Wireless Button Driver -

Marshal.FreeHGlobal(outBuffer); return result && output[0] != 0;

return STATUS_SUCCESS; using System; using System.Runtime.InteropServices; using System.Threading; public class WirelessButtonService amd wireless button driver

VOID EvtIoDeviceControl( In WDFQUEUE Queue, In WDFREQUEST Request, In size_t OutputBufferLength, In size_t InputBufferLength, In ULONG IoControlCode ) Marshal

// Create wait lock for synchronization status = WdfWaitLockCreate(WDF_NO_OBJECT_ATTRIBUTES, &devContext->Lock); if (!NT_SUCCESS(status)) return status; return result && output[0] != 0

return STATUS_SUCCESS;

[Drivers_Dir] WirelessButton.sys