PnpGetMappedPropertyLocalesDispatch

NTSTATUS __stdcall PnpGetMappedPropertyLocalesDispatch(
        HPNPCTX *hPnpCtx,
        WCHAR *ObjectName,
        PNP_OBJECT_TYPE ObjectType,
        VOID *ObjectBaseKey,
        _DEVPROPKEY *PropertyKey,
        WCHAR *Buffer,
        UINT64 BufferLength,
        UINT64 *RequiredLength,
        UINT64 Flags){
  NTSTATUS result; 
  unsigned int v13; 
  __int64 v14[2]; 
  __int64 v15[3]; 
  int v16; 
  int v17; 
  UINT64 *v18; 
  int v19; 
  __int64 v20; 
  __int64 v21; 
  int v22; 

  v14[0] = 0i64;
  v17 = 0;
  v20 = 0i64;
  v21 = 0i64;
  v22 = 0;
  result = PnpCtxGetObjectDispatchCallback((__int64)hPnpCtx, ObjectType, v14);
  if( result >= 0 )
  {
    if( v14[0] )
    {
      v15[1] = (__int64)PropertyKey;
      v16 = BufferLength;
      v15[2] = (__int64)Buffer;
      v18 = RequiredLength;
      v19 = Flags;
      v15[0] = (__int64)ObjectBaseKey;
      return((__int64(__fastcall *)(HPNPCTX *, WCHAR *, _QWORD, __int64, __int64 *))v14[0])(
               hPnpCtx,
               ObjectName,
               v13,
               7i64,
               v15);
    }
    else
    {
      return -1073741822;
    }
  }
  return result;
}

Referenced by:

PnpGetObjectPropertyLocalesWorker