PnpSetRegistryDword

NTSTATUS __fastcall PnpSetRegistryDword(
        INT64 a1,
        UINT64 a2,
        INT64 a3,
        INT64 a4,
        _CM_RESOURCE_LIST *a5,
        _IO_RESOURCE_REQUIREMENTS_LIST *a6,
        BOOLEAN a7,
        PDEVICE_OBJECT *a8,
        INT64 a9,
        INT64 a10,
        INT64 a11,
        INT64 a12,
        INT64 a13,
        INT64 a14,
        INT64 a15,
        INT64 a16,
        INT64 a17,
        INT64 a18,
        INT64 a19,
        INT64 a20,
        INT64 a21,
        INT64 a22,
        INT64 a23,
        INT64 a24,
        INT64 a25,
        INT64 a26,
        INT64 a27,
        INT64 a28,
        INT64 a29){
  UINT64 DataSize; 
  int Data; 
  struct _UNICODE_STRING DestinationString; 
  Data = 1;
  DestinationString = 0i64;
  RtlInitUnicodeString(&DestinationString, (PCWSTR)a2, a3);
  LODWORD(DataSize) = 4;
  return ZwSetValueKey((PVOID)a1, &DestinationString, 0i64, 4ui64, &Data, DataSize);
}

Referenced by:

IoReportDetectedDevice